Développement d'applications wen en JAVA

couverture Livre Développements n-tiers avec Java EE
Ce livre consacré à la plate-forme Java EE s'adresse aux architectes logiciels et développeurs d'applications Java EE souhaitant mettre en place des projets avancès avec des techniques optimisées. Ce nouvel ouvrage a pour objectif de présenter en détail et de façon exhaustive, toutes les étapes de rèalisation d'applications Internet avancées en Java EE, à partir d'un projet concret et facilement portable.
Il détaille dans un premier chapitre la plate-forme Java EE, ses différentes architectures et API ainsi que les outils utilisés par les professionnels (Eclipse, NetBeans, Subversion, Ant, Hudson, JUnit...) au travers de l'étude de cas. Le second chapitre est consacré à la mise en place détaillée du serveur Java EE de référence : GlassFish. Il détaille les concepts et l'architecture de GlassFish, l'installation et la configuration optimisée du serveur, en passant par la mise en production dans un environnement professionnel (clustering, load balancing, versioning...) et la liaison avec des composants annexes (SGBD, serveur mails...).
Le chapitre trois aborde la programmation Web Java EE au travers des Servlets 3.0, JavaServer Pages 2.2 et le framework Java EE de référence : JavaServer Faces 2.0, ainsi que les concepts associès.
Le quatrième chapitre explore en détail la couche de persistance standardisée en Java . Les fonctionnalitès de l'API de rèfèrence (Java Persistence API) sont détaillées et mises en application à partir d'exemples, en analogie avec les méthodologies UML et MERISE.
Le chapitre cinq présente le tiers métier au travers de la dernière spécification des Enterprises JavaBeans. Les différents concepts, clients et types d'Enterprises JavaBeans sont explicités à partir de clients Java SE et Java EE, ainsi que les API Java Message Service et Message-Driven Bean.
Le dernier chapitre est consacré à l'étude des services Web et traitements asynchrones en Java EE. Les technologies et services SOAP sont présentés en détail avec les diffèrents types de clients (Java SE, Java EE et autres) tout comme les méthodes de packaging et dèploiement (JAR, EAR, WAR). Enfin, la dernière partie explore de façon exhaustive l'architecture REST et la mise en place de services RESTful.


Témoignage : Alexis Moussine-Pouchkine, ambassadeur du projet GlassFish serveur Java EE chez Oracle.
"Cela fait maintenant une année complète que Java EE 6 est dans les bacs et plus encore que je présente les améliorations apportées à cette plate-forme (avec un faible pour JAX-RS, CDI et EJB 3.1). Mais mêle;me lorsque je prends trois heures ou une journée complète pour présenter "en profondeur" ces nouvelles fonctionnalités, je ne peux pas prétendre couvrir avec autant de rigueur et de détails ces sujets que ce qui est fait dans cet ouvrage.
Ce livre s'attache d'ailleurs à présenter la plate-forme dans sa globalité sans insister nécessairement ou uniquement sur ses nouveautés.
La relecture de cette mine d'informations mises en musique de manière pragmatique m'a permis de remettre à niveau ma compréhension de la plate-forme tout en découvrant plusieurs fonctionnalitès qui m'avaient jusque là échappé. Vous y trouverez certainement vous aussi votre bonheur javaesque."



Télécharger la préface de Roberto Chinnici Java EE Platform Lead - Oracle Corporation


Télécharger la table des matières




couverture Livre Java EE
Ce livre sur le développement d'applications web en Java s'adresse à tout développeur qui souhaite disposer de tous les détails des différentes étapes de réalisation d'une application web : l'analyse, la modélisation, le codage, la mise en production, les tests et la maintenance. Le livre suit une démarche progressive et s'appuie sur une étude de cas d'un développement d'une boutique de vente en ligne. Il est découpé en sept chapitres progressifs qui peuvent également etre étudiés de manière autonome.

Le premier chapitre présente le langage Java, explique les règles de nommage et les bonnes pratiques à adopter lors des développements de projets Java EE. Le chapitre 2 est consacré à la mise en place du serveur Java EE de référence, Tomcat, sous Windows et Linux. Les chapitres 3 et 4 explorent en détail les servlets et les JavaServer Page (JSP), en application avec l'étude de cas et le modèle MVC. Le chapitre 5 présente les bases de données en Java EE et détaille la mise en place de JDBC et des technologies associées. Le sixième chapitre concerne le développement Java EE à l'aide d'un framework. En accord avec les standards actuels en entreprise, Struts a été utilisé pour ce livre. Cependant les explications sont valables pour d'autres frameworks Java (description des outils proposés par un framework Java tant en terme de validation de données que d'approche MVC II).
Enfin, le dernier chapitre est consacré aux techniques avancées Java EE et permet de déployer un véritable projet sur un serveur en production à partir d'un nom de domaine.


Télécharger l'interview de l'auteur


Télécharger la fiche technique du livre


Télécharger l'affiche



Critiques du livre et les articles de presse

- Developpez.com
Critique du livre par la rédaction (Celinio Fernandes)
"Ce livre s'adresse à des dèbutants mais aussi à des personnes experimentées car il contient de nombreux rappels et aussi des astuces. En résumé, j'ai trouvé le livre très riche, surtout pour les débutants, et j'avoue que personnellement j'aurais souhaité avoir un tel livre dans mes étagères il y a quelques années. Il représente également une source importante de rappels pour les plus experimentés."

- Magazine l'informaticien
"Ce livre sur le développement d'applications Web en Java s'adresse à tout développeur souhaitant disposer de tous les détails des différentes étapes de réalisation d'une application web : l'analyse, la modélisation, le codage, la mise en production, les teste et la maintenance."

- Codes-Sources.com
"Très bon ouvrage mêlant la théorie et la pratique habilement pour vous permettre d'appréhender et d'assimiler le développement web avec JEE. Un bel ouvrage sur le sujet."

- Eyrolles.com

- Amazon.com

- Fnac.fr



couverture Livre Struts 2
Ce livre sur Struts 2 s'adresse aux développeurs Java qui souhaitent disposer d'un ouvrage de référence pour mettre en application le framework Java EE le plus répandu. L'ouvrage est décomposé en vingt-trois chapitres qui expliquent le fonctionnement et la mise en place de projets web à partir du framework.
Les premiers chapitres décrivent le framework Java EE de référence avec ses services et son installation au travers du modèle de conception MVC. Les chapitres 3 et 4 présentent un exemple concret de projet Struts 2 avec la gestion des traces et débogage. Dans le chapitre suivant, le lecteur apprendra en détail la gestion des actions, le mapping, les formulaires et les redirections.
Le chapitre 6 présente de manière exhaustive la bibliothèque de tags Struts.
Dans la suite du livre, le lecteur appréhendera la gestion des messages et l'internationalisation ainsi que les validations des entrées, les types et conversions. Un chapitre est consacré à la couche modèle d'accès aux données, à l'upload et download de données et au chargement des pages. Le développement d'intercepteurs est longuement détaillé dans le chapitre 14 ainsi que la gestion des résultats dans le chapitre 15.
Les chapitres suivants sont consacrés à Ajax Struts et aux moteurs de templates ainsi qu'à l'affichage des informations au travers d'XSLT. Les derniers chapitres concernent l'utilisation et le développement de plug-ins avec Struts ainsi que la configuration zéro et le langage OGNL.
Chaque concept est abordé de façon théorique et technique afin de permettre aux concepteurs disposant de connaissances en Java EE d'utiliser une API facilitant les développements d'applications web.