domingo, 28 de diciembre de 2008

Integrando Spring 3 + Hibernate 3 + JSF + MAVEN

Hola a todos, hace ya algun tiempo que ya no posteo nada, ya que he
estado bien ocupado ultimamente, por eso motivo regreso aqui para compartirles
una aplicación J2EE demo donde muestro la integración que he realizado de los Frameworks: Spring 3 + Hibernate 3 + JSF + MAVEN.

El entorno en la que he trabajo es similar al del demo que postee
hace ya algun tiempo:

La aplicaciòn demo esta dividida en 2 carpetas:

Demo_Spring_Hibernate_Jsf: Que contiene todo el Proyecto Web en las carpetas 'src' y 'WebContent'. ( Las cuales las reemplazaras en un proyecto dinamico que crearas desde Eclipse ).

La aplicacion muestra un simple login en donde se genera una sesion de usuario que redirecciona hacia una interfaz de bienvenida, pero lo realmente interesante es la arquitectura segmentada, que se esta manejando para realizar dicho proceso.

Para descargar el demo pulsar: AQUI..

Para descargar el PDF "SIMILITUD: HQL vs CRITERIA" pulsar: AQUI..

12 comentarios:

Sysdata82 dijo...

hola man tengo un problemilla de configuracion con el spring eh hibernate en netbeans 6.8 no se si me puedes ayudar te lo agradecia

JAVAMAN dijo...

Que tal SYsdata... bueno te comentaré que conozco mucho sobre RedHatDeveloperStudio, WebSphere entre otras IDEs que tenga como base la gloriosa IDE 'ECLIPSE'. NetBeans lo utilizo pero la verdad no me gusta mucho como IDE. Sobre el demo seguro te sale algunos errores ya que esta orientado a una arquitectura en Eclipse (Mapeos, etc). NetBeans hasta donde recuedo tiene una opcion import project from Eclipse Project hasta intentado importarlo asi ?. Otr opcion seria simular la arquitectura de Eclipse en Netbean pasando las fuentes de a pocos.

Saludos.

Santiago Tapia dijo...

Saludos hermano, felicitaciones por tu blog, muy muy interesante. Y bueno en referencia al ejemplo la descargue, y lo estoy queriendo probar apubntando a:
localhost:808/Test/jsp/login.jsf

pero me da un error 404 de tomcat...por que se produce eso? pues el codigo compila y tomcat esta bien instalado..pero ocurre eso.

Muchas gracias tu ayuda y felicitaciones nuevamente

Santiago Tapia dijo...

bueno la direccion la escibi mal aca pero en realidad estoy probando bien en el localhost apuntando al 8080 pero no se despliega la aplicacion me puedes dar una guia por favor. Graxcias

JAVAMAN dijo...

Que tak compañero mira lo que pasa es que estas apuntando mal en la URL.

La URL correcta que debes apuntar con el TOMCAT es:

http://localhost:8080/Demo_Spring_Hibernate_Jsf/jsp/login.jsf

aparecera un Login con el que validaras ingresando:

- Usuario: rguerra
- Password: admin

Recuerda que el demo esta amarrado un motor de datos MySql su script esta dentro del Proyecto demo:

Script_BD_MySql.sql

Suerte.

Santiago Tapia dijo...

Saludos compañero. Brutaaaaaaal, buenisimo el post!!!!, ya corri el ejemplito en mi maquina y todo perfecto, muchas gracias. Y bueno como ando recien aprendiendo esto de la integracion de los frameworks...y bueno ya he hecho el hello world de cada framework por separado (jsf-spring-hibernate) y ahora me hallo queriendo ligarlos y por favor sin afan de molestar, habria la posibilidad de que añadas al ejemplo el crear nuevo usuario o buscar. Te lo agradecería muchisimo.
Adicionalmente que opinas de flex? has trabajado con el?...tiene futuro en relacion a JAvaFX?
Muchas gracias

JAVAMAN dijo...

Que tal, que bien que te guste el post para eso es para ayudar, ese es el fin: Bueno sobre Flex tengo muy buenas referencias de este Framework aunque no me he metido mucho en el, pero tengo conocidos mios me han mostrado y he visto que manejan un muy buena coleccion de controles para la capa Vista (RIAS). y los mejor que trabaja de la mano con JAVA osea lo optimo seria hacer una integracion de los 3 Frameworks por capa: FLEX (VISTA), SPRING (NEGOCIO), HIBERNATE (PERSISTENCIA).

Carol22 dijo...

Hola!!

He probado tu programa en Netbeans y me da el error:

org.apache.jasper.JasperException: /jsp/login.jsp(9,64) PWC6188: The absolute uri: http://myfaces.apache.org/sandbox cannot be resolved in either web.xml or the jar files deployed with this application

Alguna idea de como resolverlo? Soy novata y no tengo mucha idea...

Gracias!!

JAVAMAN dijo...

Hola como estas ... Pregunta, has usado antes MAVEN ?, si no conoces bien como manejarlo te recomiendo que no trates antes valides bien como usarlo ya que se te puede complicar, Luego, la IDE con la que se desarrollo el proyecto Dummy es ECLIPSE si estas usando NetBean no lo podrás desplegar a la primera sino que tendrás que acomodar el proyecto a la forma como NetBeans lo crea y verificar que estén todas las librerías requeridas.


Saludos.

Carol22 dijo...

No lo había usado antes, pero... tengo que hacer un proyecto desde cero con Maven, JSF, Spring e Hibernate y me falta tiempo por todos los lados...

Carol22 dijo...

Gracias por responder!!
Y enhorabuena por el blog!!

AplicacionesMoviles dijo...

Que tal amigo un poco tarde pero encotre tu blog, baje tu app pero tengo algunos errores, me gustaria saber si necesito hacer algo con maven para que jale y si hay que hacer la ingenieria inversa de hibernate para poder acoplar las clases de persistencia soy nuevo en esto podrias echarme la mano??