Hoe werk ModelAndView in die lente?
Hoe werk ModelAndView in die lente?

Video: Hoe werk ModelAndView in die lente?

Video: Hoe werk ModelAndView in die lente?
Video: Model View Projection Matrices in OpenGL 2024, November
Anonim

ModelAndView is 'n voorwerp wat beide die model en uitsig . Die hanteerder gee die ModelAndView object en DispatcherServlet los die aansig op met behulp van View Resolvers en View. Die uitsig is 'n voorwerp wat aansignaam in die vorm van die String en model bevat is 'n kaart om veelvuldige voorwerpe by te voeg.

Eenvoudig so, hoekom gebruik ons ModelAndView in die lente?

ModelAndView is 'n houer vir beide Model en aansig in die web MVC-raamwerk. Hierdie twee klasse is onderskeibaar; ModelAndView hou net beide om te maak Dit moontlik vir 'n kontroleerder om beide terug te gee model en uitsig in 'n enkele terugkeerwaarde. Die aansig word opgelos deur 'n ViewResolver-objek; die model is data wat in 'n kaart gestoor is.

Net so, wat is die verskil tussen ModelMap en ModelAndView in die lente? Model is 'n koppelvlak terwyl Modelkaart is 'n klas. ModelAndView is net 'n houer vir beide 'n Modelkaart en 'n View-objek. Dit laat 'n beheerder toe om beide as 'n enkele waarde terug te keer.

Ook, hoe werk 'n veertoediening?

Dit is die hart van die Lente Raamwerk. Die IoC-houer ontvang metadata vanaf 'n XML-lêer, Java-aantekeninge of Java-kode. Die houer kry sy instruksies oor watter voorwerpe om te instansieer, op te stel en saam te stel vanaf eenvoudige Plain Old Java Objects (POJO) deur die konfigurasie-metadata wat verskaf word, te lees.

Wat is Modelkenmerk in die lente?

Een van die belangrikste Lente -MVC-aantekeninge is die @ Modelkenmerk annotasie. Die @ Modelkenmerk is 'n aantekening wat 'n metodeparameter of metodeterugstuurwaarde aan 'n benoemde bind model kenmerk en stel dit dan bloot aan 'n webaansig.

Aanbeveel: