Blog personal de Luis Córdoba Fallas.

viernes, 28 de febrero de 2014

Pasos para crear una aplicación JAVA MVC – IBM Rational Application Developer, Hibernate y Spring. (Versión Resumida)

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


0 comentarios:

Publicar un comentario

 
;