+2 امتیاز
قبل در برنامه نویسی توسط (10 امتیاز)
ویرایش شده قبل توسط
آیا در طراحی وب سرویس REST اصول مشخص و قطعی وجود داره؟؟ یا اینکه این موضوع یه سری مفاهیم کلیه ؟

منظورم از مفاهیم کلی این موارد هست:

1- در چنین طراحی هایی منطق برنامه کاملا در سمت کلاینت پیاده سازی می شود و سرور دیگر هیچ نقشی جز فراهم کردن داده برای کلاینت هایش را برعهده ندارد.

2- تبادل اطلاعات به فرمت های XML یا JSON انجام می شود.

3- عملیاتی که می توان روی منابع انجام داد متدهای HTTP (POST، GET، PUT، DELETE، PATCH و ...) هستند .

و ...

ممنون میشم اگر منابعی مثل مقاله یا کتاب در این نوضوع ارائه بدید ...

4 پاسخ

+2 امتیاز
قبل توسط (693 امتیاز)

بله اصول زیادی وجود دارد که دو تا از مهمترین آن ها

  1. HATEOS
  2. subresourcelocator

است که البته چون آزادی عمل وجود دارد تقریبا هیچکس رعایت نمی کنه شما هم میتونی رعایت نکنی البته این اصول با best practice کمی متفاوت است

بهترین منبع کتاب  Bill Burk اسپک لید jax-rs هست

+1 امتیاز
قبل توسط (1.1هزار امتیاز)

اصول مشخص و قطعی بعنوان استاندارد برای سرویس های REST وجود ندارد ولی best practice بین توسعه دهندگان رعایت می شود که خودش تقریبا بصورت یک استاندارد نا نوشته در آمده است. برای مثال در این سوال می توانید best practice هایی برای امضای URL در سرویس های REST را مشاهده کنید و یا برای مثال فرمت تبادل اطلاعات در سرویس های REST از استاندارد JSON تبعیت می کند.

0 امتیاز
قبل توسط (130 امتیاز)
ویرایش شده قبل توسط

بهترین منبع مختصر و مفیدی که توش best practice ها هم بیان کرده این منبع است که لینکش رو میزارم.

0 امتیاز
قبل توسط (5 امتیاز)
بله وجود داره.

سوالات مشابه

+1 امتیاز
1 پاسخ 540 بازدید
+1 امتیاز
1 پاسخ 851 بازدید
+1 امتیاز
1 پاسخ 179 بازدید
0 امتیاز
1 پاسخ 372 بازدید
0 امتیاز
1 پاسخ 1.8هزار بازدید
0 امتیاز
2 پاسخ 2.2هزار بازدید
+1 امتیاز
1 پاسخ 1.0هزار بازدید
+2 امتیاز
1 پاسخ 359 بازدید
...