Reja: spring-mvc




Download 3,06 Mb.
Pdf ko'rish
bet1/2
Sana14.05.2024
Hajmi3,06 Mb.
#232860
  1   2
Bog'liq
6-7-Spring MVC and Spring MVC annotation



Spring MVC and Spring MVC 
annotations


Reja:
1.
SPRING-MVC
2.
DispatcherServlet configuration(xml, java based)
3.
@Controller
4.
@RequestMapping, (@PostMapping, … )
5.
@PathVariable
6.
@RequestParam
7.
@RequestBody
8.
@ModelAttribute


Spring MVC - bu web-ilovalarni ishlab chiqish uchun ishlatiladigan Java
framework. U Model-View-Controller (MVC) dizayni asosida qurilgan va DI, IoC
kabi Spring frameworkining barcha asosiy xususiyatlariga ega. Spring MVC ning
me`moriy dizayni moslashuvchan web-ilovalarni ishlab chiqish uchun ishlatilishi
mumkin. U asosan kirish mantig`i, UI mantig`i va biznes mantig`i kabi dasturning
turli jihatlarini ajratib turadi. 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.
SPRING-MVC


SPRING-MVC


SPRING-MVC


Spring MVC ning afzalliklari
1.Turli rollar: Spring MVC ixtisoslashtirilgan ob`ekt yordamida bajarilishi mumkin bo`lgan alohida rollarga
ega. Bunda ishtirok etuvchi rollar buyruq ob`ekti, model ob`ekti, kontroller, dispetcher servleti, viewlarni
hal qiluvchi, validator va boshqalar.
2.Yengil vazn: Ilovalarni ishlab chiqish va joylashtirish uchun ishlatiladigan konteyner yengil servletdan
foydalanadi.
3.Tez rivojlanish: Spring MVC framework tez va parallel rivojlanish imkonini beradi. Bu ishlab chiquvchiga
loyihani o`z vaqtida bajarishga yordam beradi.
4.Kuchli konfiguratsiya: dastur va framework sinflari uchun kuchli konfiguratsiyani ta`minlaydi. Ushbu
konfiguratsiyalar biznes ob`ektlari va veb-kontrollerlar kabi oson oddiy havolalarni o`z ichiga oladi.
5.Biznes kodi:
U ishlab chiquvchiga yangi ob`ektlar yaratish o`rniga mavjud biznes ob`ektlaridan
foydalanish imkonini beruvchi qayta foydalanish mumkin bo`lgan biznes kodlarini taqdim etadi.
6.Oson sinov: Spring odatda Java Beansdan foydalanadi, bu ishlab chiquvchiga oson usullar yordamida
ma`lumotlarni kiritish imkonini beradi.
7.Xaritalash:
Bu sahifani osongina qayta yo`naltirish imkonini beruvchi moslashuvchan xaritalashni
ta`minlaydi.
8.Bog`liqlik kiritish:
Boshqaruvning teskari o`zgarishi yoki qaramlik ineksiyasi ishlab chiquvchiga
bog`liqliklar uchun to`liq muhit yaratmaslikka imkon beradi.


SPRING-MVC


SPRING-MVC


SPRING-MVC


DispatcherServlet xml configuration


DispatcherServlet xml configuration


DispatcherServlet java-based configuration


DispatcherServlet java-based configuration


Spring MVC da CSS va JS fayllardan foydalanish uchun quyidagi metodni
WebMVCConfig klassning ichida yozishimiz kerak



Download 3,06 Mb.
  1   2




Download 3,06 Mb.
Pdf ko'rish