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