IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Les livres sur les APIs standard Web Java

8 livres et 9 critiques, dernière mise à jour le 21 juin 2019 , note moyenne : 5

  1. Les EJB 3 (avec Struts 2, JSF 2, JasperReports 3, Flex 3) - Développez pour le web par l'exemple : 3 applications détaillées
  2. RESTful Java with JAX-RS
  3. Ajax pour Java - L'art de la programmation XML et XMLHttpRequest
  4. Java EE - Guide de développement d'applications web en Java
  5. Head First Servlets and JSP
  6. Les Cahiers du programmeur Java EE 5
  7. Sun Certified Web Component Developer Study Companion - J2EE 1.4 (exams 310-081 and 310-082)
  8. Initiation à JSP - Avec 50 exercices corrigés
couverture du livre Les EJB 3 (avec Struts 2, JSF 2, JasperReports 3, Flex 3)

Note 5 drapeau
Détails du livre
Sommaire
Critiques (1)
0 commentaire
 
 

Les EJB 3 (avec Struts 2, JSF 2, JasperReports 3, Flex 3)

Développez pour le web par l'exemple : 3 applications détaillées

de
Public visé : Débutant

Résumé de l'éditeur

Ce livre sur les EJB 3 s'adresse aux développeurs Java d'applications web travaillant sur les frameworks Struts 2, JSF 2 ou Flex 3. Le débutant comme l'expert trouveront les informations qui leur conviennent sur l'utilisation des EJB (Enterprise JavaBeans) de manière générale et les gains de productivité apportés par la version 3.

L'auteur propose le développement avec les EJB de trois applications web de vente en ligne aux fonctionnalités quasi identiques et qui sont basées sur des couches métier et persistance communes. À l'aide de l'IDE Eclipse et du serveur d'application JBoss 6, il exploite les fonctionnalités d'un container EJB pour :

  • mettre en place une couche de persistance basée sur les Entity beans, le langage JPQL et la Java Persistence API ;
  • créer des objets métiers à l'aide des Session beans et des Message-driven beans ;
  • définir une politique de sécurité avec une gestion des rôles et des permissions définie dans un fichier de propriétés, une base ou un annuaire LDAP ;
  • exposer des EJB 3 en tant que web services ;
  • mettre en place des traitements différés et ponctuels à l'aide des EJB Timers ;
  • faire de la programmation par aspect grâce aux Interceptors.

Tout au long des chapitres, l'auteur :

  • décrit et met en place les nouveautés incluses dans les dernières versions des frameworks Struts 2 et JSF 2 ;
  • détaille l'utilisation du framework GraniteDS pour réaliser la communication entre les objets Java et Flex 3 et créer une interface RIA ;
  • met en avant le framework open-source de reporting JasperReports et montre son utilisation avec les EJB, Struts 2 et JSF 2 pour créer des rapports graphiques.


Enfin, l'auteur décrit les apports de la toute dernière version des EJB, la version 3.1, qui a été finalisée en décembre 2009.

Les sources des applications sont en téléchargement sur le site www.editions-eni.fr et l'auteur continuera de les faire évoluer sur son site.

Édition : ENI - 370 pages, 1re édition, 1er juillet 2010

ISBN10 : 2746055678 - ISBN13 : 9782746055674

Commandez sur www.amazon.fr :

37.05 € TTC (prix éditeur 39.00 € TTC) livraison gratuite !
  • 1. Introduction
  • 2. L'application VenteEnLigne
  • 3. Les entity beans et l'API de persistance (JPA)
  • 4. Les sessions Beans
  • 5. Traitements des commandes avec les Message-Driven Beans
  • 6. Utilisation des WebServices
  • 7. Les EJBs Timer
  • 8. Les Interceptors
  • 9. Securité
  • 10. Struts 2
  • 11. Développement d'un client avec JSF 2
  • 12. Génération de rapports avec JasperReports
  • 13. Développement d'un client avec Flex 3
  • 14. Mise en place de l'environnement
  • 15. EJB 3.1 : les nouveautés avec Java EE 6
  • 13. Développement d'un client avec Flex 3
Critique du livre par la rédaction Hikage le 1er septembre 2010
Si vous souhaitez découvrir rapidement les EJB 3, ce livre est un excellent moyen de commencer.
À l'aide de capture d'écran et d'extrait de code source, il présente clairements les différents aspect de ceux-ci : la couche métier avec les Session Bean, la persistance avec JPA, la securité, les fonctionnalités transverses avec les interceptors ou encore l'interopérabilité par le biais des WebServices.

Mais le point fort de ce livre est qu'il ne porte pas uniquement sur les EJBs, mais aussi leur utilisation dans des projets avec des outils et frameworks qui ne sont pas forcément liés à ceux-ci au départ.
J'ai fort apprécié la section d'intégration de Flex et des EJBs par exemple, qui est très bien expliquée, ou encore l'intégration avec JasperReport. Ces sujets sont très spécifiques et donc très rarement traités, ce qui en fait une plus-value importante (du moins pour ceux qui s'y intéresse).

Le chapitre concernant la spécification JEE 6 est appréciable également afin de survoler rapidement les nouveautés de celle-ci.

