Vous pouvez utiliser l'assistant de création de bean session EJB 3.1
pour créer un bean session sans état et l'ajouter à votre projet.
Avant de commencer
Vous devez disposer d'un projet Java™, d'un projet EJB ou d'un projet Web créé dans votre espace de travail.
Procédure
- Dans la perspective Java EE, cliquez avec le bouton droit de la souris sur le projet et sélectionnez . L'assistant de création d'un bean session EJB 3.1 apparaît à l'écran.
- Dans la zone Dossier source, sélectionnez le dossier source pour le nouveau bean.
- Dans la zone Package Java, tapez le nom du package du nouveau bean.
- Dans la zone Nom du bean, tapez le nom que vous voulez donner au bean enterprise. Par convention, les noms de bean commencent par une majuscule.
Remarque : Vous pouvez utiliser des caractères Unicode dans le nom des beans, mais pas dans celui des packages de beans
enterprise et des classes qui y associées.
- Sélectionnez Distante si vous voulez ajouter une interface distante, ou Locale si vous voulez ajouter une interface
locale, puis cliquez sur Terminer.
- Dans l'éditeur de classe Java, sous la déclaration du package, vous pouvez voir l'annotation @stateless. Votre classe contient également une référence aux interfaces locale et distante, si vous
les avez créées.
package com.ibm.test;
import javax.ejb.Stateless;
/**
* Session Bean implementation class TestBean
*/
@Stateless
public class TestBean implements TestBeanRemote, TestBeanLocal {
/**
* Default constructor.
*/
public TestBean() {
// TODO Auto-generated constructor stub
}
}
- Définissez les interfaces et les vues du client. Dans le cas des beans EJB 3.0 ou supérieur, vous pouvez inclure une
interface client distante ou locale, ou les deux. Voici un exemple simple d'interface distante :
package com.ibm.websphere.ejb3sample.counter;
import javax.ejb.Remote;
@Remote
public interface RemoteCounter {
public int increment();
public int getTheValue();
}