Poco a poco con Maven, Spring, Hibernate (parte 3)

Ya no queda nada para tener una aplicación como esta. Con ella podremos administrar nuestros contactos de forma simple y fácil. Además estamos aprendiendo muchísimo(o al menos yo) sobre Spring MVC, Hibernate y Maven.  Aunque todavía nos queda mucho por aprender.

Ya hemos visto como crear el proyecto y cómo configurarlo para que con unas pocas clases tener una aplicación CRUD que gestiona nuestra agenda.

Seguir leyendo “Poco a poco con Maven, Spring, Hibernate (parte 3)”

Anuncios

Poco a poco con Maven, Spring, Hibernate (parte 2)

Vamos a por la segunda parte del post. A modo de recordatorio, vamos a crear una aplicación para gestionar nuestros contactos utilizando para ello Maven, Spring MVC e Hibernate. En el anterior post creamos el árbol de directorios de la aplicación utilizando Maven, además añadimos las dependencias y por ultimo creamos la Base de datos (MySQL) .

Aquí dejo de nuevo el árbol  de como debe quedar nuestra aplicación, esto nos servirá para no perdernos mientras vamos creando archivos.

Ahora queda configurar un poco el entorno para que Hibernate funcione correctamente, así que vamos a hacer lo siguiente:

Creamos un archivo dentro de la carpeta resources vamos a crear el archivo hibernate.cfg.xml

Este archivo lo que hace es “decirle” a Hibernate que la clase que tiene que mapear se encuentra en com.jesusl.formContact

Aquí tenemos el archivo: /demoweb-hibernate/src/main/resources/hibernate.cfg.xml

<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
 "-//Hibernate/Hibernate Configuration DTD//EN"
 "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

<hibernate-configuration>
 <session-factory>
 <mapping class="com.jesuslc.contact.form.Contact" />
 </session-factory>

</hibernate-configuration>

Ahora vamos a crear un archivo de propiedades donde pondremos las “etiquetas” que vamos a usar en toda la aplicación. Es decir, si en un futuro queremos cambiar “Apellido” por otra etiqueta como “Apellidos” o incluso queremos traducir nuestra aplicación nos será más fácil si todos los elementos a modificar/traducir están en el mismo archivo. Seguir leyendo “Poco a poco con Maven, Spring, Hibernate (parte 2)”

Poco a poco con Maven, Spring, Hibernate

Para mi PFC tengo que desarrollar unos cuantos portlet, por lo que me estoy introduciendo en el mundo de Liferay utilizando sobre todo los libros “Liferay In Action”, “Portlets in Action” y “Aprende OpenXava con ejemplo”.

Anteriormente ya hemos hablado aquí de cómo implementar un portlet “hola mundo” e incluso un portlet para procesar un formulario. Ahora podríamos segur con un portlet que manejara la base de datos, pero antes de ponerme con al lío a tirar SQL´s quiero aprender Hibernate.

Vamos a dividir este post en 3 partes, la primera hablaremos de la arquitectura, de cómo empezar el proyecto utilizando Maven, Hibernate, MySQL, Eclipse y todas esas cosas, en el segundo post comentaremos como configurar todos los archivos  y en el tercer post contaremos como es la implementación de la aplicación.

Esta serie de post están basados en los tutoriales:

Seguir leyendo “Poco a poco con Maven, Spring, Hibernate”