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
|