Objetos Java antiguos simples

Aunque los objetos POJO existían anteriormente, tienen una función más importante en la metodología de programación de Java™ EE 6. Ahora puede crear aplicaciones EJB persistentes utilizando enterprise beans y entidades creados a partir de objetos POJO.

La complejidad de la infraestructura de Java 2 Enterprise Edition solía representar un obstáculo importante para su adopción. Las especificaciones Java EE 5 y 6 utilizaron los objetos POJO como base del modelo de diseño con fines de simplificación. El modelo de programación POJO le permite realizar pruebas unitarias fuera del servidor de aplicaciones, lo cual facilita la programación en su conjunto.

POJO simple

El código siguiente es un ejemplo de un POJO simple. Observe que no hay referencias a ninguna interfaz. Para utilizar este POJO como base para una aplicación EJB 2.1, son necesarias clases de infraestructura adicionales para darle soporte y la propia clase tendría que implementar interfaces adicionales.

public class Test {

    String name;

		/**
    *  Esto es un constructor para un objeto de prueba.
    **/
    public Test(){
    
        name = "Jane";

    } 

}

Para crear un bean EJB 3.1, inyecte un componente que defina una anotación a nivel de clase. El ejemplo siguiente convierte un objeto POJO en un bean de sesión sin estado añadiendo la anotación @Stateless.

@Stateless

String class Test {

	String name;

	/**
*  Esto es un constructor para un objeto de prueba.
	**/
	public Test () {

			name = "Jane";

	}

}
En una aplicación real, el POJO necesita lógica empresarial adicional. La idea fundamental de utilizar objetos POJO en el contexto de la especificación Java EE es asociar metadatos sobre el componente directamente en el POJO. Este método reduce el número de artefactos con los que necesita trabajar y hace que sea más fácil asegurar la integridad de los metadatos.
El nuevo modelo de programación basado en POJO también le permite centrarse en trabajar con los componentes de Java EE 6 en el editor Java, en lugar de escribir lógica empresarial en XML. Mediante la utilización de este software de desarrollo de aplicaciones, puede aprovechar características que pueden simplificar aún más el proceso de desarrollar aplicaciones Java EE 6 (tales como la validación mientras escribe, la asistencia de contenido y la refactorización).
Icono que indica el tipo de tema Tema de conceptos
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: cpojosandee5.html