Développement JEE 5 avec Eclipse Europa K a r i m D j a a f a r Développement J

Développement JEE 5 avec Eclipse Europa K a r i m D j a a f a r Développement JEE 5 avec Eclipse Europa CHEZ LE MÊME ÉDITEUR Ouvrages sur Java et JEE A. Patricio. – JPA et Hibernate. N°12259, 2008, 390 pages. J. Dubois, J.-P. Retaillé, T. Templier. – Spring par la pratique. Mieux développer ses applications Java/J2EE avec Spring, Hibernate, Struts, Ajax... N°11710, 2006, 518 pages. A. Goncalves. – Cahier du programmeur Java EE 5. EJB 3.0, JPA, JSP, JSF, Web Services, JMS, GlassFish, Ant. N°12038, 2007, 340 pages. C. Delannoy. – Programmer en Java. Java 5 et 6. N°12232, 5e édition, 2007, 800 pages + CD-Rom. E. Puybaret. – Cahier du programmeur Swing. N°12019, 2007, 500 pages. E. Puybaret. – Cahier du programmeur Java 1.4 et 5.0. N°11916, 3e édition, 2006, 380 pages. J.-P. Retaillé. – Refactoring des applications Java/J2EE. N°11577, 2005, 390 pages. R. Pawlak, J.-P. Retaillé, L. Seinturier. – Programmation orientée aspect pour Java/J2EE. N°11408, 2004, 462 pages. R. Fleury. – Cahier du programmeur Java/XML. Méthodes et frameworks : Ant, Junit, Eclipse, Struts-Stxx, Cocoon, Axis, Xerces, Xalan, JDom, XIndice… N°11316, 2004, 228 pages. J. Weaver, K. Mukhar, J. Crume. – J2EE 1.4. N°11484, 2004, 662 pages. Autres ouvrages sur le développement Web C. Porteneuve – Bien développer pour le Web 2.0 – Bonnes pratiques Ajax. N°12028, 2007, 580 pages. R. Goetter. – CSS 2 : pratique du design web. N°11976, 2e édition, 2007, 350 pages. T. Templier, A. Gougeon. – JavaScript pour le Web 2.0. N°12009, 2007, 492 pages. M. Plasse. – Développez en Ajax. N°11965, 2006, 314 pages. D. Thomas et al. – Ruby on Rails. N°12079, 2e édition, 2007, 750 pages. E. Daspet et C. Pierre de Geyer. – PHP 5 avancé. N°12167, 4e édition 2007, 792 pages. K a r i m D j a a f a r Développement JEE 5 avec Eclipse Europa Avec la contribution de Olivier Salvatori ÉDITIONS EYROLLES 61, bd Saint-Germain 75240 Paris Cedex 05 www.editions-eyrolles.com Le code de la propriété intellectuelle du 1er juillet 1992 interdit en effet expressément la photocopie à usage collectif sans autorisation des ayants droit. Or, cette pratique s’est généralisée notamment dans les établissements d’enseignement, provoquant une baisse brutale des achats de livres, au point que la possibilité même pour les auteurs de créer des œuvres nouvelles et de les faire éditer correctement est aujourd’hui menacée. En application de la loi du 11 mars 1957, il est interdit de reproduire intégralement ou partiellement le présent ouvrage, sur quelque support que ce soit, sans autorisation de l’éditeur ou du Centre Français d’Exploitation du Droit de Copie, 20, rue des Grands-Augustins, 75006 Paris. © Groupe Eyrolles, 2008, ISBN : 978-2-212-12061-5 Mise en page : TyPAO Dépôt légal : décembre 2007 N° d’éditeur : 7755 Imprimé en France Avant-Propos Depuis la sortie de mon premier ouvrage sur Eclipse, il y a quatre ans, couvrant la version 2.0, la plate-forme a énormément changé. Eclipse était à l’époque encore peu utilisé par la communauté Java, qui recourait dans sa grande majorité à des IDE tels que JBuilder ou NetBeans. Avec la release Europa, sortie début juillet 2007, Eclipse est devenu une plate-forme de référence pour des projets complexes. En ce sens, la fondation Eclipse a atteint son but, qui était de fournir à la communauté Open Source et aux développeurs professionnels une plate-forme fiable bâtie autour d’un ensemble de produits, d’outils et de services. L’aboutissement de ce long travail a été la mise au point du projet Web Tools, conçu et supporté par les grands éditeurs du moment : IBM, bien sûr, avec sa suite IRAD (IBM Rational Application Developer), mais aussi BEA, avec sa suite WebLogic Workshop, et bien d’autres. Dans le sillage de la sortie d’Europa sont venus se greffer plus d’une vingtaine de sous- projets aussi ambitieux que ceux des releases précédentes. Citons notamment l’outil de reporting évolué BIRT (Business Intelligence and Reporting Tool), le support du célèbre langage interprété et objet Ruby, avec le projet Eclipse Dynamic Language Tool Kit, les fonctionnalités avancées de collaboration en ligne, avec le sous-projet Mylyn, ou encore le mapping O/R, avec Dali. Cet ouvrage a pour principal objectif de montrer la maturité de tous ces projets et leur couverture du cycle de développement complet d’une application J2EE/JEE. Au cours de notre parcours, nous nous appuyons sur une démarche centrée sur le modèle, ou MDA (Model Driven Architecture), et l’outil EclipseUML de l’éditeur Omondo. L’ouvrage couvre également en profondeur la spécification EJB 3.0 et en détaille tous les avantages en comparaison de l’ancienne spécification EJB 2.x, en particulier grâce à l’API JPA (Java Persistence API). À qui s’adresse l’ouvrage ? Cet ouvrage est avant tout destiné aux développeurs Java/J2EE souhaitant faire leurs armes avec cette nouvelle spécification et disposant d’un bagage suffisant leur permettant d’intégrer des frameworks tels que JBoss Seam dans leurs projets. Il sera également utile aux décideurs et aux architectes d’applications J2EE/JEE et d’entreprise désireux de faire le point sur les apports de la spécification EJB3 et des outils et sous-projets offerts par la nouvelle plate-forme Eclipse Europa, qui couvrent l’intégralité du cycle de développement JEE. JEE5 VI Organisation de l’ouvrage L’ouvrage est structuré en trois grandes parties, plus une annexe. Partie 1 : La plate-forme de développement Europa • Le chapitre 1 détaille les nouveautés de la plate-forme Europa. • Le chapitre 2 introduit le projet Eclipse RCP et présente les nombreux assistants proposés. • Le chapitre 3 est consacré aux aspects liés à la gestion de configuration et du dévelop- pement en équipe grâce à CVS et Subversion. • Le chapitre 4 clôt cette partie par une présentation du profiling de code avec le projet Eclipse Test and Performance Tools Platform (TPTP). Partie 2 : Développement Web avec le projet Eclipse Web Tools • Le chapitre 5 est consacré à WTP (Web Tools Platform), un projet phare de la commu- nauté Eclipse pour le développement J2EE/JEE, et à ses deux sous-projets : JST (J2EE Standard Tools) et WST (Web Standard Tools). • Le chapitre 6 présente l’outillage du projet DTP (Data Tools Platfom), axé sur la mani- pulation des données. • Le chapitre 7 introduit au développement Web avec l’outillage Web Tools et les patterns de conception. • Le chapitre 8 clôt cette partie par une présentation détaillée du puissant framework Seam, la nouvelle plate-forme de développement fondée sur les annotations. Partie 3 : Développement EJB3 avec Eclipse et Web Tools • Le chapitre 9 décrit les principaux apports de la norme EJB 3.0 pour les projets JEE et détaille les évolutions de la notion de beans session ainsi que les annotions associées. • Le chapitre 10 se penche sur l’évolution des beans entité avec l’API JPA et en montre toute la puissance pour la gestion de la persistance et du mapping objet-relationnel. • Le chapitre 11 complète cette introduction à l’API de persistance avec le projet Dali, destinée à en faciliter la mise en œuvre. • Le chapitre 12 présente l’atelier EclipseUML pour JEE, dont le but est de simplifier le développement JEE, et met en œuvre la démarche MDA au travers d’une étude de cas. • Le chapitre 13 conclut l’ouvrage en revenant sur certaines fonctionnalités avancées du framework Seam, notamment la gestion du contexte et la notion d’intercepteurs permettant d’intégrer harmonieusement des EJB 3.0 avec la technologie JSF. Partie 4 : Annexes Page Web dédiée Une page Web dédiée à l’ouvrage est accessible depuis le site des éditions Eyrolles, à l’adresse http://www.editions-eyrolles.com. Lieu d’accueil et de rassemblement des lecteurs, cette page est traitée avec le plus grand soin afin de leur fournir tout le relais nécessaire grâce aux exemples de code complets et aux nombreux articles proposés sur les sujets traités dans l’ouvrage. Vous pouvez aussi contacter l’auteur directement à son adresse professionnelle (kdjaafar@ jasmineconseil.com) pour toute demande d’éclaircissement ou avis susceptibles d’aider à l’amélioration de l’ouvrage. Les avis pertinents seront relayés sur la page Web dédiée au livre. Table des matières Avant-Propos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . V PARTIE I- LA PLATE-FORME DE DÉVELOPPEMENT EUROPA CHAPITRE 1 Nouveautés d’Europa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Le projet Europa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Fonctionnalités Europa d’Eclipse. . . . . . . . . . . . . . . . . . . . . . . . . . . uploads/S4/ developpement-jee-5-avec-eclipse-europa-9782212120615.pdf

  • 20
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Dec 07, 2021
  • Catégorie Law / Droit
  • Langue French
  • Taille du fichier 14.4587MB