Defining the Rules

Spring Boot: Build Your Website Real Quick Spring MVC + Restful Web Service
6 minutes
Share the link to this page
Copied
  Completed
You need to have access to the item to view this lesson.
One-time Fee
$99.99
List Price:  $139.99
You save:  $40
€93.87
List Price:  €131.42
You save:  €37.55
£81.12
List Price:  £113.58
You save:  £32.45
CA$137.18
List Price:  CA$192.06
You save:  CA$54.87
A$155.31
List Price:  A$217.44
You save:  A$62.13
S$136.23
List Price:  S$190.73
You save:  S$54.50
HK$783.54
List Price:  HK$1,096.98
You save:  HK$313.44
CHF 91.15
List Price:  CHF 127.61
You save:  CHF 36.46
NOK kr1,099.95
List Price:  NOK kr1,539.98
You save:  NOK kr440.02
DKK kr700.47
List Price:  DKK kr980.69
You save:  DKK kr280.21
NZ$169.19
List Price:  NZ$236.88
You save:  NZ$67.68
د.إ367.23
List Price:  د.إ514.14
You save:  د.إ146.90
৳10,966.71
List Price:  ৳15,353.84
You save:  ৳4,387.12
₹8,335.60
List Price:  ₹11,670.18
You save:  ₹3,334.57
RM477.75
List Price:  RM668.87
You save:  RM191.12
₦129,687.03
List Price:  ₦181,567.03
You save:  ₦51,880
₨27,809.84
List Price:  ₨38,934.89
You save:  ₨11,125.05
฿3,699.53
List Price:  ฿5,179.49
You save:  ฿1,479.96
₺3,253.91
List Price:  ₺4,555.61
You save:  ₺1,301.69
B$520.72
List Price:  B$729.03
You save:  B$208.31
R1,908.44
List Price:  R2,671.90
You save:  R763.45
Лв183.62
List Price:  Лв257.07
You save:  Лв73.45
₩137,876.14
List Price:  ₩193,032.11
You save:  ₩55,155.97
₪375.46
List Price:  ₪525.66
You save:  ₪150.20
₱5,749.22
List Price:  ₱8,049.14
You save:  ₱2,299.92
¥15,473.86
List Price:  ¥21,664.03
You save:  ¥6,190.16
MX$1,704.86
List Price:  MX$2,386.88
You save:  MX$682.01
QR364.60
List Price:  QR510.46
You save:  QR145.85
P1,387.89
List Price:  P1,943.11
You save:  P555.21
KSh13,348.66
List Price:  KSh18,688.66
You save:  KSh5,340
E£4,815.06
List Price:  E£6,741.28
You save:  E£1,926.22
ብር5,677.79
List Price:  ብር7,949.13
You save:  ብር2,271.34
Kz83,552.47
List Price:  Kz116,976.81
You save:  Kz33,424.33
CLP$95,916.40
List Price:  CLP$134,286.80
You save:  CLP$38,370.40
CN¥724.24
List Price:  CN¥1,013.97
You save:  CN¥289.72
RD$5,896.78
List Price:  RD$8,255.72
You save:  RD$2,358.94
DA13,474.35
List Price:  DA18,864.63
You save:  DA5,390.28
FJ$227.30
List Price:  FJ$318.23
You save:  FJ$90.93
Q777.19
List Price:  Q1,088.10
You save:  Q310.90
GY$20,906.69
List Price:  GY$29,270.20
You save:  GY$8,363.51
ISK kr14,110.58
List Price:  ISK kr19,755.38
You save:  ISK kr5,644.80
DH1,012.31
List Price:  DH1,417.28
You save:  DH404.96
L1,784.74
List Price:  L2,498.71
You save:  L713.97
ден5,778.05
List Price:  ден8,089.50
You save:  ден2,311.45
MOP$806.20
List Price:  MOP$1,128.72
You save:  MOP$322.51
N$1,920.04
List Price:  N$2,688.13
You save:  N$768.09
C$3,678.13
List Price:  C$5,149.53
You save:  C$1,471.39
रु13,346.54
List Price:  रु18,685.70
You save:  रु5,339.15
S/372.84
List Price:  S/521.99
You save:  S/149.15
K379.72
List Price:  K531.63
You save:  K151.90
SAR375.05
List Price:  SAR525.09
You save:  SAR150.03
ZK2,565.63
List Price:  ZK3,591.99
You save:  ZK1,026.35
L467.14
List Price:  L654.02
You save:  L186.87
Kč2,372.43
List Price:  Kč3,321.50
You save:  Kč949.06
Ft37,010.78
List Price:  Ft51,816.58
You save:  Ft14,805.79
SEK kr1,089.15
List Price:  SEK kr1,524.86
You save:  SEK kr435.70
ARS$87,115.87
List Price:  ARS$121,965.71
You save:  ARS$34,849.83
Bs691.97
List Price:  Bs968.79
You save:  Bs276.81
COP$392,689.60
List Price:  COP$549,781.15
You save:  COP$157,091.54
₡50,183.20
List Price:  ₡70,258.49
You save:  ₡20,075.28
L2,467.01
List Price:  L3,453.92
You save:  L986.90
₲739,276.32
List Price:  ₲1,035,016.43
You save:  ₲295,740.10
$U3,839.04
List Price:  $U5,374.81
You save:  $U1,535.77
zł405.30
List Price:  zł567.43
You save:  zł162.13
Already have an account? Log In

