La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

CURSUS DE FORMATION AUX NOUVELLES TECHNOLOGIES DE DEVELOPPEMENT UV Borland JBuilder 7 Module WSAD.

Présentations similaires


Présentation au sujet: "CURSUS DE FORMATION AUX NOUVELLES TECHNOLOGIES DE DEVELOPPEMENT UV Borland JBuilder 7 Module WSAD."— Transcription de la présentation:

1 CURSUS DE FORMATION AUX NOUVELLES TECHNOLOGIES DE DEVELOPPEMENT UV Borland JBuilder 7 Module WSAD

2 Module UV IBM WSAD Page 2 / 72 Deruelle Laurent Copyright © 2002 Laurent Deruelle Module Borland JBuilder 7 n Présentation de Borland JBuilder 7 n Démarche de développement J2EE n Le débogage

3 Module UV IBM WSAD Page 3 / 72 Deruelle Laurent Copyright © 2002 Laurent Deruelle Présentation de Borland JBuilder 7

4 Module UV IBM WSAD Page 4 / 72 Deruelle Laurent Copyright © 2002 Laurent Deruelle Présentation de Borland JBuilder 7 n Jbuilder 7 est un environnement de développement intégré (IDE) développé par Borland. n Il est disponible sous les systèmes dexploitation: –Windows NT, 2000 et XP –Linux –Macintosh OS X –Solaris 8

5 Module UV IBM WSAD Page 5 / 72 Deruelle Laurent Copyright © 2002 Laurent Deruelle Présentation de Borland JBuilder 7 n JBuilder 7 propose par défaut des associations de fichiers : –Les fichiers Java class (.class), qui sont décompilés –Les fichiers sources Java (.java) –Les projets JBuilder (.jpr,.jpx) n Il dispose dun mécanisme de gestion de détection derreurs (ErrorInsight), dindentation automatique, et de mise en correspondance daccolades.

6 Module UV IBM WSAD Page 6 / 72 Deruelle Laurent Copyright © 2002 Laurent Deruelle Présentation de Borland JBuilder 7 n JBuilder 7 construit son projet J2EE, à laide de loutil ant (jakartha) et permet dimporter des projets déjà spécifiés par ant. n Lors du processus de construction, JBuilder 7 filtre les paquets, en incluant les classes ou les archives spécifiées. n Toutefois, par défaut il ninclue et ne produit aucune archive.

7 Module UV IBM WSAD Page 7 / 72 Deruelle Laurent Copyright © 2002 Laurent Deruelle Environnement J2EE 1.2 n JBuilder 7 permet de développer des applications Java classiques, des applications J2EE, de les tester et de les déployer. n Il intègre notamment un environnement de déploiement dapplications J2EE vers les serveurs les plus utilisés : –WebSphere –Borland Enterprise Server –Web Logic –iPlanet –Etc.

8 Module UV IBM WSAD Page 8 / 72 Deruelle Laurent Copyright © 2002 Laurent Deruelle Environnement J2EE 1.2 n JBuilder 7 adapte automatiquement lenvironnement et la construction de lapplication suivant le type de serveur dapplications cible : –Outils de déploiement re-configurés –Les descripteurs de déploiements mis à jour –Reconfiguration des propriétés du projet

9 Module UV IBM WSAD Page 9 / 72 Deruelle Laurent Copyright © 2002 Laurent Deruelle Module WSAD n Présentation d IBM WSAD n Démarche de développement J2EE n Le débogage

10 Module UV IBM WSAD Page 10 / 72 Deruelle Laurent Copyright © 2002 Laurent Deruelle Création de l application J2EE n L application J2EE est définie par une archive EAR globale contenant deux parties : –une archive JAR : liste des classes de l EJB, des classes utilitaires (sérialisables) et des classes classiques Java, –une archive WAR : regroupant les pages HTML, les JSP, les Java Beans, etc. n Etape 1 : Créer un nouveau projet : n Etape 2 : Sélectionner New Project –Menu File - > New Project –Saisir le nom du projet –Choisir lendroit dans lequel sera stocké le projet –Cocher Generate project notes file –cliquer sur Next

11 Module UV IBM WSAD Page 11 / 72 Deruelle Laurent Copyright © 2002 Laurent Deruelle Exemple de création de projets JBuilder 7

12 Module UV IBM WSAD Page 12 / 72 Deruelle Laurent Copyright © 2002 Laurent Deruelle Exemple de création de projets JBuilder 7

13 Module UV IBM WSAD Page 13 / 72 Deruelle Laurent Copyright © 2002 Laurent Deruelle Paramétrage du projet n Le projet doit ensuite être configuré pour générer les notes de fichiers : –Intitulé du projet –Description –Copyright –Auteurs –Version n Ces informations seront insérées automatiquement dans les fichiers du projet et serviront lors de la génération de la javadoc. n Ensuite cliquer sur Finish

14 Module UV IBM WSAD Page 14 / 72 Deruelle Laurent Copyright © 2002 Laurent Deruelle Exemple de création de projets JBuilder 7

15 Module UV IBM WSAD Page 15 / 72 Deruelle Laurent Copyright © 2002 Laurent Deruelle Paramétrage du projet n Les éléments du projet sont alors générés dans le workspace de JBuilder 7 et seront héberger par le serveur Apache Tomcat. n La configuration du projet nécessite de spécifier dans un premier temps le(s) serveur(s) utilisé(s) pour héberger lapplication J2EE : –Cliquer droit sur le projet -> properties –Sélectionner longlet Server –Choisir dans la liste le serveur (i.e. BES) –Cliquer sur OK pour valider la modification de serveur

16 Module UV IBM WSAD Page 16 / 72 Deruelle Laurent Copyright © 2002 Laurent Deruelle Les propriétés des projets JBuilder 7

17 Module UV IBM WSAD Page 17 / 72 Deruelle Laurent Copyright © 2002 Laurent Deruelle Création dune archive EJB n Lapplication J2EE va être formée dun ensemble de composants EJB, regroupés dans une archive JAR. n Pour créer une archive EJB JAR : –Menu File -> New –Sélectionner longlet Enterprise –Sélectionner EJB Module –Cliquer sur OK pour valider la création et lancer le Wizard

18 Module UV IBM WSAD Page 18 / 72 Deruelle Laurent Copyright © 2002 Laurent Deruelle Création dun module EJB n Lassistant de création de module EJB permet de spécifier : –Le nom du module –La version du module (compatibilité avec le standard EJB) –Le format de stockage de larchive : BINARY –Le nom du fichier archive (généré à partir du nom du module) –Le chemin dans lequel est stocké larchive

19 Module UV IBM WSAD Page 19 / 72 Deruelle Laurent Copyright © 2002 Laurent Deruelle Exemple de création dun module EJB

20 Module UV IBM WSAD Page 20 / 72 Deruelle Laurent Copyright © 2002 Laurent Deruelle Création dun EJB n Chaque archive EJB va contenir des composants EJB autonomes. n Pour créer un composant EJB : –Menu File -> New –Sélectionner longlet Enterprise –puis le type de spécification dEJB (1.1, 2.0, …) –Cliquer sur OK pour valider la création et lancer le Wizard

21 Module UV IBM WSAD Page 21 / 72 Deruelle Laurent Copyright © 2002 Laurent Deruelle Création dun EJB n Lassistant de création dEJB demande de préciser : –Le package dans lequel va se situer lEJB –Le nom de la classe de lEJB (bean class) –La classe de base de lEJB (en principe SessionBean, …), il faut laisser Object par défaut, Jbuilder se chargera de corriger selon le type dEJB –Cocher le type dEJB : Session stateless Session statefull : décocher session synchronisation (notification de létat de la transaction en CMT) Entity bean (CMP, BMP) –Cliquer sur Next

22 Module UV IBM WSAD Page 22 / 72 Deruelle Laurent Copyright © 2002 Laurent Deruelle Exemple de création d EJB

23 Module UV IBM WSAD Page 23 / 72 Deruelle Laurent Copyright © 2002 Laurent Deruelle Exemple de création d EJB

24 Module UV IBM WSAD Page 24 / 72 Deruelle Laurent Copyright © 2002 Laurent Deruelle Modifier un EJB n Chaque EJB est défini selon trois parties : –la partie Home, décrivant les méthodes de création, de suppression de l EJB –la partie Remote définissant les services, les fonctionnalités (métiers) proposés par l EJB, –la classe qui implémente la partie Home et Remote. n JBuilder 7 a généré ces trois types de fichiers automatiquement. Il faut alors lister les services dans la partie Remote et les implémenter dans la classe en respectant le même type de retour, le même nom de méthode et les mêmes paramètres transmis.

25 Module UV IBM WSAD Page 25 / 72 Deruelle Laurent Copyright © 2002 Laurent Deruelle Modifier un EJB n Les trois parties de lEJB sont visibles dans le workspace ( ) : –Editer la partie Remote (double clic) –Dans le fichier, insérer les imports nécessaires (java.util.*, etc.) –Puis donner la liste des services : public String envoyerHelloWorld() throws java.rmi.RemoteException; public Vector envoyerListeHello(int nombre) throws java.rmi.RemoteException;

