Este post faz parte de uma série sobre Spring, JPA e JSF. Caso algum
assunto abordado aqui não esteja claro, consulte este link: Spring + JPA.
Eu uso o Spring há algum tempo, e tem sido muito útil. Me ajuda muito a manter a integridade de meus projetos, principalmente por causa do controle de transações, aliado a uma arquitetura em camadas.
Eu uso o Spring há algum tempo, e tem sido muito útil. Me ajuda muito a manter a integridade de meus projetos, principalmente por causa do controle de transações, aliado a uma arquitetura em camadas.
Não é fácil compreender todo o funcionamento do Spring, nem é meu objetivo aqui. Acredito que outros desenvolvedores se beneficiarão mais dos exemplos funcionando, e para que isso aconteça, é preciso configurar cuidadosamente o ambiente de trabalho.
A IDE utilizada será o NetBeans.
1 - Obtendo as bibliotecas
Eu utilizo as seguintes bibliotecas:
É óbvio que versões mais recentes podem já estar disponíveis, mas ressalto novamente que esse é um modelo que funciona muito bem para as minhas necessidades.
2 - O arquivo web.xml
O trecho a seguir deve ser colocado no arquivo web.xml:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/classes/web-application-config.xml
</param-value>
</context-param>
<listener>
<listener-class>
org.springframework.web.context.request.RequestContextListener
</listener-class>
</listener>
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
<filter>
<filter-name>springSecurityFilterChain</filter-name>
<filter-class> org.springframework.web.filter.DelegatingFilterProxy
</filter-class>
</filter>
<filter-mapping>
<filter-name>springSecurityFilterChain</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<resource-ref>
<description>
Resource reference to a factory for java.sql.Connection
instances that may be used for talking to a particular
database that is configured in the
configurartion for the web application.
</description>
<res-ref-name>jdbc/fonteDeDados</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
Algumas observações importantes:
- Esta configuração será sempre assim, já tenho vários projetos que usam o mesmo trecho de código.
- Há um arquivo adicional que vamos criar em seguida, como se pode observar na linha 4.
- Uma fonte de dados será configurada posteriormente, como se pode observar na linha 38.
Compreender o restante do código fica por conta do leitor. São muitas horas de leitura sobre o Spring que não podem ser resumidas aqui.
No próximo post vou mostrar o arquivo web-application-config.xml.
Nenhum comentário:
Postar um comentário