Au niveau de la forme, le livre est bien écrit et assez aisé à suivre. Mon seul regret est de devoir de temps en temps jongler entre les pages, du fait des extraits de code parfois trop verbeux.

Public
Grâce à ses codes source très bien expliqués, ses fonds d'écrans explicites et des explications très facile à comprendre, ce livre est particulièrement bien adapté à des profils neophytes désirant découvrir les EJBs 3.




 Commenter Signaler un problème

Avatar de Hikage Hikage - Rédacteur https://www.developpez.com
l 14/09/2010 à 8:59
Bonjour,

J'ai eu l'occasion de lire le livre Les EJB 3 (avec Struts 2, JSF 2, JasperReports 3, Flex 3), de Celinio Fernandes.

C'est un excellent livre francophone pour découvrir les EJBs simplement, et dans des cas pratiques d'interaction avec des fronts Web (JSF et Struts 2) ou RIA (Flex).

 
couverture du livre RESTful Java with JAX-RS

Note 5 drapeau
Détails du livre
Sommaire
Critiques (1)
0 commentaire
 
 

RESTful Java with JAX-RS

de

Résumé de l'éditeur

Learn how to design and develop distributed web services in Java using RESTful architectural principals and the JAX-RS specification in Java EE 6. With this hands-on reference, you'll focus on implementation rather than theory, and discover why the RESTful method is far better than technologies like CORBA and SOAP.

It's easy to get started with services based on the REST architecture. RESTful Java with JAX-RS includes a technical guide that explains REST and JAX-RS, how they work, and when to use them. With the RESTEasy workbook that follows, you get step-by-step instructions for installing, configuring, and running several working JAX-RS examples using the JBoss RESTEasy implementation of JAX-RS.

Édition : O'Reilly - 320 pages, 1re édition, 1er décembre 2009

ISBN10 : 0596158041 - ISBN13 : 9780596158040

Commandez sur www.amazon.fr :

31.12 € TTC (prix éditeur 34.38 € TTC) livraison gratuite !
[list][*]Introduction to REST[*]Designing RESTful Services[*]Your First JAX-RS Service[*]HTTP Method and URI Matching[*]JAX-RS Injection[*]JAX-RS Content Handlers[*]Response Codes, Complex Responses, and Exception Handling[*]HTTP Content Negotiation[*]HATEOAS[*]Scaling JAX-RS Applications[*]Deployment and Integration[*]Securing JAX-RS[*]RESTful Java Clients[*]JAX-RS Implementations[*]JAX-RS Workbook (examples)
[list]
Critique du livre par la rédaction Petrus le 8 janvier 2010
Efficace, le livre de Bill Burke ! Structuré et de longueur idéale (moins de 200 pages sans le Workbook), l'ouvrage publié par O'Reilly constitue une très bonne introduction aux services RESTful et à leur implémentation en Java. Après de brefs rappels sur l'architecture de l'information Web et sur les principes de REST (Adressability, Uniform interface, Representation-oriented, Statelessly communication, HATEOAS), l'auteur détaille clairement et de façon illustrée la réalisation de services JAX-RS simples (programmation, déploiement) puis introduit les autres composantes de l'architecture (annotations disponibles, injections JAX-RS, traitement du contenu du message et IOs, JAXB, JSon, Marshalling, etc.). Le professionnel ne sera pas en reste, avec des chapitres consacrés aux problématiques d'entreprise, comme la montée en charge, le caching, le déploiement, la sécurité. Une dernière partie particulièrement étoffée "JAX-RS Workbook" accompagne chaque chapitre avec l'intégralité des codes sources et exemples. Un livre sérieux donc, même si le sujet est d'apparence relativement simple, et qui conviendra selon moi à un public technique, débutant ou confirmé. Le seul petit regret est l'absence d'exemples concernant l'écriture de tests unitaires pour des services RESTful et les bonnes pratiques dans ce domaine.




 Commenter Signaler un problème

Avatar de Petrus Petrus - Expert confirmé https://www.developpez.com
l 26/08/2010 à 1:47
Hello,

Je viens de publier une critique concernant le livre "RESTful Java with JAX-RS" de Bill Burke. Un livre à la thématique simple mais assez complet je trouve. Je vous invite donc à le découvrir ;-) :

Lire la(les) critique(s) du livre "RESTful Java with JAX-RS" publié chez O'Reilly.

De manière générale qui utilise JAX-RS ? dans quel contexte métier et architectural ?

 
couverture du livre Ajax pour Java

Note 5 drapeau
Détails du livre
Sommaire
Critiques (1)
0 commentaire
 
 

Ajax pour Java

L'art de la programmation XML et XMLHttpRequest

de
Public visé : Intermédiaire

Résumé de l'éditeur


