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

Slides:



Advertisements
Présentations similaires
LES NOMBRES PREMIERS ET COMPOSÉS
Advertisements

[number 1-100].
Académie de Créteil - B.C.
A l’issue des conseils de classe de 3ème,
Cours 5 : XML et les architectures N-tier Janvier Version 1.0 -
GESTION D’IMPRISSION SOUS WINDOWS & LINUX
1 Georgeta Bădău CRÉATION ET GESTION DUN BLOG AVEC LA PLATE-FORME LEWEBPEDAGOGIQUE.COM Séance no.4.
Département Édition - Intégration SEMINAIRE SOA Migration du canal Esup MonDossierWeb Olivier Ziller / Charlie Dubois Université Nancy 2 16 octobre 2007.
Story-board version 1.1 Statut : à valider Rédacteur : Nicole Djuissi
1 V-Ingénierie… La compétence au service de lexigence… vous présente.
Chapitre I : Systèmes d’exploitation
Cours MIAGE « Architectures Orientées Services » Henry Boccon-Gibod 1 Architectures Orientées Services Composants de Service Exemple pratique de développement.
1. 2 Informations nécessaires à la création dun intervenant 1.Sa désignation –Son identité, ses coordonnées, son statut 2.Sa situation administrative.
Présentation de l’application « Livret personnel de compétences »
! ! ! PROCEDURE TYPE POUR ORGANISER L ’ANONYMAT
CURSUS DE FORMATION AUX NOUVELLES TECHNOLOGIES DE DEVELOPPEMENT UV EJB Entité Module Java Expert.
CURSUS DE FORMATION AUX NOUVELLES TECHNOLOGIES DE DEVELOPPEMENT UV EJB Session Module Java Expert.
UV J2EE Module Java Expert
CURSUS DE FORMATION AUX NOUVELLES TECHNOLOGIES DE DEVELOPPEMENT UV IBM WSAD Module WSAD.
Autorisations Utilisation eCATT
Atelier Portail SAP Durée : 2h.
ESIEE Paris © Denis BUREAU I N Initiation à la programmation avec le langage Java.
JOME, un Composant Logiciel pour le Télé-Enseignement des Mathématiques via le WEB, Compatible OpenMath et MathML Laurent DIRAT OVE / I3S-UNSA.
Tutoriel pour l’utilisation de
User management pour les entreprises et les organisations Auteur / section: Gestion des accès.
Mr: Lamloum Med LES NOMBRES PREMIERS ET COMPOSÉS Mr: Lamloum Med.
Gestion de la communication par établissement sur le site ville
Les requêtes La Requête est une méthode pour afficher les enregistrements qui répondent à des conditions spécifiques. La requête est donc un filtre.
Développement d’applications web
Page 1 Introduction à ATEasy 3.0 Page 2 Quest ce quATEasy 3.0? n Ensemble de développement très simple demploi n Conçu pour développer des bancs de test.
Présentation générale de MapBruit
Formation au module Structure de ZENTO
Informatique générale
Chapitre 1: Système d’exploitation
KAKI - Gestion budgétaire et comptable de la paye
Décembre 2008Évaluation des acquis des élèves de primaire 1 Évaluation Application locale Application web académique Guide destiné aux formateurs académiques.
1 Guide de lenseignant-concepteur Vincent Riff 27 mai 2003.
18/05/ Utiliser le cahier de texte en ligne avec lapplication SPIP Adresse du site du lycée :
Auto Exterior Scoop SQP PROCESSUS 24 juillet 2006 Version validée V01.
Configuration de Windows Server 2008 Active Directory
1 CLUB DES UTILISATEURS SAS DE QUÉBEC COMMENT TRANSFORMER UN PROGRAMME SAS EN TÂCHE PLANIFIÉE SOUS WINDOWS Présentation de Jacques Pagé STRiCT Technologies.
Académie de Créteil - B.C Quest-ce quune Inscription 1)1 action + 1 stagiaire + 1 client 2)Parcours individuel (avec son Prix de Vente) 3)Un financement.
F Copyright © Oracle Corporation, Tous droits réservés. Créer des programmes avec Procedure Builder.
LES NOMBRES PREMIERS ET COMPOSÉS
Développement d’application web
@SSR – Installation des applications eduscol.education.fr/securite - février 2007 © Ministère de l'Éducation nationale, de l'Enseignement supérieur et.
Développer en C avec Eclipse Introduction Création d'un projet Ajout de fichiers Compilation Exécution Utiliser le débogueur Département dinformatique.
Création d'un projet Web avec Netbeans
EJB & Serveurs d’applications
STSWEB Bascule Diffusion Nationale TOULOUSE – déc.2008.
Projet de Master première année 2007 / 2008
Tout savoir sur la synchronisation des mails, contacts et calendrier sur Windows Phone Lire cette présentation en mode plein écran.
LA GESTION COLLABORATIVE DE PROJETS Grâce aux outils du Web /03/2011 Académie de Créteil - Nadine DUDRAGNE 1.
Bienvenue sur le Net Personnel 1/23. 2 Saisir votre mot de passe en minuscule.

JEE 5 F.Pfister 2 institut eerie JEE – Une plateforme serveur  Développement et exécution d'applications réparties.
Traitement de différentes préoccupations Le 28 octobre et 4 novembre 2010.
ECOLE DES HAUTES ETUDES COMMERCIALES MARKETING FONDAMENTAL
Module I-C3 : Applications Web IUT R&T 2e année
Création et présentation d’un tableau avec Word 2007
Guide de paramétrage RRDI pour CLM v3
Outil de gestion des cartes grises
Elabore par BELKADHI ABIR BEN HASSEN SALMA CHEBBI MARWA
Les Chiffres Prêts?
FRANÇOIS-XAVIER PARÉ Bibliothécaire BUREAU DES SYSTÈMES 11 novembre 2009 L A BARRE D’OUTILS L IB X : L A RECHERCHE À UN CLIC Merci à Lucie Geoffroy et.
1 Formation à l’usage éco-performant de votre pc 1 ère Partie.
Enterprise Java Beans 3.0 Cours INF Bases de Données Hiver 2005, groupe 10 Stefan MARTINESCU.
Windows 2003 Server Modification du mode de domaine
Création d’un domaine Il faut :
FACTORY systemes Module 2 Section 1 Page 2-3 Installation d’Industrial SQL FORMATION InSQL 7.0.
Transcription de la présentation:

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

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

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

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

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.

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.

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.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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.

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;

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

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() {}

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

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.

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.

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

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

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

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

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

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

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

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

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