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.

Continúa leyendo «Poco a poco con Maven, Spring, Hibernate (parte 3)»

Anuncio publicitario

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. Continúa leyendo «Poco a poco con Maven, Spring, Hibernate (parte 2)»