Comment rendre ses applications web en Java plus dynamiques et réactives ? En mettant de l'Ajax dedans bien sûr ! Grâce aux fonctionnalités typiques d'Ajax, les applications web peuvent s'enrichir de listes de suggestions ou de glisser-déposer de fenêtres qui faciliteront l'accès aux données en temps réel. Ajax pour Java est un guide qui aidera les développeurs Java à se familiariser avec Ajax et les technologies qui s'y rattachent (Struts, Google Web Toolkit, JavaScript, XMLHttpRequest ou encore JSON). Il leur apprendra, par exemple, comment créer des applications s'appuyant sur JavaScript côté-client, lancer des requêtes depuis une servlet Java et en afficher les résultats sans devoir rafraîchir toute la page web, mettre en oeuvre une stratégie client/serveur à base de données brutes avec XML et JSON pour produire des ensembles de données complexes. Il développe entre autres les aspects suivants :
  • Le glisser-déposer avec les bibliothèques JavaScript Prototype, script.aculo.us
  • La création d'un nuage de tags ; La construction d'un champ de suggestions
  • L'intégration d'Ajax dans des applications JSP et JSF
  • L'utilisation de Struts dans Ajax avec DWR
  • L'exploitation de Google Web Toolkit pour compiler les applications écrites en Java en HTML et JavaScript
  • La mise en place de services au client avec GWT


À l'ère du Web 2.0, Ajax pour Java s'adresse aux développeurs Java souhaitant doper leurs applications en ligne avec Ajax en leur fournissant souplesse, interactivité et réactivité.

Édition : O'REILLY - 216 pages, 1re édition, 25 mai 2007

ISBN10 : 2841774619 - ISBN13 : 9782841774616

Commandez sur www.amazon.fr :

33.25 € TTC (prix éditeur 35.00 € TTC) livraison gratuite !
  • Installation de l'environnement logiciel
  • JavaScript pour Ajax
  • Un servlet Ajax simple
  • XML et JSON pour Ajax
  • Manipulation efficace des données
  • Bibliothèques et boîtes à outils Ajax
  • Etiquette Ajax
  • Ajax et Stuts
  • Ajax et JavaServer Faces
  • Google Web Toolkit
Critique du livre par la rédaction kmdkaci le 1er mai 2009
Vous ne vous êtes jamais demandé comment une application comme Google Maps est si réactive ? Ou comment certains sites vous suggèrent des informations en fonction de ce que vous êtes en train de saisir dans les champs des formulaires ? Si vous n'avez pas encore de réponse, vous trouverez des réponses dans le livre "Ajax on Java" de Steve Olson, traduit en français par Denis Priou.

Ce livre est destiné aux développeurs souhaitant réaliser des applications web dotées du concept Ajax. Le premier chapitre décrit les étapes nécessaires à l'installation de l'environnement Java, suivi d'un exemple d'interaction entre un client et un serveur via Ajax, dont on trouve la description coté client au chapitre 2 et l'utilisation côté serveur au chapitre 3. Même si on associe souvent XML à Ajax, l'auteur nous montre que cette structure de données n'est pas toujours nécessaire quand il s'agit d'une simple application ou quand il n'y a qu'une donnée à échanger entre le serveur et le client à un instant donné. En revanche si l'application nécessite des transferts de données nombreux et complexes, recourir à une structure comme XML ou JSON est primordial. C'est ce qui est décrit au chapitre 4. Dans ce dernier, l'auteur présente différentes API de parsing XML, notamment JDOM, DOM4J et SAX. Il y décrit aussi la façon de recevoir les données et surtout comment JavaScript exploite le code XML. Dans le même chapitre l'auteur présente une "alternative" à XML. Il s'agit de JSON, un moyen simple et moins gourmand en ressources, mais qui présente aussi l'avantage de pouvoir effectuer des analyses avec la fonction eval() de JavaScript.

Au chapitre 5, l'auteur décrit les méthodes qui permettent d'atteindre des informations stockées dans une base de données et de les afficher intuitivement grâce à Ajax. Chaque jour qui passe apporte son lot de nouvelles applications web. Pour accélérer les développements, de nombreuses librairies ont vu le jour pour aider les développeurs à créer des sites web utilisant Ajax.

Le chapitre 6 présente ces différentes boîtes à outils, entre autres Dojo Toolkit, Rico Toolkit et DWR (Direct WebRemoting) lesquelles offrent de nombreuses fonctionnalités très utiles. A la fin du chapitre, un exemple de Glisser-Déposer a été détaillé avec la librairie Scriptaculous et Prototype. Cet exemple complet décrit la création d'un panier pour un site e-Commerce.

Si vous êtes amené à réécrire plusieurs fois le même code pour Ajax, sachez que le chapitre 7 vous explique comment développer des fonctionnalités personnelles que vous allez réemployer dans vos applications en créant vos propres étiquettes et utiliser dans les pages JSP.

Le chapitre 8 et 9 présentent les techniques t'intégration d'Ajax dans des applications développées avec les Framework Struts et JSF (Java Server Faces). Le chapitre 10 est un tutoriel présentant l'outil GWT (Google Web Toolkit).

Cet ouvrage est destiné aux développeurs web en Java. Les cours sont présentés d'une manière progressive. Toutefois, les développeurs familiarisés avec les Servlets, JavaScript, HTML et l'analyse syntaxique sous XML n'auront pas de mal à suivre les exemples et les codes sources décrits dans ce livre. Grâce à Ajax vos applications deviendront plus intuitives et réactives. L'auteur l'a dit : "Développeurs Swing, soyez prévenus : Ajax hausse le ton et le niveau de jeu !"




 Commenter Signaler un problème

