Formation EJB - TP 'Développement EJB3 sans état avec Eclipse'
TP EJB :
Création d'un EJB3
sans état
Objis : nous allons vous faire aimer JAVA - www.objis.com 1
Formation EJB - TP 'Développement EJB3 sans état avec Eclipse'
Table des matières
Propriété du document..........................................................................................................................3
Prérequis ..............................................................................................................................................3
Objectifs...............................................................................................................................................3
Partie 1 : Préparation Eclipse...............................................................................................................4
Partie 2 : développement d'un EJB3 session........................................................................................4
L'interface........................................................................................................................................4
Le bean.............................................................................................................................................4
Ajout des annotations.......................................................................................................................4
Partie 3 : test de l'EJB3 session............................................................................................................6
Déploiement de l'EJB3 ...................................................................................................................6
Création application cliente.............................................................................................................8
Objis : nous allons vous faire aimer JAVA - www.objis.com 2
Formation EJB - TP 'Développement EJB3 sans état avec Eclipse'
Propriété du document
Ce document est la propriété de la Société Objis ( www.objis.com ) , spécialisée dans la formation
JAVA/J2EE. Il est fournit aux participants des formations EJB assurées par Objis pour le compte
des clients d'Objis.
Prérequis
Les outils et logiciels utilisés se trouvent dans le répertoire outils du dossier partagé
FormationEjbObjis
JDK 6 (http://java.sun.com )
Eclipse 3.3 europa Entreprise ( http://www.eclipse.org )
JBOSS 4.2.2 ( http://www.jboss.com)
Objectifs
Créer un EJB3 sans état avec Eclipse
Objis : nous allons vous faire aimer JAVA - www.objis.com 3
Formation EJB - TP 'Développement EJB3 sans état avec Eclipse'
RAPPELS : les raisons de choisir un EJB3 sessions
Pool d'EJB et meilleur accès concurrents (ex : plusieurs requêtes clients simultanés)
Possibilité d'accès distant
Création de services web (basé sur SOAP)
gestion déclarative de la transaction & de la sécurité
Services Timers & schédulers
Intercepteurs (AOP)
Partie 1 : Préparation Eclipse
La spécification EJB 3 simplifie le processus de développement d'un EJB en allégeant le code, de
plus les lacunes des EJB Entity sont largement comblées par une nouvelle spécification qui traite
spécialement du problème de la persistance : JPA (Java Persistence API).
INFOS : à partir de la version 4.2, JBOSS supporte les EJB3 en natif.
Partie 2 : développement d'un EJB3 session
L'interface
package com.objis.ejb3.session;
public interface MonEjb3Session {
public int addition(int x, int y);
}
Le bean
package com.objis.ejb3.session;
public class MonEjb3SessionBean implements MonEjb3Session{
public int addition(int x, int y) {
return x+y;
}
}
Ajout des annotations
Ajoutez l' annotation nécessaire @Remote pour l'interface. L'éditeur d'Eclipse 3.2 gère
complètement la notion d'annotations du JDK 5.0. En particuliers, la complétion
(Ctrl+espace) fonctionne pour les annotations et permet d'ajouter simplement la directive
'import' nécessaire
Objis : nous allons vous faire aimer JAVA - www.objis.com 4
Formation EJB - TP 'Développement EJB3 sans état avec Eclipse'
Ce qui donne :
package com.objis.ejb3.session;
import javax.ejb.Remote;
@Remote
public interface MonEjb3Session {
public int addition(int x, int y);
}
Ajoutez l'annotation et @Stateless pour le bean.
Ce qui donne :
package com.objis.ejb3.session;
import javax.ejb.Stateless;
@Stateless
public class MonEjb3SessionBean implements MonEjb3Session{
public int addition(int x, int y) {
Objis : nous allons vous faire aimer JAVA - www.objis.com 5
1 / 9 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !