Objets Java simples

Les objets POJO ne sont pas une nouveauté, mais ils jouent un rôle plus important dans la méthodologie de programmation de Java™ EE 6. A présent, vous pouvez créer des applications EJB avec des fonctions de persistance en utilisant des beans enterprise et des entités créés à partir d'objets POJO.

L'un des principaux freins à l'adoption de l'infrastructure Java 2 Enterprise Edition était sa complexité. Les spécifications Java EE 5 et 6 cherchent à simplifier la tâche de développement en faisant des objets POJO la base de leur modèle de conception. Le modèle de programmation POJO vous permet de réaliser des tests d'unité en dehors du serveur d'applications, ce qui facilite le travail de programmation.

Un POJO simple

Le code ci-dessous est un exemple de POJO simple. Vous remarquerez qu'il ne contient aucune référence à une interface quelconque. Pour utiliser ce POJO comme base d'une application EJB 2.1, des classes d'infrastructure supplémentaires sont nécessaires pour le prendre en charge, et la classe elle-même doit implémenter des interfaces supplémentaires.

public class Test {

    String name;

		/**
    *  This is a constructor for a Test Object.
    **/
    public Test(){
    
        name = "Jane";

    } 

}

Pour créer un bean EJB 3.1, injectez une annotation de définition de composant au niveau de la classe. Dans l'exemple ci-dessous, on transforme un POJO en bean session sans état en y ajoutant l'annotation @Stateless.

@Stateless

String class Test {

	String name;

	/**
	* This is a constructor for a Test Object.
	**/
	public Test () {

			name = "Jane";

	}

}
Dans une véritable application, le POJO requiert une logique métier supplémentaire. L'idée qui préside à l'utilisation de POJO dans le contexte de la spécification Java EE consiste à associer directement à votre POJO les métadonnées relatives à votre composant. Cette approche réduit le nombre d'artefacts à gérer et permet de garantir plus facilement l'intégrité de vos métadonnées.
Le nouveau modèle de programmation basé sur les POJO vous permet également de vous concentrer sur le développement de vos composants Java EE 6 dans l'éditeur Java, et non plus sur l'écriture d'une logique métier en XML. En utilisant le logiciel de développement d'applications, vous profitez des fonctions qui vous permettent de simplifier encore le processus de développement d'applications Java EE 6 (la validation au fil de la saisie, l'assistant de contenu et la restructuration).
Icône indiquant le type de rubrique Rubrique
Dispositions pour les centres de documentation | Commentaires en retour

Icône d'horodatage Dernière mise à jour: May 29, 2014 10:11

Nom de fichier : cpojosandee5.html