Avatar de Ricky81 Ricky81 - Expert éminent sénior https://www.developpez.com
l 20/05/2009 à 9:58
Bonjour,

Kamel Kaci a publié une critique de Ajax pour Java traduction de "Ajax on Java"

Petits extraits :

Cet ouvrage est destiné aux développeurs web en Java. Les cours sont présentés d'une manière progressive.
L'auteur l'a dit : "Développeurs Swing, soyez prévenus : Ajax hausse le ton et le niveau de jeu !"
D'autres membres ont une opinion sur ce livre ?

 
couverture du livre Java EE

Note 5 drapeau
Détails du livre
Sommaire
Critiques (1)
 
 

Java EE

Guide de développement d'applications web en Java

de
Public visé : Débutant

Édition : ENI - 610 pages, 1re édition, 1er février 2009

ISBN10 : 2746047152 - ISBN13 : 9782746047150

Commandez sur www.amazon.fr :

51.03 € TTC (prix éditeur 54.00 € TTC) livraison gratuite !
Chapitre 1 : Objectifs et spécifications de Java EE
  • Les conventions
  • Définitions de J2EE/Java EE
  • Encodage des applications Java
  • Les architectures Web
  • Mise en place de l'environnement
  • Installation du serveur d'applications Java EE (Tomcat)
  • Installation de l'environnement de développement (IDE) Eclipse

Chapitre 2 Le serveur d'applications Apache-Tomcat
  • Qu'est-ce que Tomcat ?
  • Installation de Tomcat
  • Coupler Tomcat et le serveur Web Apache
  • Architecture et configuration de Tomcat
  • Rappels XML
  • Les fichiers de configuration Tomcat
  • Le fichier de configuration des applications
  • Le fichier de configuration des utilisateurs
  • Le fichier de configuration de la sécurité
  • Arborescence d'un projet Tomcat
  • Analyse, monitoring et supervision
  • Apache-Tomcat et SSL/HTTPS

Chapitre 3 Les JavaServer Page
  • Qu'est-ce qu'une JavaServer Page ?
  • Déclarations, commentaires et scriptlets
  • Les objets implicites
  • Premières JSP simples
  • Gérer les exceptions et erreurs en JSP
  • Bibliothèque de tags JSTL
  • Bibliothèque de balises personnalisées
  • Les JavaBeans ou Beans
  • Transfert de contrôle
  • Travailler avec des fichiers et répertoires

Chapitre 4 Les Servlets
  • Qu'est-ce qu'une Servlet ?
  • Le projet BetaBoutique
  • Première Servlet
  • Servlet authentification
  • Interface ServletConfig
  • Interface ServletContext
  • Traitement des requêtes
  • Traitement des réponses
  • Synchronisation des traitements
  • État des clients
  • Les filtres
  • Interface RequestDispatcher
  • Introduction au modèle MVC
  • Gestion des exceptions, erreurs et page d'accueil
  • En résumé

Chapitre 5 Java et les bases de données
  • Travailler avec une base de données
  • Partage de connexions
  • Écouteurs/listeners et cycle de vie
  • Sources de données et pools de connexion
  • Bases de données et MVC
  • Classe modèle
  • Modèle et JavaBean
  • Les transactions
  • Multilingue et JDBC
  • Authentification et Realms

Chapitre 6 Framework Java EE
  • Framework
  • Apache-Struts
  • Projet Web
  • Formulaires Struts
  • Vues et Struts
  • Les validations et vérifications de données
  • Le contrôleur Struts
  • Développement du module d'administration
  • Web 2.0
  • En résumé

Chapitre 7 Techniques avancées
  • Gestion des traces et des logs
  • Ant : Another Neat Tool
  • Déployer un projet Java EE
  • Optimisation de la mémoire
  • En résumé
Critique du livre par la rédaction Cel Fer le 1er février 2009
Ce livre s'adresse à des débutants mais aussi à des personnes experimentées car il contient de nombreux rappels et aussi des astuces.

Le chapitre 1 couvre des choses qui doivent être connues lorsque l'on veut faire du développment Java EE. Cela va de l'installation du JDK à la présentation du modèle MVC, en passant par l'installation et la configuration d'un serveur Tomcat dans Eclipse et sous Windows.

Le chapitre 2 présente l'installation de Tomcat 6.0.X sous Linux, ainsi que l'installation et la configuration du serveur Web Apache en frontal du serveur Tomcat. Les fichiers XML de configuration des 2 serveurs (server.xml, web.ml, tomcat-users.xml, etc) sont expliqués, avec en prime des rappels sur XML. La sécurité, la gestion des utilisateurs, le connecteur HTTPS sont également détaillés. Ce chapitre se veut pratique puisqu'il détaille la création et le déploiement d'un projet dans Tomcat. Le monitoring et les tests de montée en charge sont abondamment expliqués. J'ai particulièrement apprécié le cas de tests s'appuyant sur JMeter.

