Neste exemplo será utilizado a versão do spring 2.5.6, hibernate-distribuition 3.3.1, hibernate-entitymanager 3.4 e hibernate-annotation 3.4, como IDE está sendo usado o Eclipse e como servidor o Tomcat. Abaixo segue a relação com os jars necessários:
hibernate3.jar | c3p0.jar |
antlr.jar | commons-beanutils-1.7.0.jar |
asm.jar | commons-pool-1.4.jar |
asm-attrs.jar | jstl.jar |
cglib.jar | jta.jar |
commons-collections.jar | oro.jar |
commons-logging.jar | slf4j-api.jar |
dom4j.jar | slf4j-simple.jar |
ehcache.jar | spring.jar |
javassist.jar | spring-aop.jar |
jta.jar | spring-beans.jar |
hibernate-annotations.jar | spring-context.jar |
hibernate-commons-annotations.jar | spring-context-support.jar |
hibernate-entitymanager.jar | spring-core.jar |
ejb3-persistence.jar | spring-orm.jar |
jboss-archive-browsing.jar | spring-tx.jar |
postgresql-8.2-504.jdbc4.jar | spring-web.jar |
spring-webmvc.jar | standard.jar |
No eclipse será criado um Web Dinamic Project, dentro do projeto criado será adicionado as libs no diretório WebContent -> WEB-INF -> lib:
A aplicação exemplo rodando:
Clique no link para baixar o tutorial completo em PDF: Spring+JPA
Clique aqui para baixar o projeto sem as libs