I. Introduction▲
Dans le livre d'Antonio Goncalves consacré à Java EE5 (voir ici), l'auteur illustre les principaux concepts de JEE 5 au travers d'une application fictive baptisée Yaps Pet Store (ou Yaps pour faire court). Cette application est elle-même une émanation du Java Petstore de Sun issue du programme Java BluePrints.
Le livre de référence couplé à l'application Yaps est un excellent support pédagogique pour qui souhaite aborder et expérimenter le vaste sujet qu'est JEE 5.
Les sujets du livre de référence sont traités de manière à construire pas à pas les différents composants de l'application en abordant les principales spécifications de JEE5 : EJB, JPA, JMS, JAX-WS, JavaMail, etc.
L'auteur a pris le parti d'être indépendant d'un quelconque IDE. Des tâches Ant sont utilisées pour configurer l'environnement de travail, ainsi que pour construire et déployer les projets de l'application.
Ce document a pour objectif de décrire les différentes étapes nécessaires pour porter l'application Yaps sous l'IDE de Sun : NetBeans 6.5
Pourquoi NetBeans ?
Loin de nous l'idée de débattre entre tel ou tel IDE. Chaque IDE a ses forces et faiblesses. Le plus important est que l'IDE choisi (Eclipse, NetBeans, IntelliJ, etc.) soit un moteur et non un frein dans le processus d'industrialisation de logiciels.
Par ailleurs, connaître plus d'un IDE est une valeur ajoutée. En tant que consultants informatiques, nous sommes souvent amenés à adapter nos habitudes par rapport à l'environnement de l'entreprise dans laquelle nous intervenons. Le choix des outils logiciels est souvent dicté par des contraintes tant financières, techniques ou culturelles.
Dans le cas de notre entreprise, NetBeans est très apprécié notamment pour sa couche SOA. Les outils SOA intégrés à NetBeans ainsi que l'ESB (Enterprise Service Bus) OpenESB sont excellents pour concevoir des prototypes applicatifs. Mais c'est un autre sujet que nous aurons probablement l'occasion d'aborder dans le cadre d'un autre document.
NetBeans couplé à GlassFish est le partenaire idéal pour aborder les concepts JEE5.
Et c'est justement l'objectif de ce document.
À partir du livre de référence et de l'application Yaps, nous allons importer l'ensemble des projets sous NetBeans 6.5 pour obtenir un environnement complet et gratuit pour expérimenter les différents sujets du livre et aller plus loin dans la découverte des concepts entourant les spécifications JEE 5.
Ce document est subdivisé comme suit :
Installation | Installation de NetBeans et des fichiers nécessaires au processus d'importation de l'application Yaps Pet Store. |
Configurer YapsON | Décris la configuration à apporter aux fichiers livrés avec l'application initiale YapsON. |
Configurer GlassFish | La configuration de GlassFish nécessaire avant de pouvoir déployer les différents projets. |
Configurer NetBeans | La configuration de NetBeans avant d'accueillir les projets à déployer. |
Importer le projet BarkBank | L'importation et le déploiement du projet BarkBank. |
Importer le projet PetEx | L'importation et le déploiement du projet PetEx. |
Importer le projet Yaps - côté serveur | L'importation et le déploiement de la partie serveur du projet Yaps. |
Importer le projet Yaps - côté client | L'importation et le déploiement de la partie cliente du projet Yaps. |
Conclusion | La conclusion de ce document. |