Atelier Initiation J2EE - Le JavaBean

Institut Supérieur des Études Technologiques de Bizerte
1/4
100%
Rendu du PDF...
Page 1 sur 4Lecteur de document UniversityLib

Atelier Initiation J2EE - Le JavaBean

Institut Supérieur des Études Technologiques de Bizerte · Software Development (Java Enterprise Edition - J2EE) · notes

Voir tous les documents en programmation

Institut Supérieur des Etudes Technologiques de Bizerte

Département Technologies de l’informatique

Parcours :

Unité d’Enseignement :

Matière

Développement des Système d’Informations

Environnement de Développement

Atelier Initiation J2EE

Atelier N°4 : Le JavaBean

 Objectifs

 Présenter le concept JavaBean.

 Savoir construire et utiliser un JavaBean.

 Contenu

Les caractéristiques d’un JavaBean

La structure d’un JavaBean

I.

II.

III. Création d’un JavaBean

IV. Utilisation du JavaBean

I.

Les caractéristiques d’un JavaBean

Un bean est un simple objet Java qui suit certaines contraintes, et représente

généralement des données du monde réel. Ses principales caractéristiques sont :

Publicité

 Les propriétés : un bean est conçu pour être paramétrable. On appelle

"propriétés" les champs non publics présents dans un bean. Qu'elles soient de

type primitif ou objets, les propriétés permettent de paramétrer le bean, en y

stockant des données.

 La sérialisation : un bean est conçu pour pouvoir être persistant. La

sérialisation est un processus qui permet de sauvegarder l'état d'un bean, et

donne ainsi la possibilité de le restaurer par la suite. Ce mécanisme permet une

persistance des données, voire de l'application elle-même.

 La réutilisation : un bean est un composant conçu pour être réutilisable.

Ne contenant que des données ou du code métier, un tel composant n'a en effet

pas de lien direct avec la couche de présentation, et peut également être distant

de la couche d'accès aux données. C'est cette indépendance qui lui donne ce

caractère réutilisable.

Atelier Environnement de Développement

Page 1

 L'introspection : un bean est conçu pour être paramétrable de manière

dynamique. L'introspection est un processus qui permet de connaître le

contenu d'un composant (attributs, méthodes et événements) de manière

dynamique, sans disposer de son code source. C'est ce processus, couplé à

certaines règles de normalisation, qui rend possible une découverte et un

paramétrage dynamique du bean.

 Dans le cas d'une application Java EE, l’aspect événementiel nous ne concerne pas.

 La simplicité inhérente à la conception d'un bean rend la construction d'une

Publicité

application basée sur des beans relativement aisée, et le caractère réutilisable d'un

bean permet de minimiser les duplications de logiques dans une

application.

II. La structure d’un JavaBean

Un bean :

 doit être une classe publique

 doit avoir au moins un constructeur par défaut, public et sans

paramètres. Java l'ajoutera de lui-même si aucun constructeur n'est

explicité

 peut implémenter l'interface Serializable, il devient ainsi persistant et son

état peut être sauvegardé

 ne doit pas avoir de champs public

 peut définir des propriétés (des champs private), qui doivent être

accessibles via des méthodes publiques getter et setter, suivant

des règles de nommage.

III. Création d’un JavaBean

Travail à faire :

1. Créer un package sous le nom : com.dsi.models

2. Ajouter une classe Etudiant sous ce package dont le code est le suivant :

Atelier Environnement de Développement

Page 2

package com.dsi.models;

public class Etudiant {

Publicité

private String nom;

private String prenom;

private boolean genius;

public String getNom() {

return this.nom;

}

public String getPrenom() {

return this.prenom;

}

public boolean isGenius() {

return this.genius;

}

public void setNom( String nom ) {

this.nom = nom;

}

public void setPrenom( String prenom ) {

this.prenom = prenom;

}

public void setGenius( boolean genius ) {

this.genius = true;

}

}

Afin de rendre vos objets accessibles à votre application, il faut que les classes compilées à

Publicité

partir de vos fichiers sources soient placées dans un dossier "classes", lui-même placé sous

le répertoire /WEB-INF.

3. Configurez votre projet comme suit :

-

1. Sélectionnez "Build Path" puis "Configure Build Path".

  • 2. Sélectionnez alors l'onglet source, puis regardez en bas le

champ "Default output folder et préciser le chemin vers WEB-

INF/classes.

  • 3. Validez, à ce moment vous pouvez manipuler vos beans directement

depuis vos servlets et vos JSP

Atelier Environnement de Développement

Page 3

IV. Utilisation du JavaBean

Travail à faire :

4. Dans la package com.dsi.servlets créez une servlet et nommez la

ServletEtudiant

5. Créez un bean dans la servlet et initialisez ses propriétés puis stoker le dans

l’objet requête

6. Créez une JSP nommée "Etudiant" qui intercepte la requête et affiche les

informations d’un étudiant sous le format suivant :

Atelier Environnement de Développement

Page 4