Le chapitre 3 présente les JSP. Elles sont utilisées dans l'élaboration de l'application BetaBoutique. C'est en toute logique que les tags JSTL sont ensuite présentés, et sont suivis d'un sous-chapitre consacré à la création de taglibs personnalisées. En fait, ce chapitre fait le tour complet du développement avec des JSP (avec des servlets, des JavaBeans, etc ...). J'ai apprécié l'utilisation de la librairie commons-beanutils pour la manipulation des JavaBeans ainsi que du parser XStream pour la sérialisation/déserialisation d'objets Java.

Le chapitre 4 est consacré aux servlets. Une maquette de l'application BetaBoutique est insérée dans ce chapitre. L'application commence à prendre forme avec l'utilisation des servlets (sessions, filtres, cookies, interface RequestDispacter, etc ...).

Le chapitre 5 présente l'API JDBC. La base de données de l'application est construite à partir de MySQL. Le partage d'une connexion est bien illustré par du code. L'interface DataSource est ensuite utilisée et ses avantages expliqués. Un pool de connexion est créé dans Tomcat. De nouvelles astuces sont introduites (JavaScript, Ajax, la librairie DbUtils). Ce chapitre sur les bases de données serait incomplet s'il ne traitait pas des transactions, ce qui est chose faite juste après. Finalement l'authentification est étudiée, via la base de données et via les fichiers de configuration.

Le chapitre 6 décrit le framework Struts dans sa version 1.X, à travers le développement de l'application chatbetaboutique. Les caractéristiques les plus connues de ce framework sont mises en exergue : action, form, dynaform, internationalisation, validations avec validators et javascript. J'ai apprécié l'illustration par du code des actions les moins connues mais pourtant bien utiles : DispatchAction, LookUpDispatchAction, MappingDispatchAction, SwitchAction. Le module administration de cette application est par la suite bien décrit et implémenté.

Enfin le dernier chapitre détaille la très utilisée librairie log4J, la construction de tâches avec ANT, l'optimisation de la mémoire dans Tomcat 6.X.

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.

Le code source du livre est bien entendu disponible sur le site des éditions ENI, ainsi que sur http://www.gdawj.com/


couverture du livre Head First Servlets and JSP

Note 5 drapeau
Détails du livre
Sommaire
Critiques (1)
 
 

Head First Servlets and JSP

de
Public visé : Débutant

Résumé de l'éditeur

Looking to study up for the new J2EE 1.5 Sun Certified Web Component Developer (SCWCD) exam?

This book will get you way up to speed on the technology you'll know it so well, in fact, that you can pass the brand new J2EE 1.5 exam. If that's what you want to do, that is. Maybe you don't care about the exam, but need to use servlets and JSPs in your next project. You're working on a deadline. You're over the legal limit for caffeine. You can't waste your time with a book that makes sense only AFTER you're an expert (or worse, one that puts you to sleep).

Learn how to write servlets and JSPs, what makes a web container tick (and what ticks it off), how to use JSP's Expression Language (EL for short), and how to write deployment descriptors for your web applications. Master the c:out tag, and get a handle on exactly what's changed since the older J2EE 1.4 exam. You don't just pass the new J2EE 1.5 SCWCD exam, you'll understand this stuff and put it to work immediately.

Head First Servlets and JSP doesn't just give you a bunch of facts to memorize; it drives knowledge straight into your brain. You'll interact with servlets and JSPs in ways that help you learn quickly and deeply. And when you're through with the book, you can take a brand-new mock exam, created specifically to simulate the real test-taking experience.

Édition : O'Reilly - 911 pages, 2e édition, 25 mars 2008

ISBN10 : 0596516681 - ISBN13 : 9780596516680

Commandez sur www.amazon.fr :

35.15 € TTC (prix éditeur 37.99 € TTC) livraison gratuite !
  • Chapter 1. intro and overview
  • Chapter 2. high-level overview
  • Chapter 3. hands-on MVC
  • Chapter 4. request AND response
  • Chapter 5. attributes and listeners
  • Chapter 6. session management
  • Chapter 7. using JSP
  • Chapter 8. scriptless JSP
  • Chapter 9. using JSTL
  • Chapter 10. custom tag development
  • Chapter 11. web app deployment
  • Chapter 12. Web app security
  • Chapter 13. filters and wrappers
  • Chapter 14. patterns and struts
  • Appendix A. Final Mock Exam
Critique du livre par la rédaction Eric REBOISSON le 1er septembre 2008
Comme l'explique la description du livre, sans Java côté serveur, eBay n'existerait pas...et donc pas possible d'acheter le poster de Farrah Fawcett qui vous plait tant. Voilà l'ambiance dans laquelle vous baignerez à la lecture de "Head First Servlets and JSP" : un contenu décalé (des images et dialogues amusants, etc.) par rapport aux ouvrages informatiques traditionnels, mais qui cache une pédagogie bien étudiée et qui fonctionne (je pense que tous les lecteurs de cette collection confirmeront).

Le but de ce livre est non seulement d'expliquer les techniques de développement orienté web avec Java (Servlets, JSP, taglibs...) mais surtout une préparation à la certification Sun Certified Web Component Developer Exam (SCWCD) dans sa version pour J2EE 1.5 : chaque chapitre est ainsi ponctué d'un mini examen, et à la fin du livre un dernier pour vous tester véritablement.

