blob: e7967f126508b31b13d382453bf93251d53ab831 [file] [log] [blame]
= MVC-CXF-Hibernate
:index-group: Misc
:jbake-type: page
:jbake-status: published
Simples exemplo usando o link:http://mvc-spec.org[http://mvc-spec.org] juntamente com Deltaspike-Data para fazer operações de CRUD .
=== Passos para executar o exemplo
Build e iniciando a demo:
mvn clean install tomee:run
Abra:
http://localhost:8080/mvc-cxf
==== Introdução ao Eclipse Krazo
https://projects.eclipse.org/proposals/eclipse-krazo[Eclipse-Krazo] é uma implementação baseada em ações da especificação de MVC 1.0 (JSR-371).
Ela se baseia no JAX-RS e atualmente contém suporte para RESTEasy, Jersey e CXF com um SPI bem definido para outras implementações.
==== Uso do Hibernate
Esté exemplo é similar ao `mvc-cxf` em termos de código e funcionalidade, mas usa Hibernate para persistencia ao invés do OpenJPA
ou do EclipseLink. O TomEE Maven plugin é configurado adcionando os seguintes artifacts para TomEE:
org.hibernate:hibernate-entitymanager:4.3.9.Final
org.hibernate:hibernate-core:4.3.9.Final
org.hibernate.common:hibernate-commons-annotations:4.0.5.Final
antlr:antlr:2.7.7
org.jboss:jandex:1.1.0.Final
org.jboss.logging:jboss-logging:3.1.3.GA
org.jboss.logging:jboss-logging-annotations:1.2.0.Beta1
dom4j:dom4j:1.6.1
org.javassist:javassist:3.18.1-GA
e removemos o OpenJPA.
Executando:
mvn clean install tomee:build
será gerado um TomEE compactado com as bibliotecas apropriadas no diretório lib e esse aplicativo de exemplo na pasta webapps.