..


Linki sponsorowane

- Web MVC Framework

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
  • Wozy
  • Zobacz Resolver

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
Spring MVC

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:

  • Lokalny Resolver - interazionalazzazione dla naszej aplikacji.
  • Resolver tematów - aby tworzyć układy.
  • multipart resolver pliku - resolver, aby umożliwić przesyłanie plików.
  • przeliczniki wyjątkiem obsługi - przeliczniki, które umożliwiają zaawansowane zarządzanie wyjątkami.

Wiosna Java Przewodnik
E-Learning
Linux (Kurs) Linux (Kurs)
Kompletny przewodnik do systemu open-source. Od 49 €.
PHP (Kurs) PHP (Kurs)
Pełny kurs tworzenia dynamicznych stron internetowych. Od 49 €.
Ruby i Ruby on Rails (Kurs) Ruby i Ruby on Rails (Kurs)
Tworzenie oprogramowania i aplikacji webowych w języku Ruby RoR. Od 39 €.
Linki sponsorowane