Les trois auteurs sont très qualifiés sur le sujet puisque Bryan Basham a participé à la conception de la SCWCD, Bert Bates quant à lui, a oeuvré pour la Sun Certified Business Component Developer et enfin Kathy Sierra est fondatrice de javaranch.com et a participé également à la conception de la SCJP. Que du beau monde donc !

Et les trois auteurs se focalisent uniquement sur les sujets de la certification, vous garantissant la réussite de la certification avec tous les conseils prodigués dans l'ouvrage.

Je ne vais pas trop m'étendre et juste résumer la qualité de l'ouvrage en donnant la note maximale pour un livre qui vous apprendra tous les rudiments du développement web en Java, ou vous aidera à réviser pour passer la SCWCD. Un livre à acheter les yeux fermés !


couverture du livre Les Cahiers du programmeur Java EE 5

Note 5 drapeau
Détails du livre
Sommaire
Critiques (2)
 
 

Les Cahiers du programmeur Java EE 5

de
Public visé : Intermédiaire

Résumé de l'éditeur

Ce cahier détaille la conception d'un site de commerce électronique avec UML et Java EE 5. Inspirée du Java Petstore, l'étude de cas se construit au fil des chapitres en appliquant les spécifications Java EE 5 : EJB 3.0, JPA 1.0, Servlet 2.5, JSP 2.1, JSF 1.2, Web Services 1.2, JAXB 2.0, JAX-WS 2.0, JavaMail 1.4, JMS 1.1. L'application est déployée dans le serveur GlassFish et utilise la base de données Derby.

Cet ouvrage s'adresse aux architectes et développeurs confirmés qui veulent découvrir les nouveautés de Java EE 5 ou migrer leurs applications J2EE 1.4 existantes. Il montre comment s'imbriquent les différentes API de Java EE 5 dans une application internet-intranet.

Édition : Eyrolles - 329 pages, 1re édition, 1er mai 2009

ISBN10 : 2212120389 - ISBN13 : 9782212120387

Commandez sur www.amazon.fr :

34.02 € TTC (prix éditeur 36.00 € TTC) livraison gratuite !
  • Présentation de l'étude de cas
  • L'architecture de l'application
  • Outils et installation
  • Objets persistants
  • Traitements métier
  • Exécution de l'application
  • Interface web
  • Gestion du panier électronique
  • Conserver l'état dans l'application
  • Echanges
  • Traitements asynchrones
  • Annexes
    • Spécifications EE5
    • Tâches ANT
    • Sigles et acronymes
    • EJB2


Critique du livre par la rédaction afrikha le 1er janvier 2008
Ce livre est une réussite dans la mesure où il atteint les objectifs qu'il s'était fixé, à savoir faire découvrir Java EE 5 aux architectes et développeurs confirmés. L'ouvrage s'articule autour de la réalisation d'un site de commerce électronique ce qui a pour avantage d'éclairer à chaque chapitre les concepts théoriques vus précédemment, et permet de mesurer d'une manière précise les apports de Java EE 5 dans la pratique, sans pour autant rentrer dans les détails de chaque spécification abordée. Pour cela l'auteur a pris soin de mettre des références fort pertinentes.

La progression du livre est très pédagogique ce qui est un tour de force compte tenu de l'étendue du sujet : l'auteur parvient à expliquer au fur et à mesure différents concepts et leur imbrication sans sauter les étapes.

Autre point positif, le site de l'auteur est doté d'un forum et permet ainsi de discuter de tel ou tel aspect du livre.

Si je devais relever des points négatifs, je dirais que la présence systèmatique du code des annotations peut paraître inutile compte tenu d'une certaine redondance, mais bon ça reste anécdotique.

Pour conclure, c'est un livre très abouti, à commander donc et à recommander.
Critique du livre par la rédaction Yann D'Isanto le 1er août 2007
Bien que des notions élémentaires de la plateforme Java EE soient suffisantes pour aborder ce livre, il requiert toutefois d'avoir de solides connaissances de la plateforme Java SE ainsi que de bons acquis en UML et XML.

Cet ouvrage tient toutes ses promesses. Il réussit le tour de force d'aborder un nombre impressionant d'APIs de la plateforme Java EE de façon claire et concise. Celles-ci ne sont donc pas abordées dans leur intégralité (un livre ne suffirait pas) mais elles le sont suffisamment pour commencer à savoir s'en servir et nous donner l'envie d'aller plus loin. Ces APIs font toutes partie des spécifications constituant Java EE 5 (EJB3, JPA, JSP, JSF, JSTL, JMS, JAX-WS, JAXB, JavaMail, ...). Pour les personnes voulant approfondir ces notions, l'auteur a eu la très bonne idée de donner, tout au long de son ouvrage, des références sur les sujets qu'il aborde.

Le livre est construit autour du développement d'une application web complète (de type site marchand). C'est cette approche qui permet de couvrir de façon concrète le large panel d'APIs abordées.

