Aplicaciones Java
Enviado por AaronJava • 4 de Octubre de 2013 • 752 Palabras (4 Páginas) • 247 Visitas
Como desarrollador experimentado sobre la plataforma Java TM, indudablemente
sabes lo rápido que evoluciona esta plataforma. Sus muchos Interfaces de
Programación de Aplicaciones (APIs) proporcionan una gran cantidad de
funcionalidades para todos los aspectos de la programación de aplicaciones y nivel
de sistema. Los desarrolladores del mundo real nunca usan uno o dos APIs para
resolver un problema, sino que juntan la funcionalidad clave de la expansión de
varios APIs. Conocer los APIs que necesitas, qué parte de esos APIs necesitas, y
como los APIs funcionan juntos para crear la mejor solución puede ser una tarea
intimidatoria.
Para ayudarte a navegar por los APIs de Java y acortar el tiempo de desarrollo de
tus proyectos, esta sección incluye las fases de diseño, desarrollo, prueba y
despliegue para una aplicación de subastas. Durante esta aplicación de ejemplo, no
cubriremos cada posible escenario de programación, explora muchas situaciones
comunes y la discusión te dejará con una metodología sólida para diseñar y
construir tus propias soluciones.
Variables Miembro
Un entorno de contenedor controlador necesita saber qué variables son para
almacenamiento persistente y cuales no. En el lenguaje JavaTM, la palabra clave
transient indica variables que no son incluidas cuando los datos de un objeto se
serializan y escriben en un almacenamiento permanente. En la clase
RegistrationBean.java, la variable EntityContext está marcada como transient
para indicar que su dato no será escrito en ningún medio de almacenamiento.
El dato de EntityContext no se escribe en el almacenamiento permanente porque
su propósito es proporcionar información sobre el contexto en el momento de
ejecución del contenedor. Por lo tanto, no contiene datos sobre el usuario
registrado y no debería grabarse en un medio de almacenamiento. Las otras
variables están declaradas como public, por lo que el contenedor de este ejemplo
puede descubrirlas usando el API Reflection.
protected transient EntityContext ctx;
public String theuser, password, creditcard,
emailaddress;
public double balance;
Método Create
El método ejbCreate del Bean es llamado por el contenedor después de que el
programa cliente llame al método create sobre el interface remoto y pase los
datos de registro. Este método asigna los valores de entrada a las variables
miembro que representan los datos del usuario. El contenedor maneja el
almacenamiento y carga de los datos, y crea nuevas entradas en el medio de
almacenamiento oculto.
public RegistrationPK ejbCreate(String theuser,
String password,
String emailaddress,
String creditcard)
throws CreateException, RemoteException {
this.theuser=theuser;
this.password=password;
this.emailaddress=emailaddress;
this.creditcard=creditcard;
this.balance=0;
Métodos de Contexto de Entidad
Un Bean de entidad tiene un ejemplar de EntityContext asociado que ofrece al
Bean acceso a la información del contenedor controlador en el momento de la
ejecución, como el contexto de la transación.
public void setEntityContext(
javax.ejb.EntityContext ctx)
throws RemoteException {
this.ctx = ctx;
}
public void unsetEntityContext()
throws RemoteException{
ctx = null;
}
Método Load
El método ejbLoad del Bean es llamado por el contenedor para cargar los datos
desde el medio de almacenamiento
...