C'est une fonctionnalité de JBuilder Entreprise.
Le créateur d'interface EJB génère les interfaces locale et distante nécessaires à votre bean entreprise, spécifie le nom local du bean, et vous permet de spécifier les méthodes de l'EJB que vous voulez exposer dans l'interface distante. Utilisez cet expert si vous avez une classe bean existante, mais pas d'interface locale ni distante pour elle. Si vous effectuez des modifications aux signatures de la méthode dans la classe bean, vous pouvez aussi utiliser l'expert Créateur d'interface EJB pour régénérer les interfaces locale et distante qui reflèteront les modifications réalisées. Toutes les anciennes interfaces locale ou distante seront écrasées. Vous pouvez également utiliser le concepteur de Bean pour mettre à jour une interface distante sans avoir besoin de la regénérer avec l'expert Créateur d'interface EJB.
Pour utiliser l'expert, ouvrez la classe bean dans l'éditeur de code de JBuilder, puis choisissez Experts|EJB|Créateur d'interface EJB. Suivez ces étapes :
Affiche une liste des groupes EJB qui sont définis dans votre projet en cours. Sélectionnez le groupe EJB auquel vous voulez que ce nouveau bean entreprise appartienne. Si aucun groupe EJB n'apparaît ou si vous voulez créer un nouveau groupe EJB pour le bean entreprise, cliquez sur le bouton Nouveau pour lancer l'expert Groupe EJB vide ; après que cet expert ait terminé ses procédures, l'expert Créateur d'interface EJB reprend.
Affiche le nom du bean entreprise pour lequel vous créez les interfaces locale et distante.
L'expert suggère un nom par défaut pour l'interface locale basé sur le nom de la classe bean. Si vous souhaitez un autre nom, tapez-le ici.
L'expert propose un nom par défaut pour l'interface distante basé sur le nom de la classe bean. Si vous souhaitez un autre nom, tapez-le ici.
Le nom JNDI est la façon dont le bean entreprise est identifié à travers JNDI. L'expert propose un nom par défaut pour le nom JNDI basé sur le nom de la classe bean. Si vous souhaitez un autre nom, tapez-le ici.
Le groupe Type de Bean session apparaît si le bean est un bean session. Pour plus d'informations sur les types de bean session, voir Types de beans session.
Cochez l'option Stateful si vous voulez que le bean session soit un bean stateful.
Cochez l'option Stateless si vous voulez que le bean session soit un bean stateless.
Le groupe Type de Bean entité apparaît si le bean est un bean entité. Pour plus d'informations sur les types bean entité, voir Persistance et beans entité.
Cochez cette option si vous voulez que le bean entité ait une persistance gérée par bean. Un bean entité dont la persistance est gérée par le bean contient le code permettant d'accéder à une base de données et de la mettre à jour. C'est à vous, en tant que fournisseur du bean, d'écrire les appels accédant à la base directement dans le bean entité ou ses classes associées.
Cochez cette option si vous voulez que le bean entité ait une persistance gérée par conteneur. Avec les beans entités dont la persistance est gérée par le conteneur, vous n'avez pas à écrire le code qui accède aux bases de données et les met à jour. En revanche, le bean se repose sur le conteneur pour l'accès et la mise à jour de la base.
Cette page affiche toutes les méthodes métier publiques de votre bean entreprise. Cochez les méthodes que vous voulez exposer dans l'interface distante. Cochez les méthodes que vous voulez exposer dans l'interface distante. Elles sont toutes cochées par défaut. Elles sont toutes cochées par défaut.
Si vous voulez que les commentaires d'en-tête, tels que le titre et l'auteur soient générés en haut des interfaces, cochez cette option. Vous pouvez alors remplir les informations d'en-tête directement dans le code source des interfaces. Vous pouvez alors remplir les informations d'en-tête directement dans le code source de l'interface.