-
Spring MVC Servlet API asosida ishlaydi.
-
Model-View-Controller (MVC) arxitekturasini
taqdim etadi va tayyor moslashuvchan va yengil
ulangan veb-ilovalarni ishlab chiqish uchun ishlatilishi
mumkin bo'lgan komponentlar hisoblanadi.
Bizning doimiy dasturlarimizda: - so’rovlarni tutuvchi (@Controller, @RestController)
- xizmat ko’rsatuvchi va biznes jarayonlarni
boshqaruvchi(@Service),
- dastur sozlamalari (@Configuration)
- ma’lumotlar ombori bilan bog’lanuvchi(@Repository)
ANOTATSIYALAR
@Component - Ushbu annotatsiya classni ustiga qo’yiladi.
@Component annotatsiya Java classni bean yoki komponent
sifatida belgilaydi va uni dastur kontekstiga qo'shishi mumkin.
@Component
@Repository ning vazifasi ham aslida @Component kabi bean
hosil qilish. Shu bilan birga ma’lumotlar omboriga bog’lanishlar
va ularda chiqqan xatoliklarni qaytarish uchun ishatiladi.
@Repository
@Service – classni beanni ekanligini e’lon qilish uchun va ushbu
class dasturdagi biznes jarayonlarni hal qilishi uchun xizmat
qilishini belgilab ketamiz