Otra característica de los interceptores es la facilidad con la que podemos configurar la pila de interceptores.
Podemos imaginarla encapsulación como introducir el objeto dentro de una caja negra donde existen dos ranuras denominadas entrada y salida. Si introducimos datos por la entrada automáticamente obtendrá un resultado en la salida. No necesita conocer ningún detalle del funcionamiento interno de la caja.
Programación Orientada a Aspecto crea un contenedor que sirve entre relación entre clases y asi darle más libertad a dichas clases.
->Reset
->Setup
· Introducir workspace
· Introducir dirección del servidor
· Introducir nombre del proyecto
· Color de la paleta
· EAR WAR (usare EAR pork uso EJB)
· Nombre del paquete
· Nombre del paquete del UI
· Nombre del paquete de los test
· Nombre de
· Nombre del directorio de la base de datos
· Ruta de los drivers (dejar por defecto)
· Conectar con la base de datos (defecto)
· Ruta URL donde se conecte
· Nombre del root
· Contraseña del root
· Nombre de
· Existen las tablas creadas
· Cada vez que arranque
· Implementación (dejar en blanco)
->New Project (Creará un nuevo proyecto en el workspace)
Desde Eclipse:
* Statefull
* Stateless
* MDB – message driven bean
* Entities (ofrece otros servicios)
Messaging * (Transacciones y persistencia)
Inyeccion Dependencias * * (Testeable)
Pooling * * (Alto Rendimiento)
Thread- Safety * * * (Seguridad)
Mantenimiento estado * (Gestión Estado)
AOP-Interceptores * * * (Interceptores
RMI * (APP. Distribuida y multiusuario)
Web Services * (APP. Distribuida y multiusuario)
Transacciones * * *
Seguridad * *
Podemos distinguir 2 tipos:
Stateless
Si alguien quiere crear un Bean y no existe, se crea. Y en el momento que no se use se destruye.
Si alguien quiere un Bean y existe no es necesario crearlo.
Cuando estamos en preparado se lanza un evento, y otro antes de eliminarse.
Statefull
Durante un tiempo el objeto esta vivo en el contenedor. Mantener un objeto con estado es muy dificl de mantener, en J2EE han conseguido crear la vida de un objeto si usar una base de datos.
El cliente entre estado y estado, en vez de estar en estado “preparado”, pasa al estado de Pasivo, que hace que se guarda en el disco duro la información del usuario. Cuando el usuario vuelva e interactue de nuevo, vuelve a pasar al estado “preparado”. Para hacer esto debemos implementar la interfaz implement Serializable.
Para que un objeto pueda ser guardada en disco debe de implementar Serializable.
Los statefull tienen dos metodos, “post construct” y “pre destroy”, pero el Statefull además inclye “pre passive” y “post activate”.
· Fidel: "Una pregunta que no me acuerdo" · Profesor sensibilizacion ambiental: "Lo mejor de esta mierda..." (¡ahí, sensibilizado!) · Yo: "Tienes cambio de 5 euros?(muestro un billete). Camarera: "Lo quieres en billete o en monedas?." · Maria: "¡NO HABLES CON LA BOCA ABIERTA!. · Noe: "La 'frikeria' se cura?." · Fidel: "En Francia...,¿los ingleses trabajan?"
Si tienes una frase que quieres compartir... <=-´^`-.,.-´^`-.,.-´^`-.,.-´^`-.,.- |