..


Links Patrocinados

- Web MVC Framework

A parte da Primavera a cargo da camada de apresentação de dados específicos para aplicações Web é a Web Framework MVC.
Conforme a filosofia do Spring também utilizar este formulário não é necessário estender ou implementar qualquer interface específica do quadro. Para implementar o MVC, Spring usa três elementos principais:

  • DispatcherServlet
  • Manipuladores
  • Ver Resolver

O DispatcherServlet é um servlet que é responsável por despachar todos os pedidos (POST, GET, PUT, ...) para os manipuladores de vários, por isso age como um Front Controller. O DispatcherServlet, sendo na verdade uma servlet devem ser mapeados no web.xml:






 <servlet>



  



 <servlet-name> dispatcher </ servlet-name>



  



 <servlet-class> org.springframework.web.servlet.DispatcherServlet </ servlet-class>



  



 <load-on-startup> 1 <load-on-startup />







 <Servlet />









 <servlet-mapping>



  



 <servlet-name> dispatcher </ servlet-name>



  



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







 </ Servlet-mapping>



O servlet, sendo totalmente integrado com o container IoC, tem sua própria WebApplicationContext, que se estende a principal, a adição de todos os grãos declarados no arquivo WEB-INF / [servlet-name]-servlet.xml.
Particularmente entre estes feijões, haverá pedidos de manipuladores e Ver Resolver. Os grãos são os manipuladores que tratam é realmente para servir o pedido, e são simplesmente POJOs anotados com @ Controller, então agora nós os chamamos de controladores:






 @ Controlador







 {Public class ExampleController



	

  



 @ RequestMapping (value = "/")



  



 public String bem-vindo (modelo Model) {



    



 model.addAttribute (Livro new ());



    



 return "/ livro / createBook";



  



 }







 }



WEB-INF/dispatcher-servlet.xml e definidos no arquivo:





 <! - CONFIGURAÇÃO COM ANNOTATION ->







 <mvc:annotation-driven />









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



Através desta configuração será na Primavera, disse que o mapeamento dos controladores é feito através da anotação, por isso, quando uma solicitação é feita a DispatcherServlet tipo http://..../example/ o controlador redireciona a chamada para o nosso exemplo, realização de operações sobre o modelo (que será discutido mais tarde) e depois retorna um string que representa o resolvedor vista.
No nosso exemplo o resolvedor ponto de vista é um InternalResourceViewResolver através da string retornada pelo controlador redireciona para uma 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 />



No nosso exemplo, o jsp é / WEB-INF/jsp/book/createBook.jsp
Spring MVC

Nos parágrafos seguintes, irá analisar o controlador e resolvedores ponto de vista, mas além destas, existem outras ferramentas que são deixados livres para estudar para o leitor:

  • Resolver local - interazionalazzazione para a nossa aplicação.
  • Resolver tema - para criar layouts.
  • resolvedor arquivo multipart - resolvedor para permitir o upload de arquivos.
  • manipulador resolvedores exceção - resolvedores que permitem o gerenciamento avançado de exceções.

Primavera Java Guia
E-Learning
Linux (Curso) Linux (Curso)
Guia completo para open-source do sistema. A partir de 49 €.
PHP (Curso) PHP (Curso)
Curso completo para a criação de sites dinâmicos. A partir de 49 €.
Ruby e Ruby on Rails (Curso) Ruby e Ruby on Rails (Curso)
Criar aplicações de software e Web com Ruby e RoR. A partir de 39 €.
Links Patrocinados