< Anterior | Siguiente >

Lección 1.3: Crear una clase de entidad y un origen de datos para la persistencia de datos

La lección 1.3 le guiará en la creación de una clase de entidad y una base de datos para la persistencia de datos.

Antes de empezar, debe haber completado la lección 1.2.
En esta lección realizará las siguientes tareas:
  1. Añada código a la clase de entidad:
    1. Abra JPACounterEntity.java en el editor Java™, sustituya todo el código con este código y pulse CONTROL+S para guardar:
      // Este programa puede utilizarse, ejecutarse, copiarse, modificarse y distribuirse
      // libre de derechos de autor a efectos de desarrollo, utilización, comercialización o distribución.
      
      package com.ibm.example.websphere.ejb3sample.counter;
      
      import javax.persistence.Entity;
      import javax.persistence.Id;
      import javax.persistence.Table;
      
      
      @Entity
      @Table(name="EJB3COUNTERTABLE")
      
      public class JPACounterEntity {
      
          @Id
          private String primarykey = "PRIMARYKEY";
      
          private int value = 0;
      
          public void setValue( int newValue )
          {
              System.out.println ("JPACounterEntity:setValue = " + newValue);
              value = newValue;
          }
      
          public int getValue()
          {
              System.out.println ("JPACounterEntity:getValue = " + value);
              return value;
          }
      
          public void setPrimaryKey( String newKey )
          {
              System.out.println ("JPACounterEntity:setPrimaryKey = '" + newKey + "'");
              primarykey = newKey;
          }
      
          public String getPrimaryKey()
          {
              System.out.println ("JPACounterEntity:getPrimaryKey = '" + primarykey + "'");
              return primarykey;
          }
      }
    2. En la vista Explorador empresarial, vaya hasta EJBCounterSampleEE6/ejbModule/META-INF. Pulse META-INF con el botón derecho del ratón y seleccione Nuevo > Archivo. Especifique persistence.xml en el campo Nombre de archivo y pulse Finalizar. El archivo persistence.xml se abrirá en el editor. Seleccione Código fuente y copie y pegue este código en la ventana de código fuente:
      <?xml version="1.0" encoding="UTF-8"?>
      <persistence xmlns="http://java.sun.com/xml/ns/persistence"
              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.0"
              xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
              <persistence-unit name="Counter">
                     <jta-data-source>jdbc/EJB3SampleDatasource</jta-data-source>
                     <class>com.ibm.example.websphere.ejb3sample.counter.JPACounterEntity</class>
                     <exclude-unlisted-classes>true</exclude-unlisted-classes>
              </persistence-unit>
      </persistence>
  2. Defina un origen de datos. Para definir un origen de datos en la consola administrativa de WebSphere:
    1. En la vista Servidores, pulse el botón derecho del ratón en el servidor y seleccione Administración > Ejecutar la consola administrativa.
    2. Si no se ha configurado ningún proveedor de JDBC de Derby, créelo.
      1. Pulse Recursos > JDBC > Proveedores de JDBC.
      2. Seleccione el ámbito Servidor.
      3. Pulse Nuevo y especifique las propiedades:
        • Tipo de base de datos: Derby
        • Tipo de proveedor: Derby
        • Tipo de implementación del proveedor de JDBC: Origen de datos de la agrupación de conexiones
        • Nombre: Proveedor de JDBC de Derby
      4. Pulse Siguiente y, a continuación, Finalizar.
      5. Guarde la configuración.
    3. Cree un origen de datos nuevo.
      1. Pulse Recursos > JDBC > Orígenes de datos.
      2. Pulse Nuevo y especifique las propiedades:
        • Nombre de origen de datos: EJB3CounterSample
        • Nombre JNDI de origen de datos: jdbc/EJB3SampleDatasource
      3. Pulse Siguiente, seleccione un proveedor de JDBC y, a continuación, especifique el que haya configurado.
      4. Pulse Siguiente y especifique el nombre de la base de datos como databases/EJB3SampleDB.
      5. Pulse Siguiente y, a continuación, Finalizar.
      6. Guarde la configuración.
    Defina un origen de datos para servidores de perfiles Liberty:
    1. En la vista Servidores, pulse el botón derecho del ratón en el servidor y seleccione Abrir. En Valores de perfiles de Liberty pulse el enlace Abrir configuración del servidor.
    2. En la vista Estructura de configuración, seleccione Gestor de características.
    3. En la vista Detalles del gestor de características, pulse Añadir.
    4. Seleccione las características jdbc-4.0 del menú y pulse Aceptar.
    5. En la vista Estructura de configuración, seleccione Configuración del servidor y pulse Añadir.
    6. Desde el menú, seleccione Controlador JDBC y pulse Aceptar.
    7. En Detalles del controlador JDBC, establezca el ID en DerbyJDBCDriver.
    8. En Bibliotecas compartidas, pulse Siguiente.
    9. En Detalles de bibliotecas compartidas, establezca el ID en DerbyLib.
    10. Junto a Referencia de conjunto de archivos, pulse Siguiente.
    11. Establezca el directorio base: utilice la flecha junto a Examinar y seleccione Vía de acceso absoluta.
    12. Seleccione el directorio base donde se encuentra derby.jar. Por ejemplo, C:\derby\db-derby-10.8.2.2-bin\lib.
    13. Examine el archivo derby.jar para especificar el patrón de inclusiones.
    14. Seleccione Configuración de servidor y pulse Añadir. En la lista, seleccione Origen de datos y pulse Aceptar.
    15. En Detalles de origen de datos, establezca el ID en EJB3CounterSample, y el nombre JNDI en jdbc/EJB3SampleDatasource.
    16. Seleccione myJDBCDriver del menú desplegable Controlador JDBC. Asegúrese de que Tipo haya quedado en blanco.
    17. Conserve los valores predeterminados restantes y pulse Guardar.
Ahora ya está preparado para pasar el Ejercicio 1.4, Crear un proyecto Web para probar la aplicación.
< Anterior | Siguiente >
Icono que indica el tipo de tema Tema de lección de guía de aprendizaje
Términos y condiciones para centros de información | Comentarios

Icono de indicación de fecha y hora Última actualización: 22 de abril de 2014

Nombre de archivo: exer13ejb31.html