Pasos para crear una aplicación JAVA
MVC – IBM Rational Application Developer, Hibernate y Spring.
Versión resumida
Antes de empezar debemos tener claro los paquetes en cada
una de las capas que vamos a utilizar, las cuales se muestran en la imagen
siguiente.
Imagen 1:
Estructura de paquetes
Paso 1:
Primero se
debe crear la clase en el paquete “domain” para este caso utilizaremos la clase
llamada “Ejemplo.java” ver imagen 2.
Paso 2:
Dentro
del mismo paquete creamos el mapeo de Hibernate contra la clase, llamaremos a
este archivo como Ejemplo.hbm.xml, el formato de este archivo debe ser xml ver
imagen 2.
Imagen 2: estructura
de paquete domain.
Paso 3:
En
el paquete que finaliza con “.dao” creamos la interfaz de nombre “EjemploDao.java”,
en esta vamos a declarar los métodos que luego utilizaremos para el acceso a
datos. (Ver imagen 3), entendemos esta capa DAO como “Data Access Objects”.
Paso 4:
En
el paquete indicado como “dao.impl” vamos a crear la clase que implementa la
interfaz que creamos en el paso 3, a esta la llamaremos “EjemploDaoImpl.java” (Ver
imagen 3), aquí realizamos la implementación de todo el código Java que vamos a
utilizar para acceder nuestros datos a través de Hibernate.
Imagen 3: estructura
de paquete dao y dao.impl.
Paso 5:
Una
vez creada interfaz y clase del acceso a datos, procedemos a crear lo mismo
pero esta vez para el acceso a la lógica de negocio o bo (Business Objects),
primero creamos la interfaz correspondiente en el paquete “.bo” y le damos el
nombre de “EjemploBo.java”. (Ver imagen 4)
Paso 6:
Cuando
tenemos la interfaz lista con todos los métodos que vamos a utilizar para
acceder la capa de datos, creamos la clase, está la vamos a crear en el paquete
“bo.impl” con el nombre “EjemploBoImpl.java” (ver imagen 4).

Imagen 4: estructura
de paquete bo y bo.impl.
Paso 7:
En la carpeta
WEB-INF vamos a encontrar los archivos de configuracion, ahí vamos a registrar
el Bean que vamos a utilizar en el controlador de eventos o “Controller”, esto
lo vamos a hacer modificando el archivo "applicationContext.xml" de la siguiente manera:
<bean id="ejemploBo" parent="pevaTP">
<property name="target">
<bean class="cr.go.ice.dmc.peva.bo.impl.EjemploBoImpl">
<property name="ejemploDao" ref="ejemploDao"
/>
</bean>
</property>
</bean>
Paso 8:
Dentro del
archivo “dataAccessContext.xml” buscamos la sección donde se encuentra al sesión
Factory, ahí vamos a incluir dentro de “mappingResources” la ubicación de la dirección
del archivo “Ejemplo.hbm.xml” que creamos anteriormente en el paquete domain. (ver
imagen 5)
Adicionalmente
se debe agregar la dirección de la implementación del acceso a datos tal y como
se muestra en la imagen 5.
Imagen 4: estructura
de paquete bo y bo.impl.
Una vez realizados estos pasos
podemos intentar validar nuestro proyecto o bien intentar publicarlo para
verificar que los pasos anteriormente descritos estén bien.
Ing. Luis Córdoba Fallas
Ing. Luis Córdoba Fallas






- Seguirme en Twitter!
- "Seguirme en Facebook!
- RSS
Contact