..
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:
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

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:
| |
Linux (Curso)
Guia completo para open-source do sistema. A partir de 49 €. |
| |
PHP (Curso)
Curso completo para a criação de sites dinâmicos. A partir de 49 €. |
| |
Ruby e Ruby on Rails (Curso)
Criar aplicações de software e Web com Ruby e RoR. A partir de 39 €. |