..
Pavasara kas atbild par prezentācijas slāņa raksturīgajiem datiem Web lietojumprogrammas daļa ir Web MVC sistēmu.
Kā vienu filozofiju Pavasara izmantot šo veidlapu, nav nepieciešams paplašināt, vai īstenot kādu konkrēto saskarni ar sistēmu.
Lai īstenotu MVC, Spring izmanto trīs galvenie elementi:
DispatcherServlet ir Serversīklietotne, kas ir atbildīga par nosūtīšanu visus pieprasījumus (POST, GET, izsakoties, ...) uz dažādiem apstrādes, tāpēc tas darbojas kā Front Controller. DispatcherServlet, jo to Serversīklietotne jābūt nodibināt web.xml:
<servlet> <servlet-name> nosūtītājs </ Serversīklietotne-name> <servlet-class> org.springframework.web.servlet.DispatcherServlet </ Serversīklietotne klases> <load-on-startup> 1 </ load-on-starta> </ Serversīklietotne> <servlet-mapping> <servlet-name> nosūtītājs </ Serversīklietotne-name> <url-pattern> / piemērs / * </ url raksts> </ Serversīklietotne kartēšanā>
Serversīklietotne, kas ir pilnībā integrēta ar SOK konteiners, ir savs WebApplicationContext, kas paplašina galvenais, pievienojot visas pupiņas deklarēta failu WEB-INF / [Serversīklietotne-name]-servlet.xml.
Īpaši starp šīs pupiņas, būs pieprasījumus Pārvadātājiem un View Resolver.
Pupiņas manipulatori ka darījums ir patiesi kalpot pieprasījumu, un ir vienkārši POJOs atzīmēti ar @ Controller, tāpēc tagad mēs tos saucam kontrolieru:
@ Controller
{Valsts klases ExampleController
@ RequestMapping (value = "/")
valsts String welcome (modelis modelis) {
model.addAttribute (jauns Book ());
atgriezties "/ grāmatu / createBook";
}
}
WEB-INF/dispatcher-servlet.xml un definēts failu:
<- Konfigurācija ar ANOTĀCIJA! -> <mvc:annotation-driven /> <bean class="it.mrwebmaster.mvc.ExampleController" scope="session"/>
Ar šādu konfigurāciju būs pavasarī teica, ka kontrolieru kartēšana tiek veikta, izmantojot anotācijas, tad, kad tiek izteikts pieprasījums, tips http://..../example/ DispatcherServlet kontrolieris redirects zvanu uz mūsu piemēram, veic darbības uz modeli (kas tiks apspriests vēlāk) un pēc tam atgriež virkni, kas apzīmē skats resolver.
Mūsu piemērā skats resolver ir InternalResourceViewResolver caur string atpakaļ kontrolieris redirects uz jsp:
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="viewClass" value="org.springframework.web.servlet.view.JstlView" /> <property name="prefix" value="/WEB-INF/jsp/" /> <property name="suffix" value=".jsp" /> </ Pupiņu>Mūsu Piemēram, JSP ir / WEB-INF/jsp/book/createBook.jsp

Turpmākajos punktos analizēs kontrolieris un skats resolvers, taču bez šiem, ir citi instrumenti, kas ir atstāti brīvi, lai studētu lasītājs:
| |
Linux (Kurss)
Pilnīga rokasgrāmata, lai atvērtā koda sistēmas. Sākot no 49 €. |
| |
PHP (Kurss)
Pilns kurss, lai radītu dinamisku tīmekļa vietnes. Sākot no 49 €. |
| |
Ruby un Ruby on Rails (Course)
Izveidot programmatūras un Web lietojumprogrammas ar Ruby un ROR. Sākot no € 39. |