Transcript

Hey there welcome back friends in this video we will quickly try to understand what exit application what exact web service we will build in our forthcoming videos. Now friends, first of all, let us try to understand what exactly is a web service. As the name suggests, a web service is a service on web for machine consumption. Now, this particular phrase for machine consumption is important because for example, of website google.com, for example, is again a service on web but google.com is for human consumption whereas a web service is a service for software level communication. Alright, so there is a difference between a web service and a service on the web. Again, the layman definition is a service on web for machine level consumption is nothing but a web service.

Now a web service can have like multiple micro services and in this section we will also build a single micro service for our entire application alright. So, there could be like multiple micro services within a web service or right now friends are the application other software will use your services and definitely a web service is exposed service on web for other application consumption as a result definitely other application will use your web service offerings as there is a dependency other software's will depend on your service. Definitely if your web service has some structural changes, other services may crash. Alright, so now let's move forward and let us try to understand what exact micro service we will try to build in the section not definitely we will try to build a blog Like app, what is a blog? First of all, let us try to understand. For example, if I show you our website in here definitely, we are like releasing multiple posts, and we are still building it, you may be not able to view all of these articles, we are still building it.

But the bottom line is that this is a blog website again, and in a blog website, there are like posts. Now if I also show you the back end in here again, we can easily see that there are like post and we are like releasing like multiple posts on our website. And we are still building our blog website. Now the most important thing is what is a post post is nothing but the actual article which is released on your website right. So this is very important to understand. Now, let us again, move into our presentation on our presentation.

Definitely what is a resource we can easily make out there resource is a post. Now, whenever we are like performing some operation operation would be performed on the resource. So, in our case the resource is post and we will perform operations like view all post view a specific post, add post, update post or delete post. So, these are the specific operations which we will perform on a post resource. Now friends by the end of this section we will try to build all of these operations using our micro web service. Alright, so now let's move forward.

Now friends in order to perform the operations we need to follow some specific convention some specific rules. Now friends when it comes to web services when it comes to micro services, there are a couple of things a couple of conventions which is followed in industry for example, when it comes to post post is a singular word posts are the purest form of post right. So, the URL patterns are based on the plural form of your specific resource. For example, in here if I show you the list of operation, first operation would be view all. So, we will give the URL pattern as slash posts, which is the purest form of post. Now, the method would be get now what are these methods and how to handle these methods is something which we will see in our forthcoming videos, but understand that with the combination of this URL pattern, and with the combination of these HTTP methods, you should be able to perform all of these operations.

For example, if we wish to view all the posts then we will simply navigate to post URL pattern and we will follow the method to get and we will get a result which will have the information related to all the posts Likewise, if We would like to get a specific post, then we will follow the URL pattern posts slash ID. Now in here, the ID is nothing but your ID of the post. Likewise, in order to add some data into the database or into the list, which we have in the memory, definitely we will again, navigate to the URL pattern Post button, this time the method would be post. Likewise, if we would like to update some information, again, the method will change but the URL will not change, it would be slash post. And finally, again, if we would like to delete a specific post from the database, we will perform the Delete operation and the payload will have the information related to the ID of the post again, now friends, the most important thing in here is the URL pattern.

Now the URL pattern is very important. Why because it is nothing but the handle and take note of it for a specific micro service. The handle But it doesn't change we are handling all the operation using the same handle posts. So, this is very important that the handle doesn't change. And if you ask me the layman's definition of micro service a micro service is an independent service within an application and the fun example in here, whenever we are performing any operation related to the post we have a micro service the macro service is independent using the specific micro service we are able to perform all the specific operations which are based on post so this is nothing but a micro service and this micro service is something which we will build in this section. Alright, so this is good enough.

And this is it for today's video. I hope you guys enjoyed this video. Thanks for watching. Have a nice day and take care

Sign Up

Share

Share with friends, get 20% off
Invite your friends to LearnDesk learning marketplace. For each purchase they make, you get 20% off (upto $10) on your next purchase.