26 Module UV IBM WSAD Page 26 / 72 Deruelle Laurent Copyright © 2002 Laurent Deruelle La partie Remote de l EJB

27 Module UV IBM WSAD Page 27 / 72 Deruelle Laurent Copyright © 2002 Laurent Deruelle Modifier un EJB –Editer la classe d implémentation de l EJB (double clic): insérer les imports nécessaires, implémenter les services en reprenant exactement le service spécifié dans la partie Remote (copier - coller) : public String envoyerHelloWorld() {return HelloWorld; } mettre également le constructeur de la classe, pour pouvoir créer l EJB: public NomDeLaClasse() {}

28 Module UV IBM WSAD Page 28 / 72 Deruelle Laurent Copyright © 2002 Laurent Deruelle La partie Classe de l EJB

29 Module UV IBM WSAD Page 29 / 72 Deruelle Laurent Copyright © 2002 Laurent Deruelle Créer les classes utilitaires n Les EJB échangent souvent des objets sur le réseau. n De tels objets doivent être sérialisables, et décrits par une classe dite utilitaire. n Ces classes font parties de l archive de l EJB.

30 Module UV IBM WSAD Page 30 / 72 Deruelle Laurent Copyright © 2002 Laurent Deruelle Créer les classes utilitaires n Créer les classes utilitaires : –Menu File-> new -> General -> Class –Indiquer le nom de la classe utilitaire –Puis indiquer la classe de base java.io.Serializable –Laisser les options pré-sélectionnées –Valider avec OK.

31 Module UV IBM WSAD Page 31 / 72 Deruelle Laurent Copyright © 2002 Laurent Deruelle Créer les classes utilitaires

32 Module UV IBM WSAD Page 32 / 72 Deruelle Laurent Copyright © 2002 Laurent Deruelle Sauvegarde du projet n A ce stade, il est nécessaire de sauvegarder les modifications et de vérifier quil n y a pas d erreurs générées lors de la compilation des fichiers Java. –File -> Save All –Project -> Rebuild Project Note : le code RMI-IIOP est directement généré lors de la compilation

33 Module UV IBM WSAD Page 33 / 72 Deruelle Laurent Copyright © 2002 Laurent Deruelle Identifier l EJB via JNDI n Pour que l EJB soit accessible par des clients, il faut quil porte un nom JNDI, permettant de le référencer à travers différentes JVM. Le nom JNDI permet alors au client de récupérer les parties Home et Remote par un simple appel à lookup(). n Sélectionner le composant EJB –Double cliquer sur lEJB –Saisir alors un nom JNDI (JNDI Name) pour remplacer lancien nom

34 Module UV IBM WSAD Page 34 / 72 Deruelle Laurent Copyright © 2002 Laurent Deruelle Identifier l EJB via JNDI

35 Module UV IBM WSAD Page 35 / 72 Deruelle Laurent Copyright © 2002 Laurent Deruelle Création de larchive Enterprise n Pour créer larchive entreprise contenant les modules EJB et Web: –Menu File -> New -> Enterprise -> EAR –Indiquer un nom pour larchive EAR –Spécifier le nom du fichier EAR et son chemin sur disque –Spécifier la liste des modules faisant partie de larchive EAR –Spécifier les archives Resources Adapters (connectors J2EE) –Spécifier les archives dapplications clientes –Indiquer la liste des webapps de votre projet et leur racine (context root) –Valider avec Finish, sauvegarder puis effectuer un Rebuild pour générer larchive EAR

36 Module UV IBM WSAD Page 36 / 72 Deruelle Laurent Copyright © 2002 Laurent Deruelle Exemple de création darchive Enterprise

37 Module UV IBM WSAD Page 37 / 72 Deruelle Laurent Copyright © 2002 Laurent Deruelle Exemple de création darchive Enterprise

38 Module UV IBM WSAD Page 38 / 72 Deruelle Laurent Copyright © 2002 Laurent Deruelle Déployer lapplication n Avant de déployer lapplication J2EE, vérifier que le projet soit correctement compilé et que le serveur cible soit choisi. n Pour déployer larchive Enterprise EAR : –Sélectionner larchive –Click droit -> deploy options for… -> deploy

39 Module UV IBM WSAD Page 39 / 72 Deruelle Laurent Copyright © 2002 Laurent Deruelle Exemple de déploiement EAR


Télécharger ppt "CURSUS DE FORMATION AUX NOUVELLES TECHNOLOGIES DE DEVELOPPEMENT UV Borland JBuilder 7 Module WSAD."

Présentations similaires


Annonces Google