What people say about my book, published in July 2010


Developpez.com
(September 2010)

Si vous souhaitez découvrir rapidement les EJB 3, ce livre est un excellent moyen de commencer. À l'aide de captures d'écran et d'extraits de code source, il présente clairement les différents aspects de ceux-ci : la couche métier avec les session beans, la persistance avec JPA, la securité, les fonctionnalités transverses avec les interceptors ou encore l'interopérabilité par le biais des Web Services.
Mais le point fort de ce livre est qu'il ne porte pas uniquement sur les EJB, 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 EJB par exemple, qui est très bien expliquée, ou encore l'intégration avec JasperReports. 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 faciles à comprendre, ce livre est particulièrement bien adapté à des profils neophytes désirant découvrir les EJB 3.


(January 2011)

Comme son titre l'indique ce livre traite de l'intégration des EJB avec divers Framework : Struts2, JSF2, JasperReports3 et Flex3 au travers d'une application de vente en ligne développée tout au long des chapitres. L'auteur commence donc par une description des EJB et des apports de la version courante (3.1). Il décrit ensuite l'utilisation des EJB au sein d'une application déployée sur Jboss6 et balaye l'ensemble de la spécification au travers d'exemples variés : JPA, Session Beans, Message Driven Beans, EJB Timers et interceptors. Les exemples vont tour à tour utiliser du WebServices, une couche de présentation réalisée avec Struts2 puis JSF2 et enfin Flex3. Une utilisation des EJB comme source de données pour JasperReports est aussi discutée dans l'un des chapitres.

On pourra reprocher quelques choix discutables sur les implémentations (mélange de Junit3 et 4, confusion entre tests unitaires et tests d'intégration, la gestion des exceptions etc...) ou des raccourcis un peu rapides (non, Struts2 n'est pas juste comme Struts1 avec des extensions différentes sur les URL) qui ternissent un peu le propos.

Mais au final, cet ouvrage se lit comme un tutoriel autour des EJB et non comme un ouvrage de référence. Son gros intérêt c'est son côté didactique qui permet d'explorer les EJB3 sous toutes leurs coutures. La contrepartie en abordant autant de sujets c'est de perdre le débutant, pourtant une des cibles du livre. A vouloir traiter tant de sujets on passe parfois de façon superficielle et on demande donc beaucoup de connaissances préalables au lecteur. Mais on appréciera grandement les exemples fournis et les tutoriels permettant de mettre en place l'environnement ou de manipuler certains outils. D'un point de vue personnel, c'est l'intégration avec Flex3 qui m'a le plus intéressé ne connaissant pas Flex. J'ai ainsi découvert qu'il existait une passerelle entre JAVA avec Flex par l'intermédiaire de BlazeDS et Granite et rien que pour ça, j'ai apprécié la lecture de ce livre.

En conclusion, un bon ouvrage pour découvrir en un seul livre plusieurs technologies d'un seul coup et les EJB en particulier mais qui devra se compléter par des livres plus spécialisés si l'on désire approfondir les frameworks abordés.

   
   
Magazine Programmez!
("Livre du mois", November 2010)

   
   
Magazine L'informaticien
(September 2010)

   
   
An email from a reader
(September 2010)

Bonjour,
J'ai acheté votre livre "Les EJB 3 (avec Struts 2, JSF 2, JasperReports 3, Flex 3)", je tiens à vous remercier infiniment ! Etant un peu débutant, j'ai pu me familiariser assez rapidement avec l'architecture JEE. Là je me lance grâce à ce livre à réaliser un projet qui m'a tant trotté dans la tête :)
Merci beaucoup et vivement d'autres livres.

   
   
A comment from a reader on Amazon.fr
(May 2011)

J'ai acheté ce livre et je ne regrette pas du tout mon achat.
J'ai pu grâce à ce livre comprendre les EJB 3 et m'initier aux frameworks Struts 2, JSF 2 et Flex 3.
Il est vrai que la description de la mise en place de l'environnement se trouve à la fin, mais ce n'est pas un problème. Lorsque l'on parcourt la table des matières, on comprend qu'il faut se diriger vers ce chapitre en tout premier lieu si l'on souhaite développer au cours de la lecture de l'ouvrage.
Je note que ce livre utilise des noms de classes qui peuvent paraître un peu déroutants pour les débutants. Mais ce n'est pas grave à partir du moment qu'on comprend qu'un Client est un Utilisateur (un Administrateur est aussi un Utilisateur), ce qui est totalement logique.
Parmi les avantages de cet ouvrage je note la présence des scripts de création des tables. Concernant la création de la base sous Oracle XE, l'ouvrage est sur Java EE, il n'a pas vocation à rentrer dans les détails côté Oracle. Donc pour moi c'est normal qu'il n'y ait pas d'explications à ce niveau-là.
Autre avantage de ce livre est la présence de JUnit dans les exemples. Je pense que l'auteur a eu raison d'en parler, car ils font partis du processus de développement d'une application.
Je ne regrette pas du tout mon achat. C'est un livre très pratique, très bien conçu et très utile pour quiconque souhaite rapidement démarrer dans le développement en général et autour des EJB en particulier.
Des notions d'architecture et de conception sont introduites et je trouve ça très utile.
Très bon livre, je le recommande vivement !

   

Order it :
ENI : 37,05€ only (instead of 39€) - Amazon : 37,05€