Autre point intéressant, la première partie est consacrée à la conception de l'application où l'auteur partage son expérience et son savoir faire en expliquant ses choix (attitude qu'il adopte tout au long du livre).

Agréable à lire et au contenu d'une grande qualité, cet ouvrage m'apparaît être un indispensable pour tout développeur Java EE désireux de connaître la plateforme Java EE 5.

Vous trouverez également sur le site de l'auteur les sources complètes du livre ainsi qu'un espace de discussion autour du livre et du code de l'application.


couverture du livre Sun Certified Web Component Developer Study Companion

Note 5 drapeau
Détails du livre
Sommaire
Critiques (1)
 
 

Sun Certified Web Component Developer Study Companion

J2EE 1.4 (exams 310-081 and 310-082)

de
Public visé : Expert

Résumé de l'éditeur

This book is a study guide for any candidate preparing for the new J2EE 1.4 version of the Sun Certified Web Component Developer exam (310-081 and upgrade 310-082). It contains the theory behind why the Web container operates as it does, and important notes, hints and tips on the types of ?trick' questions to look for in the exam. By combining logical and easy-to-follow discussions with clear visual aids and diagrams, you will learn how the container works, and, by the end of the book, you'll be wondering why servlets, JSPs and tag libraries seemed so complicated before. By combining the theory taught in this book with practical experience, you will not only succeed in passing the exam, but will do so confident that you are able to solve problems and draw-up solutions ?on the job'.

Reference Material

Have you ever found that you couldn't quite remember the names of the XML elements or attributes in the Deployment Descriptor or Tag Library Descriptor, or perhaps you've had problems recalling custom tag life cycles? Not a problem! Helpful visual diagrams show ?at a glance' the important schemas, without having to resort to knowing the XML Schema or DTD languages, as used in the specifications.

Who is this book suitable for?

This guide is not intended as a beginner's book. It assumes prior, although basic, knowledge of J2EE, the Web container and the Extensible Mark-up Language (XML) core syntax. However, the thorough explanations presented in this book give excellent grounding in the subject, and a well-versed beginner or a quick-learner might be able to pick up sufficient knowledge of the Web container to actually pass the exam (no guarantees)! In addition, particular attention is devoted to the subjects of the Expression Language and custom tag libraries, both of which are new or have been significantly updated in the 1.4 version of the J2EE platform. No knowledge of either of these more difficult topics is assumed.

Additional Chapters

The two additional chapters present a summary of all the new features available in Java EE 5.0, including the platform's change of name! These are suitable for anyone already working confidently with J2EE 1.4.

Édition : Garner Press - 640 pages, 1re édition, 1er juillet 2006

ISBN10 : 0955160316 - ISBN13 : 9780955160318

Commandez sur www.amazon.fr :

29.99 € TTC (prix éditeur 31.06 € TTC) livraison gratuite !
J2EE Environment
  • Networks and HTTP
  • J2EE Architecture

Servlets
  • Servlet Basics
  • Servlet Contexts
  • Requests and Responses
  • Wrappers and Request Dispatching
  • Filters
  • Session Management
  • Application Deployment

JavaServer Pages
  • JSP Basics
  • JSP Documents
  • Expression Language
  • Standard Actions and JavaBeans
  • Tag Libraries and the JSTL
  • Custom Tags
  • Tag Files
  • Tag Deployment

Further Topics
  • Security
  • J2EE Patterns

Java EE 5
  • Servlet 2.5 and JSP 2.1 Changes
  • Unified Expression Language (EL 2.1)

APPENDICES
  • Exam Objectives
  • Mock Exam Subscription

Critique du livre par la rédaction vbrabant le 1er mai 2007
J'ai eu un coup de coeur pour ce livre concernant la certification SCWCD J2EE 1.4 (310-081).
Je pense que Charles Lyons a réussi quelque chose de magnifique avec ce livre.

J'ai beaucoup aimé son approche, très équilibrée, pour vous expliquer les choses. Il ne va pas vous expliquer le protocole HTTP dans tous les détails comme si vous deviez être un expert réseau, ni vous l'expliquer comme si vous aviez vécu dans le désert jusqu'à présent. Mais il va vous l'expliquer simplement, mettant l'accent sur les choses à retenir pour l'examen.
Les questions que l'on retrouve dans le livre (il y en a plus de 300) vous donnent une bonne idée de ce qui vous attends à l'examen.

Mais il y a également des bonus :

Ainsi, en plus du livre, vous avez également un "mock exam" en ligne, vous permettant de vous entraîner encore un peu plus.
Les deux derniers chapitre du livre vous expliquent également les modifications introduites avec Java EE 5 dans ce qui est Servlet 2.5, JSP 2.1, et EL 2.1.

Attention que ce n'est qu'un "Study Companion" pour ce qui est de la certification. Il n'est pas là pour remplacer les livres qui vous apprennent tout de A à Z. Il est là pour réviser quelque peu la matière et vous rafraîchir la mémoire sur les points importants pour l'examen.

Bien que ce livre tranche tout à fait, si on le compare avec l'approche choisie pas les auteurs de la série Head First de chez Oreilly, il a tout de même un style propre à lui qui le rend différent des autres livres que l'ont lit généralement sur les certifications.

Il m'a vraiment beaucoup plus.

Je lui donne 5 étoiles, car je pense qu'il le mérite vraiment. Et j'espère que vous partagerez également cet avis.


couverture du livre Initiation à JSP

Note 5 drapeau
Détails du livre
Sommaire
Critiques (1)
 
 

Initiation à JSP

Avec 50 exercices corrigés

de
Public visé : Débutant

Résumé de l'éditeur

Apprendre JSP par la pratique. Particulièrement adapté aux étudiants, ce livre décrit de manière concrète et illustrée tous les concepts de JSP (JavaServer Pages), langage de script permettant de développer des sites Web dynamiques associés à des bases de données. Avec une approche très pédagogique, héritée de l'expèrience de formateur des auteurs, cet ouvrage explique à l'aide de termes clairs et d'exemples simples toutes les notions relatives à la programmation JSP : les bases du langage Java, JavaBeans, cookies, sessions, connexion aux bases de données, servlets... Pour permettre au lecteur d'appliquer directement ses connaissances, chaque chapitre se clôt par une série d'exercices, dont les fichiers sources et les corrigés figurent sur le CD-Rom d'accompagnement.

Édition : Eyrolles - 353 pages, 1re édition, 1er septembre 2004

ISBN10 : 2212115326 - ISBN13 : 9782212115321

Commandez sur www.amazon.fr :

27.55 € TTC (prix éditeur 29.00 € TTC) livraison gratuite !
  • Avant-propos - Organisation de l'ouvrage
  • Introduction - Le comment ça marche du Web
    • Etude d'un premier script JSP
    • Internet et le modèle client-serveur
    • Qu'est ce qu'une base de données ?
    • Exploitation des exemples et exercices du livre
    • Résumé
  • Concepts fondamentaux
    • Radiographie d'un script JSP
    • Déclarer une variable
    • L'instruction d'affectation
    • Les opérateurs arithmètiques
    • Résumé
    • Exercices
  • Communiquer avec l'internaute
    • Les différentes façons d'afficher une information
    • Transmettre une information à un site
    • Résumé
    • Exercices
  • Les structures de la programmation Java
    • Les tests
    • Les boucles
    • Les fonctions
    • Résumé
    • Exercices
  • Utiliser un objet Java dans un script
    • La notion de composants métier
    • Ecrire un JavaBean
    • Appeler un bean depuis un JSP
    • Résumé
    • Exercices
  • Interroger une base de donn?es
    • Mettre en place une base de données
    • Enrichir une base de données avec JSP
    • Résumé
    • Exercices
  • Connaître l'internaute
    • Les cookies
    • La session
    • Résumé
    • Exercices
  • Les servlets ou les dessous cachés de JSP
    • Du JSP à la servlet
    • Construire ses propres servlets
    • Résumé
    • Exercices
  • Annexe - Contenu et exploitation du CD-Rom
Critique du livre par la rédaction Xoux le 1er janvier 2005


Ce livre s'adresse essentiellement à des débutants qui disposent d'un minimum de culture informatique et sont intéressés par le développement Web et la création de pages dynamiques.
Avant d'aborder les JSP, les auteurs s'attachent à poser les fondements du développement Web en insistant sur des points essentiels tels que HTTP, HTML et les bases de données.
Très facile et agréable à lire, il propose également une excellente pédagogie reposant sur un résumé ainsi que des exercices en fin de chapitres. Les termes sont clairs et les exemples nombreux, un précieux CD-ROM accompagne l'ouvrage, et le lecteur apprendra les bases de l'écriture de scriptlets, l'utilisation de JavaBeans, et sera capable de décrire les liens intimes entre JSP et Servlet.

L'ouvrage étant rendu accessible à un public de débutants non initiés aux technologies Web et Java, le propos ne se limite donc pas à JSP et cela a tout naturellement pour conséquence d'en réduire la portée sur ce thème.
Si les choix et orientations des auteurs sont discutables, il n'en reste pas moins que les explications et la progression sont pertinentes. Les débutants y trouveront ainsi tout ce qu'il leur faut pour bien débuter avec JSP et en connaître les caractéristiques de base.
Cependant, le livre atteint ses limites lorsqu'on souhaite aller plus loin et notamment vers un développement plus structuré où les facteurs temps et maintenabilité ont entre autre leur importance. En effet, cet ouvrage ne traite pas des bibliothèques de tags (il se limite à ceux utilisés dans le cadre de JavaBeans) et se cantonne à des pages JSP écrites entièrement en scriptlets. C'est dommage car la notion de bibliothèques de tags reste l'un des fondements de JSP et illustre toute sa puissance, mais il faut bien faire des choix et organiser le livre en fonction du public visé, ce qu'ont bien fait les auteurs.

En conclusion, ce livre, écrit d'une fort belle manière et sans grandes fautes, peut être suggéré aux débutants aussi bien en développement Web que pour les seules JSP. Ceux-ci devront néanmoins réfléchir à leurs attentes : si le désir d'approfondir est présent, ce livre n'y répondra que partiellement.

Retrouvez la critique complète ici.