Spring MVC dan qanday foydalanish kerak?
Spring MVC dan qanday foydalanish kerak?

Video: Spring MVC dan qanday foydalanish kerak?

Video: Spring MVC dan qanday foydalanish kerak?
Video: Как работает Spring Boot и что такое auto-configuration. Магия? 2024, Noyabr
Anonim

Spring MVC bu a Java veb-ilovalarni yaratish uchun ishlatiladigan ramka. U Model-View-Controller dizayn namunasiga amal qiladi. U boshqaruvning inversiyasi, qaramlik inyeksiyasi kabi asosiy bahor ramkasining barcha asosiy xususiyatlarini amalga oshiradi.

Keyinchalik, Spring MVC ning afzalliklari qanday?

Spring MVC ning afzalliklari Struts ustidan. Bahor integratsiyani ta'minlaydi ramka ilovangizning barcha darajalari uchun. Bahor kontrollerlar, JavaBean modellari va ko'rinishlar o'rtasida juda aniq ajratishni ta'minlaydi. Bahor Kontrollerlar boshqa ob'ektlar kabi IoC yordamida sozlangan.

Bundan tashqari, Spring MVC hali ham ishlatiladimi? Bahor Struts, Hibernate, Tapestry, EJB va JSF va boshqalar kabi turli ramkalarni qo'llab-quvvatlaydi. bahor ramkasi bolishi mumkin ishlatilgan har qanday java ilovasini ishlab chiqishda, lekin asosan u veb-sayt yaratish uchun ishlatiladi. The Bahor ramkasi IOC, AOP, DAO, Kontekst, ORM, WEB kabi bir nechta modullarni o'z ichiga oladi MVC va boshqalar.

Keyinchalik, Spring MVC-da ModelAndView nimadan foydalanishi haqida savol tug'ilishi mumkin.

ModelAndView ikkalasini ham ushlab turuvchi obyektdir model va ko'rinish . Ishlovchi ni qaytaradi ModelAndView ob'ekt va DispatcherServlet ko'rinishni View Resolvers va View yordamida hal qiladi. Ko'rinish - bu String ko'rinishidagi ko'rinish nomini o'z ichiga olgan ob'ekt va model bir nechta ob'ektlarni qo'shish uchun xaritadir.

Spring framework-dan foydalanishning afzalligi nimada?

Bahor holda faollashtirilishi mumkin bo'lgan engil konteynerni taqdim etadi foydalanish veb-server yoki dastur serveri dasturiy ta'minoti. Bu IoC uchun yaxshi yordam beradi va Dependency Injection bo'shashmasdan ulanishga olib keladi. The Bahor ramka JDBC-ni qo'llab-quvvatlaydi ramka bu samaradorlikni oshiradi va xatolarni kamaytiradi.

Tavsiya: