..


Sponzorované odkazy

- Web MVC framework

Část jara na starosti prezentaci vrstvy údaje týkající se webových aplikací je webový MVC framework.
Podle filozofie jara také použít tento formulář, není třeba rozšířit nebo implementovat specifické rozhraní rámce. Chcete-li implementovat MVC, jaro využívá tři hlavní prvky:

  • DispatcherServlet
  • Psovodi
  • Zobrazit Resolver

DispatcherServlet je servlet, který je zodpovědný za spouštění všechny požadavky (POST, GET, PUT, ...) s různými silami, tak to funguje jako front controller. DispatcherServlet, je ve skutečnosti servlet musí být mapován do web.xml:






 <servlet>



  



 <servlet-name> Dispečer </ servlet-name>



  



 <servlet-class> org.springframework.web.servlet.DispatcherServlet </ servlet-třída>



  



 <load-on-startup> 1 </ náklad-on-startup>







 </ Servlet>









 <servlet-mapping>



  



 <servlet-name> Dispečer </ servlet-name>



  



 <url-pattern> / example / * </ url-pattern>







 </ Servlet-mapping>



Servlet, plně integrovaná s kontejnerem MOV má vlastní WebApplicationContext, která rozšiřuje hlavní, přidání všech fazole deklarované v souboru WEB-INF / [servlet-name]-servlet.xml.
Zvláště mezi těmito fazole, bude žádosti o silami a zobrazení resolver. Fazole jsou silami, které se zabývají opravdu sloužit požadavek, a jsou prostě objektů POJO poznámkami s regulátorem @, takže teď jim říkáme správci:






 @ Regulátor







 {Public class ExampleController



	

  



 @ RequestMapping (value = "/")



  



 public String Vítejte (Model model) {



    



 model.addAttribute (Nová kniha ());



    



 return "/ kniha / createBook";



  



 }







 }



WEB-INF/dispatcher-servlet.xml a definované v souboru:





 <- KONFIGURACE Anotace ->







 <mvc:annotation-driven />









 <bean class="it.mrwebmaster.mvc.ExampleController" scope="session"/>



Prostřednictvím této konfigurace bude na jaře řekl, že mapování regulátorů se provádí pomocí anotace, takže když je podána žádost typu http://..../example/ DispatcherServlet ovladače přesměruje hovor na náš příklad, provádění operací na modelu (který bude řeč později) a vrátí řetězec, který představuje pohled resolver.
V našem příkladu je zobrazení resolver InternalResourceViewResolver přes řetězec vrácený regulátor přesměrování na 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>



V našem příkladu, JSP / WEB-INF/jsp/book/createBook.jsp
Spring MVC

V následujících odstavcích budou analyzovat řadič a pohled překládání, ale kromě nich existují i ​​jiné nástroje, které jsou ponechány volně ke studiu pro čtenáře:

  • Místní Resolver - interazionalazzazione pro naši aplikaci.
  • Téma Resolver - umožňuje vytváření potisků.
  • vícedílný soubor resolver - resolver dovolit souborů.
  • překládání handler výjimky - překládání, které umožňují pokročilou správu výjimek.

Jarní Java Průvodce
E-Learning
Linux (kurz) Linux (kurz)
Kompletní průvodce pro open-source systému. Od 49 €.
PHP (kurz) PHP (kurz)
Celý kurz pro vytváření dynamických webů. Od 49 €.
Ruby a Ruby on Rails (kurz) Ruby a Ruby on Rails (kurz)
Vytvořit software a webových aplikací s Ruby a RoR. Od 39 €.
Sponzorované odkazy