..
Część Wiosna za warstwę prezentacji danych specyficznych dla aplikacji internetowych jest Web Framework MVC.
Zgodnie z filozofią Wiosna również użyć tego formularza nie jest konieczne rozszerzenie lub realizacji jakiekolwiek urządzenie ram.
W celu realizacji MVC, Spring korzysta z trzech głównych elementów:
DispatcherServlet jest serwletu, który jest odpowiedzialny za dostarczenie wszystkich wniosków (POST, GET, PUT, ...) do różnych teleskopowe, dzięki czemu działa jak Front Controller. DispatcherServlet, będąc w istocie servlet musi być odwzorowane w web.xml:
<servlet> <servlet-name> dyspozytora </ servlet-name> <servlet-class> org.springframework.web.servlet.DispatcherServlet </ servlet-class> <load-on-startup> 1 </ load-on-startup> </ Servlet> <servlet-mapping> <servlet-name> dyspozytora </ servlet-name> <url-pattern> / przykład / * </ url-pattern> </ Servlet-mapping>
Servlet, w pełni zintegrowane z kontenerem IoC, ma swój własny WebApplicationContext, która rozciąga się główną, dodając wszystkie ziarna zadeklarowane w pliku WEB-INF / [servlet-name] servlet.xml.
Szczególnie między tymi fasoli, nie będzie wniosków o dopuszczenie do obsługi i Zobacz przelicznika.
Ziarna są koparki, które dotyczą tak naprawdę służyć wniosek, i są po prostu POJOs opatrzone Controller @, więc teraz nazywamy je kontrolerów:
@ Controller
{Public class ExampleController
@ RequestMapping (value = "/")
public String mile widziane (model Model) {
model.addAttribute (nowe książki ());
return "/ książka / createBook";
}
}
WEB-INF/dispatcher-servlet.xml i zdefiniowane w pliku:
<- KONFIGURACJA z dopiskiem -> <mvc:annotation-driven /> <bean class="it.mrwebmaster.mvc.ExampleController" scope="session"/>
Dzięki takiej konfiguracji będzie wiosną powiedział, że mapowanie sterowników odbywa się za pomocą adnotacji, więc gdy wniosek jest składany typu http://..../example/ DispatcherServlet sterownika przekierowania połączenia do naszego przykładu, wykonywania operacji na modelu (które zostaną omówione później), a następnie zwraca łańcuch znaków reprezentujący resolver widzenia.
W naszym przykładzie rozpoznawania widok jest InternalResourceViewResolver przez łańcucha zwróconego przez sterownik przekierowuje do 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" /> </ Bean>W naszym przykładzie jest jsp / WEB-INF/jsp/book/createBook.jsp

W poniższych punktach przeanalizuje kontrolera i zamienia widzenia, ale oprócz nich są jeszcze inne narzędzia, które są wolne do nauki dla czytelnika:
| |
Linux (Kurs)
Kompletny przewodnik do systemu open-source. Od 49 €. |
| |
PHP (Kurs)
Pełny kurs tworzenia dynamicznych stron internetowych. Od 49 €. |
| |
Ruby i Ruby on Rails (Kurs)
Tworzenie oprogramowania i aplikacji webowych w języku Ruby RoR. Od 39 €. |