جاوا و تکنولوژی های آن

java programming language

در این وبلاگ به بررسی نکات موجود در جاوا و تکنولوژی های آن می پردازیم

طبقه بندی موضوعی

۲۷ مطلب با کلمه‌ی کلیدی «spring_rest» ثبت شده است

امروزه front-end و back-end اجزای یک web application را تشکیل میدهند ولی در مورد سرویس ها API بخش Back-end و کلاینت ها و اجزای دیگری که از API استفاده میکنند بخش front را شامل میشوند.

در این شرایط داشتن داکیومنت و توضیحات فنی دقیق کامل و روان برای API ها یک شرط الزام آور برای استفاده کلاینت ها میباشد تا بتوانند از API آنگونه که باید، استفاده کنند

همچنین توسعه API طی زمان دستخوش تغییراتی میشود که این تغییرات نیاز به داکیومنت و اطلاع رسانی به کلاینت ها نیز دارد و همین امر به دشواری های توسعه API می افزاید

در این مبحث با استفاده از Springfox که استاندارد و تعاریف swagger 2 را پیاده سازی کرده است Spring REST Service را توسعه خواهیم داد و با ویژگی هایی که به سرویس ما اضافه میکند آشنا خواهیم شد


در این بخش خواهیم دید که چگونه یک REST api آماده را با CQRS تکامل بدهیم و از ویژگی های آن استفاده کنیم و لایه Service را از Controller جدا کنیم تا بتوانیم Query ها و Command ها را جداگانه مدیریت کنیم 


یکی دیگر از روش های کوئری Search / Filter در REST Api استفاده از Spring Data QueryDSL Web Support است که در این بخش به آن میپردازیم 


FIQL یا Feed Item Query Language یک زبان ساختارمند، منعطف، URI friendly برای ساخت عبارات کوئری های سرچ و فیلتر است که توسط کتابخانه RSQL میتوانیم از آن در REST API استفاده کنیم 


در بخش های قبلی دیدیم که یکسری عملیات پیچیده کوئری های Criteria را توانسته بودیم بصورت AND ترکیب کنیم در این بخش به پیاده سازی عمل OR و ترکیب آن با سایر عملیات میپردازیم