ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Aplicaciones Java


Enviado por   •  4 de Octubre de 2013  •  752 Palabras (4 Páginas)  •  229 Visitas

Página 1 de 4

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

...

Descargar como (para miembros actualizados)  txt (6 Kb)  
Leer 3 páginas más »
Disponible sólo en Clubensayos.com