miércoles, marzo 05, 2008

JSF + Hibernate + JPA + Netbeans + ZK

Hoy hablare de como integrar todas estas tecnologias, ya que no encontre nada al respecto...:( solo encontre partes de todo... asi que decidi integrarlas en este minitutorial

Ver video

Primero hablaremos sobre las tecnologias..

JSF, es un framework de java para desarrollar tipo MVC, modelo, vista controlador, donde separamos la logica de negocios del interfaz grafico, puede usarse este o Struts, yo me acomodo mas con JSF ya que utiliza un modelo tipo Swing... y llevo un rato ya desarrollando con Swing

Hibernate es un motor de persistencia que nos mapea la base de datos en esquema orientado a objetos, es decir.. en vez de usar las conexiones JDBC, a parte reliza una conexion a la base de datos persistente por lo que aumenta el rendimiento de la misma

JPA (Java Persistent API) creo?... es un estandard para usar un motor de persistencia... hace mas rapido el desarrollo que con hibernate puro... por que hibernate necesita configuraciones en XML... y el JPA no...

NetBeans es un IDE monstruoso.. gasta casi 512 GB de ram para funcionar... pero tiene varios asistentes que nos haran el desarrollo mas rapido..

ZK es un framework de AJAX ya he hablado antes de el... nos hara la interfaz mas rica... y con mas funciones... que si solo usaramos JSF

Primero dire que necesitamos y en la siguiente entrada... les dire como configurarlo...

http://www.hibernate.org/6.html

Bajamos el CORE y el ENTITY MANAGER y de ellos necesitamos... asi que pongalos en otra carpeta..

Del Hibernate EntityManager:
o hibernate-entitymanager.jar
o lib/hibernate-annotations.jar
o lib/hibernate-commons-annotations.jar
o lib/jboss-archive-browsing.jar
o lib/jta.jar
Del Hibernate Core
o hibernate3.jar
o lib/antlr-2.7.6.jar
o lib/asm-attrs.jar
o lib/asm.jar
o lib/c3p0-0.9.1.jar
o lib/cglib-2.1.3.jar
o lib/commons-collections-2.1.1.jar
o lib/commons-logging-1.0.4.jar
o lib/concurrent-1.3.2.jar
o lib/dom4j-1.6.1.jar
o lib/ehcache-1.2.3.jar
o lib/javassist.jar
o lib/log4j-1.2.11.jar
Bajamos ZK
http://prdownloads.sourceforge.net/zk1/zk-bin-3.0.3.tar.gz?download
Bajamos las librerias de ZK para JSF
http://downloads.sourceforge.net/zk1/zk-JSFComps-bin-2.0.0.zip

Netbeans ya tiene integrado el JSF y JPA asi que ya con esto.. tenemos todo listo para empezar a configurar..pero eso sera... en la otra entrada