Rayon Développement d'applications, langages de programmation
Java. Vol. 2. Conception et déploiement J2EE : Ant, Tomcat, Eclipse, JBoss, Castor, JUnit, XDoclet, Checkstyle, Java Web Start

Fiche technique

Format : Broché
Nb de pages : X-179 pages
Poids : 550 g
Dimensions : 21cm X 24cm
EAN : 9782212111941

Conception et déploiement J2EE

Ant, Tomcat, Eclipse, JBoss, Castor, JUnit, XDoclet, Checkstyle, Java Web Start


Série | Java
Collection(s) | Les cahiers du programmeur
Paru le
Broché X-179 pages

Quatrième de couverture

Au fil de la création d'un gestionnaire de bookmarks, ce cahier montre comment concevoir et déployer une application J2EE en s'appuyant sur l'indispensable panoplie des outils Open Source de gestion de versions, de génération d'EJB, d'audit de code: Ant Eclipse, Tomcat, JBoss, Castor, JUnit, XDoclet, Checkstyle, Java Web Start...

Riche en retours d'expériences et en design patterns, cet ouvrage fera gagner un temps précieux à ceux qui abordent J2EE ou qui souhaitent en avoir enfin une vue d'ensemble, qu'ils soient développeurs, chefs de projet, responsables qualité, ou encore administrateurs de serveurs Tomcat et JBoss.

Un modèle à 5 couches pour notre étude de cas (BlueWeb). Couche de présentation (servlets). Objets métier. Couche de persistance EJB. Client riche SWT. Déploiement. Base de données. Choix de l'environnement de développement. Gestionnaire CVS. Ant. Tâches utilisateurs (Custom Tasks). Principes de codage et conventions JavaBeans. Approche qualité. · Interfaces graphiques. Choix de la bibliothèque SWT et d'Eclipse. Widget: SWT ou JFace? Découplage vues/données. Validation des saisies. Maintenance avec le framework JUnit. Les tests unitaires en pratique. Gestion de traces: Log4j ou java.util.logging? · Présentation avec les servlets HTTP. Maîtriser le couplage. Servlets Java et HTTP. Description du déploiement. Packaging. Le pattern Commande et les requêtes HTTP. Interceptors JBoss. Implémentation dans BlueWeb. Présentation et sérialisation d'objets Java. Castor/XML. Approche SOAP. · Logique métier avec les EJB. Implémentation. Home/Remote Interface. Le pattern Proxy. Description du déploiement. XDoclet. Ajouter des doclets dans des build-files. AndroMDA. · Déploiement et gestion des versions avec Java Web Start. Déploiement sur le poste client. Gestion des versions et maintenance. Configuration du serveur Web. Création du fichier .jnlp. Packaging et intégration de signature de jars dans un build-file Ant. Déploiement sur le serveur Web. Rachel. · Audit du code et qualité logicielle. Chartes et conventions de codage. Checkstyle. Génération d'un rapport. Utilisation de métriques. java.net et Jdepend. Dépendances entre packages. Utilisation de Jdepend dans un build-file Ant. Tests unitaires: le framework Junit. Mise en forme du code source. Directives d'import de classes Java. Analyse du code source. Renforcement d'architecture. Macker. Interaction avec CVS. · Zoom sur le code source de l'étude de cas. Code de l'EJB session (sans état). Code des entités (EJB entity type CMP). Génération et déploiement des EJB dans JBoss. Configuration de PostgreSQL dans JBoss. Test des composants.

Biographie

Certifié Sun et JBoss, Jérôme Molière connaît les arcanes de Java et J2EE qu'il pratique depuis leur apparition. Auteur de plusieurs correctifs aux produits Open Source Ant et Tomcat, il dispense conférences et formations (Club Java...) et maintient la FAQ du forum fr.comp.lang.java, lieu de rencontre des développeurs Java francophones.

Avis des lecteurs

Du même auteur : Jérôme Molière

J2EE

OSGi : conception d'applications modulaires en Java

Java pour les professionnels : outils et méthodes