Livres en français
3 livres et 5 critiques, dernière mise à jour le 19 décembre 2013 , note moyenne : 5
Détails du livre
Sommaire
Critiques (2)
1 commentaire
Développement JEE 5 avec Eclipse Europa
de Karim Djaafar
Public visé :
Débutant
Résumé de l'éditeur
Résolument pratique, cet ouvrage montre comment utiliser de manière cohérente et efficace les différents outils de la suite Eclipse Europa, combinés à des frameworks tels que JBoss Seam, pour couvrir l'ensemble du cycle de développement d'une application Java EE 5 et tirer parti des innovations de la spécification EJB 3.
L'ouvrage met l'accent sur la conception du modèle de données avec Data Tools, le développement JSF avec Web Tools et Seam, le nouveau standard EJB 3.0, le mapping objet-relationnel avec Java Persistence API et le framework Dali, l'approche de développement piloté par le modèle avec EclipseUML et AndroMDA, les fonctionnalités avancées du framework Seam et le déploiement sur le serveur JBoss.
Cette approche est illustrée au travers de l'étude de cas WebStock, application e-commerce construite au fil de l'ouvrage et dont le code source est disponible sur www.editions-eyrolles.com. Le lecteur acquerra ainsi une parfaite maîtrise des outils et une solide méthodologie de développement reposant sur un ensemble de "best practices" en matière de conception d'applications EJB 3.
L'ouvrage met l'accent sur la conception du modèle de données avec Data Tools, le développement JSF avec Web Tools et Seam, le nouveau standard EJB 3.0, le mapping objet-relationnel avec Java Persistence API et le framework Dali, l'approche de développement piloté par le modèle avec EclipseUML et AndroMDA, les fonctionnalités avancées du framework Seam et le déploiement sur le serveur JBoss.
Cette approche est illustrée au travers de l'étude de cas WebStock, application e-commerce construite au fil de l'ouvrage et dont le code source est disponible sur www.editions-eyrolles.com. Le lecteur acquerra ainsi une parfaite maîtrise des outils et une solide méthodologie de développement reposant sur un ensemble de "best practices" en matière de conception d'applications EJB 3.
Édition : Eyrolles - 377 pages, 1re édition, 4 octobre 2006
ISBN10 : 2212120613 - ISBN13 : 9782212120615
- Partie 1 : La plate-forme de développement Europa
- Nouveauté d'Europa
- Support du client riche avec Eclipse RCP
- Support du développement en équipe sous Eclipse avec CVS
- Profiling de code avec le projet TPTP
- Partie 2 : Développement Web avec le projet Eclipse Web Tools
- Le projet WTP ( Web Tools Platform )
- Conception du modèle de données avec le projet DTP
- Développement Web avec l'outillage Web Tools et les patterns
- Développement Web avec le framework JBoss Seam
- Partie 3 : Développement EJB 3 avec Eclipse et les Web Tools
- Les fondamentaux EJB 3
- L'API JPA et la gestion des entités
- Mapping JPA avec Dali
- Mise en oeuvre de l'application webstock
- Configuration EJB3 avancée avec Seam
- Partie 4 : Annexes
- Annexe A : Procédure d'installation
- Annexe B : Annotations Seam
Depuis maintenant plusieurs années (je n'ose pas compter) que je développe sous Eclipse, j'ai toujours eu des difficultés à comprendre le fonctionnement de ces différents modules, leurs couvertures et leurs interactions. Dans ce contexte ce livre me semblait convenir et je n'ai pas été déçu. J'ai toujours eu l'habitude d'utiliser Eclipse en anglais et si la plupart des impressions d'écran sont en anglais, certaines demeurent "étrangement" en français. On sent tout de même qu'un effort particulier a été fait sur ce point. Ce livre est vraiment idéal pour celui qui veut connaître les différentes briques logicielles qui composent Eclipse Europa avec un niveau de détail la plupart du temps suffisant (idéal pour des experts techniques ou des responsables techniques).
Le chapitre RPC détaille un exemple simple d'implémentation d'une application RCP. Ce chapitre est très intéressant mais je suis resté un peu frustré de ne pas pouvoir faire un test directement avec les corrigés car les sources ne sont pas disponibles sur le site Eyrolles.
Le chapitre sur la gestion de configuration avec CVS ou SVN est par contre presque trop détaillé et l'on aurait pu se passer de l'installation de Tortoise, mais cela montre un côté que l'on a moins l'habitude de voir : l'installation d'un serveur CVS et SVN. Cette étape fait souvent perdre du temps dans le démarrage amont d'un projet. Le chapitre sur le profiling montre un outil relativement inconnu qui peut être très important pour limiter les risques de fuite mémoire sur un projet. Il couvre de manière générale le spectre des outils intégrés dans TPTP. Ces modules sont relativement poussés et pourraient permettre l'économie de licence d'outils onéreux tel que JProbe.
La présentation des sous-projets JST et WST nous explique de manière exhaustive les composants qu'ils contiennent. Cela reste superficiel bien entendu (il faudrait presque un livre pour chaque module) mais j'aurais bien aimé avoir quelques précisions sur le fonctionnement des modules web services, monitor TCP (quelques lignes, voir un paragraphe aurait suffi). De plus le fait de découper par incubateur (JST d'un côté et WST de l'autre) fait que l'on retrouve les modules pêle-mêles ce qui nuit un peu à la lisibilité. La partie Data Tools Platform reste assez superficielle mais couvre les points indispensables à connaître. Par contre, tout le déroulement du chapitre parle d'Apache Derby alors que les scripts fournis ainsi que les exemples des chapitres suivants utilisent tous Mysql 5. Du coup, impossible d'intégrer les scripts à la base Derby.
Cette partie fait malheureusement sombrer le lecteur que je suis dans une impuissance dûe au fait qu'il m'est impossible d'intégrer les projets des chapitres suivants. Du coup, lire les exemples d'implémentation sans pouvoir les tester réellement est vraiment frustrant. Le format et la distance dans les explications est très bien trouvé de mon point de vue, mais cela aurait dû être appuyé par des projets téléchargeables "impeccables" et une démarche pour suivre sur ces projets. Les chapitres suivants sont bien entendu intéressants même si la partie Seam est à mon sens en trop car non intégrée dans la plate forme standard Europa.
Il est évident que des outils comme Eclipse évoluent très rapidement (depuis Europa sont sortis Ganymede et Galileo) et les supports papiers ne sont donc pas forcément les plus adaptés. Il y manque d'ailleurs le projet Mylyn (arrivé depuis Galileo) concernant les aspects de gestion des tâches et automatisations des process. Mais ce livre montre les principales fonctionnalités d'Eclipse ce qui est déjà conséquent. De plus cet outil devenant le centre des processus de développement il est actuellement indispensable de connaître les domaines techniques qu'il couvre et comment les utiliser. En attendant une version Galileo du bouquin, il reste donc la référence en son genre.
Le chapitre RPC détaille un exemple simple d'implémentation d'une application RCP. Ce chapitre est très intéressant mais je suis resté un peu frustré de ne pas pouvoir faire un test directement avec les corrigés car les sources ne sont pas disponibles sur le site Eyrolles.
Le chapitre sur la gestion de configuration avec CVS ou SVN est par contre presque trop détaillé et l'on aurait pu se passer de l'installation de Tortoise, mais cela montre un côté que l'on a moins l'habitude de voir : l'installation d'un serveur CVS et SVN. Cette étape fait souvent perdre du temps dans le démarrage amont d'un projet. Le chapitre sur le profiling montre un outil relativement inconnu qui peut être très important pour limiter les risques de fuite mémoire sur un projet. Il couvre de manière générale le spectre des outils intégrés dans TPTP. Ces modules sont relativement poussés et pourraient permettre l'économie de licence d'outils onéreux tel que JProbe.
La présentation des sous-projets JST et WST nous explique de manière exhaustive les composants qu'ils contiennent. Cela reste superficiel bien entendu (il faudrait presque un livre pour chaque module) mais j'aurais bien aimé avoir quelques précisions sur le fonctionnement des modules web services, monitor TCP (quelques lignes, voir un paragraphe aurait suffi). De plus le fait de découper par incubateur (JST d'un côté et WST de l'autre) fait que l'on retrouve les modules pêle-mêles ce qui nuit un peu à la lisibilité. La partie Data Tools Platform reste assez superficielle mais couvre les points indispensables à connaître. Par contre, tout le déroulement du chapitre parle d'Apache Derby alors que les scripts fournis ainsi que les exemples des chapitres suivants utilisent tous Mysql 5. Du coup, impossible d'intégrer les scripts à la base Derby.
Cette partie fait malheureusement sombrer le lecteur que je suis dans une impuissance dûe au fait qu'il m'est impossible d'intégrer les projets des chapitres suivants. Du coup, lire les exemples d'implémentation sans pouvoir les tester réellement est vraiment frustrant. Le format et la distance dans les explications est très bien trouvé de mon point de vue, mais cela aurait dû être appuyé par des projets téléchargeables "impeccables" et une démarche pour suivre sur ces projets. Les chapitres suivants sont bien entendu intéressants même si la partie Seam est à mon sens en trop car non intégrée dans la plate forme standard Europa.
Il est évident que des outils comme Eclipse évoluent très rapidement (depuis Europa sont sortis Ganymede et Galileo) et les supports papiers ne sont donc pas forcément les plus adaptés. Il y manque d'ailleurs le projet Mylyn (arrivé depuis Galileo) concernant les aspects de gestion des tâches et automatisations des process. Mais ce livre montre les principales fonctionnalités d'Eclipse ce qui est déjà conséquent. De plus cet outil devenant le centre des processus de développement il est actuellement indispensable de connaître les domaines techniques qu'il couvre et comment les utiliser. En attendant une version Galileo du bouquin, il reste donc la référence en son genre.
Eclipse étant de plus en plus utilisé par les entreprises, nous sommes tous un jour confrontés à celui-ci. Et si vous désirez maîtriser rapidement l'IDE, ce livre pourrait être une solution.
Le livre va présenter les différents modules et plugins disponibles pour vous aider dans le développement Java allant du module WTP pour le développement Web, au plugin TPTP pour le profiling de code ou le projet Dali pour le support JPA.
Pour chacun des modules, l'installation sera décrite si elle est nécessaire et l'utilisation du module sera expliquée clairement. Le tout est accompagné de nombreuses copies d'écran.
Un rappel général des différentes technologies JEE est fait comme c'est le cas pour JSF ou les EJB par exemple. Mais même si le titre du livre spécifie JEE, celui-ci ne s'y arrête pas rigoureusement en présentant JBoss Seam (un projet basé sur JSF), la programmation de client riche ou encore la conception MDA avec EclipseUML et AndroMDA.
Bref, ce livre est très bien fait et permet de vite prendre en main les différents plugins nécessaires au développement de projet Java.
Le livre va présenter les différents modules et plugins disponibles pour vous aider dans le développement Java allant du module WTP pour le développement Web, au plugin TPTP pour le profiling de code ou le projet Dali pour le support JPA.
Pour chacun des modules, l'installation sera décrite si elle est nécessaire et l'utilisation du module sera expliquée clairement. Le tout est accompagné de nombreuses copies d'écran.
Un rappel général des différentes technologies JEE est fait comme c'est le cas pour JSF ou les EJB par exemple. Mais même si le titre du livre spécifie JEE, celui-ci ne s'y arrête pas rigoureusement en présentant JBoss Seam (un projet basé sur JSF), la programmation de client riche ou encore la conception MDA avec EclipseUML et AndroMDA.
Bref, ce livre est très bien fait et permet de vite prendre en main les différents plugins nécessaires au développement de projet Java.
Commenter Signaler un problème
Bonjour,
Nous avons déjà 2 critiques pour cet ouvrage.
[ame="http://www.amazon.fr/Développement-JEE-avec-Eclipse-Europa/dp/2212120613/wwwdeveloppec-21"]Développement JEE 5 avec Eclipse Europa: Amazon.fr: Karim Djaafar: Livres[/ame]
Y-a-t-il d'autres avis ?
Nous avons déjà 2 critiques pour cet ouvrage.
[ame="http://www.amazon.fr/Développement-JEE-avec-Eclipse-Europa/dp/2212120613/wwwdeveloppec-21"]Développement JEE 5 avec Eclipse Europa: Amazon.fr: Karim Djaafar: Livres[/ame]
Y-a-t-il d'autres avis ?
Bonjour à tous,
J'ai acheté le livre, je le trouve bien et surtout structuré. C'est un moyen simple et efficace pour comprendre l'environnement Eclipse avec les differents framworks. J'ai aussi apprecié l'explication de la 3eme partie, celle liée aux EJB.
J'ai acheté le livre, je le trouve bien et surtout structuré. C'est un moyen simple et efficace pour comprendre l'environnement Eclipse avec les differents framworks. J'ai aussi apprecié l'explication de la 3eme partie, celle liée aux EJB.
Détails du livre
Sommaire
Critiques (2)
Eclipse
Principes, patterns et plugins
de Erich Gamma, Kent Beck
Public visé :
Expert
Résumé de l'éditeur
Eclipse est un environnement de programmation Open Source et extensible, centré sur le développement en Java. Que vous ayez besoin de vous familiariser rapidement avec Eclipse ou que vous cherchiez à mieux comprendre les concepts qui régissent cette plate-forme, le CampusPress Référence Eclipse contient toutes les informations que vous devez connaître.
Ce livre aborde non seulement les processus de codage, mais il donne également des conseils et des astuces d'expert pour accélérer votre prise en main. Un exemple complet, qui illustre toutes les phases à parcourir, de la conception globale à la réalisation d'un logiciel qualifié, ainsi que les règles d'or d'Eclipse concernant la création d'extensions, vous aideront à concevoir vos propres contributions.
Vous apprendrez notamment à : Créer un plug-in en moins d'une heure ; Utiliser le plug-in de tests automatisés JUnit ; Concevoir une interface de test ; Employer les patterns comme outils d'investigation ; Gérer les exceptions.
Ce livre aborde non seulement les processus de codage, mais il donne également des conseils et des astuces d'expert pour accélérer votre prise en main. Un exemple complet, qui illustre toutes les phases à parcourir, de la conception globale à la réalisation d'un logiciel qualifié, ainsi que les règles d'or d'Eclipse concernant la création d'extensions, vous aideront à concevoir vos propres contributions.
Vous apprendrez notamment à : Créer un plug-in en moins d'une heure ; Utiliser le plug-in de tests automatisés JUnit ; Concevoir une interface de test ; Employer les patterns comme outils d'investigation ; Gérer les exceptions.
Édition : Campus Press - 450 pages, 1re édition, 20 juillet 2004
ISBN10 : 2744017264 - ISBN13 : 9782744017261
- Configuration préalable d'Eclipse
- Programme de bienvenue
- Plan
- Contribution d'un élément de menu pour les tests
- Codage du comportement de la commande de test
- Affichage des résultats
- Définition d'un point d'extension
- Notification d'une extension
- Publication d'une extension
- Une vue des résultats
- Contributions de menus
- Echecs des tests et erreurs de compilation
- Echecs comme marqueurs
- Recherche des tests
- Builders et natures
- Propriété d'auto-test
- Gestion des exceptions
- Résolution d'un marqueur
- Vue du rapport de test avec JFace
- Editeur simple pour exclure des tests
- Retour sur ResultView pour observer les changements
- Perspectives
- Système d'aide du plug-in
- Internationalisation et ergonomie
- Publication d'un plug-in
- Core Runtime : l'Adaptable
- Espace de travail et ressources
- Noyau Java
- Le Kit de composants SWT
- JFace : structure d'interface utilisateur
- Le plan de travail Workbench
- Configuration préalable d'Eclipse
- Programme de bienvenue
- Plan
- Contribution d'un élément de menu pour les tests
- Codage du comportement de la commande de test
- Affichage des résultats
- Définition d'un point d'extension
- Notification d'une extension
- Publication d'une extension
- Une vue des résultats
- Contributions de menus
- Echecs des tests et erreurs de compilation
- Echecs comme marqueurs
- Recherche des tests
- Builders et natures
- Propriété d'auto-test
- Gestion des exceptions
- Résolution d'un marqueur
- Vue du rapport de test avec JFace
- Editeur simple pour exclure des tests
- Retour sur ResultView pour observer les changements
- Perspectives
- Système d'aide du plug-in
- Internationalisation et ergonomie
- Publication d'un plug-in
- Core Runtime : l'Adaptable
- Espace de travail et ressources
- Noyau Java
- Le Kit de composants SWT
- JFace : structure d'interface utilisateur
- Le plan de travail Workbench
A la vue de la biographie des auteurs on s'attend à un livre d'un très bon niveau, et c'est le cas. Ce livre vous permet d'entrer dans le monde d'Eclipse de manière progressive, logique et pratique. Même si l'entrée en matière est progressive, ce livre s'adresse à un public averti ayant déjà de solides bases en Java et plus généralement en programmation orientée objet.
Je suis assez sensible à la manière dont les sujets sont organisés dans un livre : les chapitres sont souvent courts, ne traitant qu'un sujet à la fois, on ressent ici le talent des auteurs en terme de modélisation. Par conséquent, ce livre est probablement le meilleur moyen pour commencer à développer des plugins Eclipse.
Alors pourquoi seulement la moyenne pour ce livre ? Pour les choix de traduction qui ont été faits :
Les plus :
- Les copies d'écran utilisent une version française (d'ailleurs ce choix ne tient pas sur la longueur du livre) ;
- Les noms des Design Pattern, ainsi que le nom des règles qui sont les fondements sur lesquels se base Eclipse, ont été traduits. On se retrouve à aller chercher la traduction anglaise (qui est quand même fournie dans le livre) pour comprendre de quoi ils parlent. Ce choix me paraît une vrai fausse bonne idée.
J'ai trouvé ces choix très déstabilisant et cela m'a vraiment gaché la lecture. Ils encouragent à regarder le code existant, or ce code est en anglais ! Il me parait utopique de penser que l'on puisser contribuer à Eclipse sans être capable d'au moins se retrouver dans une documentation dans la langue de Shakespeare.
Il est clair que ce livre ne couvre pas la totalité du sujet, bien trop immense au vue du sujet. Cependant, il permet par la suite de se retrouver plus aisément dans la documentation de Eclipse.
En conclusion, je dirais que la traduction trahit l'esprit du livre, et je recommanderais plutôt sa VO !
Voici un livre qui permet une prise en main ultra-rapide mais néanmoins avancée de l'IDE Eclipse, outil de développement multi-plateforme écrit en java en vogue auprès de la communauté. Ce livre, construit sur quatre parties (Cercles 0,1,2,3), vous permettra avant tout de vous familiariser avec le développement et l'intégration de plugins Eclipse.
Bien sûr, cela nécessite une connaissance déjà avancée du langage Java, et des notions de développement GUI avec SWT/JFace seraient un plus pour aborder ce livre, mais on peut apprendre sur le tas.
Parlons un peu des deux auteurs : Erich Gamma et est un des quatre auteurs du livre design patterns, communéments appelés le GoF (pour Gang of Four ).
C'est aussi l'un des initiateurs de l'environnement de tests unitaires en Java JUnit, et de l'IDE Eclipse.
Quant à Kent Beck, c'est LE môssieur de l'eXtreme Programming ! Autant vous dire qu'ils savent ce qu'ils racontent.
D'ailleurs, sachez que le projet autour duquel ce livre s'articule est un plugin, simple, certes, mais pleinement fonctionnel, intégrant une interface graphique claire et implémentant JUnit sous Eclipse.
Cela doit se ressentir, j'adore ce livre. Je l'ai lu deux fois et il reste mon livre de référence pour le développement de plugins simples.
Ce n'est pas un ouvrage vraiment de référence mais un GROS tutoriel pourrait-on dire, bourré de détails et dont la méthode d'apprentissage ne lasse pas.
Bien sûr, cela nécessite une connaissance déjà avancée du langage Java, et des notions de développement GUI avec SWT/JFace seraient un plus pour aborder ce livre, mais on peut apprendre sur le tas.
Parlons un peu des deux auteurs : Erich Gamma et est un des quatre auteurs du livre design patterns, communéments appelés le GoF (pour Gang of Four ).
C'est aussi l'un des initiateurs de l'environnement de tests unitaires en Java JUnit, et de l'IDE Eclipse.
Quant à Kent Beck, c'est LE môssieur de l'eXtreme Programming ! Autant vous dire qu'ils savent ce qu'ils racontent.
D'ailleurs, sachez que le projet autour duquel ce livre s'articule est un plugin, simple, certes, mais pleinement fonctionnel, intégrant une interface graphique claire et implémentant JUnit sous Eclipse.
Cela doit se ressentir, j'adore ce livre. Je l'ai lu deux fois et il reste mon livre de référence pour le développement de plugins simples.
Ce n'est pas un ouvrage vraiment de référence mais un GROS tutoriel pourrait-on dire, bourré de détails et dont la méthode d'apprentissage ne lasse pas.
Détails du livre
Sommaire
Critiques (1)
Eclipse et JBoss
de Karim Djaafar, Olivier Salvatori
Public visé :
Expert
Résumé de l'éditeur
Développement d'applications J2EE professionnelles, de la conception au déploiement.
Édition : Eyrolles - 629 pages, 1re édition, 1er mars 2005
ISBN10 : 2212114060 - ISBN13 : 9782212114065
- Développement et déploiement J2EE avec Eclipse et JBoss
- L'étude de cas WebStock
- Développement Web avec MyEclipse
- Développement EJB avec JBoss, MyEclipse et XDoclet
- Aspects avancés de JBoss
C'est un livre sur le développement J2EE avec Eclipse. L'intérêt de l'ouvrage est de présenter les très nombreux outils à interfacer avec Eclipse qui ne se suffit plus à lui-même. Qu'il s'agisse du déploiement avec Ant, des tests unitaires avec JUnit, de l'analyse des performances avec JUnitPerf, de la génération de fichiers de configuration ou de code avec XDoclet, de la gestion collaborative de sources avec CVS, de la génération de code à partir de diagrammes UML avec EclipseUML... nombreux sont les outils qui permettent d'accélerer et de rationnaliser le développement d'applications J2EE. L'auteur nous présente avec simplicité les multiples outils ainsi que les méthodes (design pattern) à disposition des développeurs pour un travail de qualité, réutilisable et maintenable.