Formation : Développeur de composants métier certifié Sun pour la plate-forme Java 2, Enterprise Edition, version 1.3 CX-310-090
Se former avec
SUN MICROSYSTEMS
- Renseignements :
- Durée : 0 Jour
- Type : En centre (inter)
- Diplômant : Non
-
Prix H.T. € :210.00
- Pré-requis :
- Sun Certified Programmer for the Java 2 Platform (any edition)
-
Présentation de la technologie EJB
Identifier l'emploi, les avantages et les caractéristiques de la technologie Enterprise JavaBeans, pour la version 2.0 de EJB.
Identifier les conditions requises des conteneurs EJB 2.0.
Identifier les énoncés ou exemples vrais et faux concernant les restrictions de la programmation EJB.
Associer les rôles EJB à la description de leurs responsabilités, sachant que la description peut inclure les informations du descripteur de déploiement.
Identifier, dans une liste donnée, les conditions qu'un fichier EJB-jar doit remplir.
Vue client d'un bean de session
Identifier les énoncés ou exemples vrais et faux concernant la vue client des interfaces home locale et distante d'un bean de session, y compris le code utilisé par un client pour localiser une interface home d'un bean de session.
Identifier les énoncés ou exemples vrais et faux concernant la vue client des interfaces de composant locale et distante d'un bean de session.
Contrat de composant de bean de session
Identifier les énoncés ou exemples vrais et faux concernant les beans de session, y compris l'état conversationnel, l'interface SessionBean et les méthodes de création
Identifier l'emploi et le comportement de la méthode ejbPassivate dans un bean de session, y compris les responsabilités du fournisseur de conteneur et du fournisseur de bean.
Identifier l'interface et la méthode pour chacune des opérations suivantes : récupérer l'interface home distante d'un bean de session ; récupérer l'interface de composant locale d'un bean de session ; déterminer si l'appelant du bean de session joue un rôle particulier ; permettre à l'instance de marquer la transaction courante comme annulation ; récupérer l'interface UserTransaction ; préparer l'instance pour réutiliser la mise en mode passif suivante ; libérer des ressources avant leur suppression ; identifier l'appelant de l'interface de composant d'instance de bean ; être averti quand une nouvelle transaction a commencé ; être averti quand la transaction courante est terminée.
Associer les descriptions des objectif et fonctions qui s'appliquent aux types de beans de session sans état (sans état), avec état ( avec état) ou aux deux.
Dans une liste de responsabilités associées à des beans de session, identifier les responsabilités du fournisseur des beans de session et celles qui reviennent au fournisseur de conteneurs EJB.
Dans une liste de conditions requises, identifier les conditions d'une classe de bean de session, d'une interface de composant distante, d'une interface home distante, des méthodes de création, des méthodes métier, d'une interface de composant locale, d'une interface home locale.
Cycle de vie d'un bean de session
Identifier les énoncés ou exemples vrais et faux concernant le cycle de vie d'une instance de bean de session avec état ou sans état.
Dans une liste de méthodes d'une classe de beans de session avec état ou sans état, indiquer lesquelles parmi les opérations suivantes peuvent être effectuées pour chaque méthode : méthodes de l'interface SessionContext, méthodes UserTransaction, accès JNDI au contexte d'attribution de noms dans l'environnement java:comp/env, accès au gestionnaire de ressources et autre accès EJB.
Dans une liste de scénarios, indiquer lesquels ne seront pas appelés sur une instance bean dans une méthode ejbRemove.
Vue client d'une entité
Identifier les énoncés ou exemples vrais et faux concernant le client d'une interface home locale et distante d'une entité ; voir le code utilisé pour localiser une interface home de beans entités et les méthodes de l'interface home fournie au client.
Identifier les énoncés ou exemples vrais et faux concernant la vue client d'une interface de composant home de beans entités (EJBLocalObject).
Identifier les énoncés ou exemples vrais et faux concernant la vue client d'une interface de composant distante d'un bean entité (EJBObject).
Identifier l'utilisation la syntaxe et le comportement des types de méthodes home de beans entités pour CMP : méthodes de localisation, méthodes de création méthodes de suppression et méthodes de l'interface locale.
Contrat de composant pour CMP (Container-Managed Persistence)
Identifier les énoncés ou exemples vrais et faux concernant la vue du fournisseur de beans entités et la programmation de contract pour CMP, y compris les conditions requises pour un bean entité CMP.
Identifier les énoncés ou exemples vrais et faux concernant les relations persistantes, les protocoles de suppression ainsi que le type de schéma abstrait d'un bean entité CMP.
Identifier les énoncés ou exemples vrais et faux concernant les règles et la sémantique pour l'assignation et la mise à jour de relations dans un bean CMP.
Associer le nom à une description des objectifs et fonctionnalités, pour chacun des éléments suivants du descripteur de déploiement : ejb-name, abstract-schema-name, ejb-relation, ejb-relationship-role, cmr-field, cmr-field-type et relationship-role-source.
Identifier les éléments correctement implémentés du descripteur de déploiement pour un bean CMP (y compris les relations gérées par conteneur).
Identifier la/les interface(s) et méthodes qu'un bean entité CMP doit et ne doit pas mettre en place.
Cycle de vie d'un bean entité CMP
Identifier les énoncés ou exemples vrais et faux concernant le cycle de vie d'un bean entité CMP.
Dans une liste, identifier la fonction, le comportement et les responsabilités du fournisseur de beans pour un bean entité CMP, y compris, mais pas exclusivement : setEntityContext, unsetEntityContext, ejbCreate, ejbPostCreate, ejbActivate, ejbPassivat, ejbRemove, ejbLoad, ejbStore, ejbFind, ejbHome et ejbSelect.
Dans une liste, identifier la responsabilité du conteneur pour un bean entité CMP, y compris, mais pas exclusivement : setEntityContext, unsetEntityContext, ejbCreate, ejbPostCreate, ejbActivate, ejbPassivate, ejbRemove, ejbLoad, ejbStore, ejbFind, ejbHome et ejbSelect.
Beans entités
Associer chaque comportement d'une liste donnée à la méthode EntityContext responsable de ce comportement.
Identifier les énoncés ou exemples vrais et faux concernant la clé primaire de bean entité et l'identité de l'objet.
EJB-QL
Identifier la syntaxe correcte et incorrecte d'une requête EJB-QL, y compris des clauses SELECT, FROM et WHERE.
Identifier les énoncés ou exemples vrais et faux concernant la fonction et l'emploi de EJB-QL.
Identifier les expressions conditionnelles correctes et incorrectes, expression entre, expressions dans, expressions comme et expressions comparaison.
Contrat de composant de bean géré par message
Identifier les énoncés ou exemples vrais et faux concernant la vue client d'un bean géré par message et le cycle de vie d'un bean géré par message.
Identifier la/les interface(s) et méthodes qu'un bean JMS géré par message doit mettre en place.
Identifier l'utilisation et le comportement des méthodes de l'interface MessageDrivenContext.
Dans une liste, identifier la responsabilité du fournisseur de beans et la responsabilité du conteneur pour un bean géré par message.
Transactions
Identifier les énoncés ou exemples vrais et faux concernant les transactions EJB, y compris la démarcation de la transaction gérée par bean et la démarcation de la transaction gérée par conteneur.
Identifier les énoncés vrais et faux concernant les responsabilités de assembleur d'applications, y compris l'utilisation des éléments du descripteur de déploiement associés aux transactions et l'identification des méthodes d'un type de bean particulier pour lequel il est nécessaire de spécifier un attribut de transaction.
Dans une liste de comportements des transactions, associer chaque comportement à un attribut de transaction.
Dans une liste de responsabilités, identifier les conteneurs associés aux transactions, y compris le traitement des rappels getRollbackOnly, setRollbackOnly, getUserTransaction, SessionSynchronzation pour les transactions gérées par conteneur et par bean.
Exceptions
Identifier les énoncés ou exemples vrais et faux concernant le traitement des exceptions en EJB.
Dans une liste de responsabilités associées à des exceptions, identifier les responsabilités du fournisseur des beans et celles qui reviennent au fournisseur de conteneurs. Être prêt à reconnaître les responsabilités qui ne reviennent ni au fournisseur de beans ni au fournisseurs de conteneurs.
Identifier les énoncés ou exemples vrais et faux concernant les exceptions des applications et les exceptions système dans des beans entités, des beans de session et des beans gérés par message.
Face à une condition particulière d'une méthode, indiquer sur une exception sera levée, le type d'exception levée, l'action du conteneur et la vue client.
Identifier les énoncés ou exemples vrais et faux concernant la vue client des exceptions reçues d'une invocation de bean enterprise.
Environnement EJB
Identifier les énoncés ou exemples vrais et faux concernant un service de noms JNDI d'un environnement EJB.
Identifier les énoncés vrais et faux concernant la fonction et/ou l'utilisation des éléments du descripteur de déploiement pour les entrées d'environnement, les références ejb, les références de fabrique de connexion au gestionnaire des ressources, y compris si une liste donnée de codes est appropriée et correcte par rapport à l'élément d'un descripteur de déploiement particulier.
Dans une liste de responsabilités, identifier celles qui reviennent au déployeur, au fournisseur de beans, à l'assembleur d'applications, au fournisseur de conteneurs, à l'administrateur système ou à plusieurs d'entre eux.
Gestion de la sécurité
Identifier les énoncés vrais et faux concernant la prise en charge EJB de la gestion de la sécurité, y compris des rôles en matière de sécurité, des références des rôles de sécurité et des autorisations des méthodes.
Dans une liste de responsabilités, identifier celles qui reviennent à l'assembleur d'applications, au fournisseur de beans, au déployeur, au fournisseur de conteneurs ou à l'administrateur système.
Dans une liste donnée de codes, déterminer s'il s'agit d'un mode légal et/ou approprié d'accéder de manière programmatique à un contexte de sécurité de l'appelant.
Avec une balise donnée d'un descripteur de déploiement ayant trait à la sécurité, identifier les énoncés vrais et faux et/ou le code concernant cette balise.