Accueil
Rechercher:
sur developpez.com sur les forums
Forums | Tutoriels | F.A.Q's | Participez | Hébergement | Contacts
Club Emploi Blogs   TV   Dév. Web PHP XML Python Autres 2D-3D-Jeux Sécurité Windows Linux PC Mac
Accueil Conception Java DotNET Visual Basic  C  C++ Delphi MS-Office SQL & SGBD Oracle  4D  Business Intelligence
FORUMS JAVA FAQs TUTORIELS JAVASEARCH SOURCES LIVRES OUTILS, EDI & API ECLIPSE NETBEANS BLOG DISCUSSIONS TV
logo

Mes critiques de livres

Dernière mise à jour : 19/05/2008 - 15 livres - 15 critiques


couverture du livre 'Les Cahiers du programmeur Swing'

Note 5.0

Les Cahiers du programmeur Swing

de de Emmanuel Puybaret
Public visé : Débutants,Expérimentés
Introduction : Les Cahiers du programmeur Swing

Résumé de l'éditeur

Ce cahier montre aux développeurs Java comment exploiter la très riche bibliothèque standard Swing à travers la création d'une application graphique 3D ergonomique et fiable. Cet ouvrage décrit la création d'un logiciel libre d'aménagement d'intérieur développé avec Java 5 et Swing, de sa conception UML jusqu'à sa ditribution, en passant par l'utilisation d'Eclipse, dont les astuces de productivité sont dévoilées. Le développeur y découvrira comment exploiter efficacement les nombreuses fonctionnalités de Swing : création d'arbres, de tableaux et de boîtes de dialogue, dessin dans un composant graphique, glisser-déposer, gestion d'opérations annulables, intégration d'un composant 3D, ...

Critique du livre par la rédaction (Eric Reboisson)
Je viens de terminer la lecture du livre SWING dans la collection "Les cahiers du programmeur", un ouvrage sur l'API Swing qui permet de concevoir des interfaces graphiques avec le langage de programmation Java. Place maintenant à une petite présentation du contenu et à mes impressions sur cette publication dont le fil rouge est une application pour la modélisation 3D d'un logement.

Un bon point pour commencer, le sommaire complet et les titres de chapitres détaillés permettent d' accéder rapidement à l'information. Ensuite pour chaque chapitre, les grands thèmes couverts sont annoncés, on sait donc d'avance ce que l'on va découvrir, c'est structuré et ça suscite l'envie de lire. Pour la matière, toutes les phases de création du projet Sweet Home 3D sont présentées : on débute par l'idée et les phases inhérentes au démarrage d'un projet (cahier des charges, conception...), puis l'installation des outils de développement, la programmation proprement dite et les cycles de tests associés pour finir avec le déploiement de l'applicatif. Le comparatif avec d'autres API graphiques (AWT, SWT, JFace) est le bienvenu pour expliquer les choix qui peuvent conduire à l'utilisation ou non d'un des outils. On pourra lire également sur chaque page des petits encarts pour agrémenter les explications du livre (B.A.-BA, A retenir, Astuces, Pour aller plus loin, Attention...)

Ce livre ne traite donc pas uniquement de Swing et on puisera énormément d'informations sur (entre autres) :

  • Les fondations d'un projet informatique (cahier des charges, référentiel des sources)
  • Les nouveautés de Java 5 (annotations, généricité,)
  • Les designs patterns (MVC, Singleton, Décorateur, Proxy...)
  • Le déploiement avec Java Veb Start
  • ANT
Le livre expose des extraits de code commentés sur l'implémentation de l'application, des scénarios fonctionnels, des diagrammes de classes UML et des copies d'écrans pour illustrer les différentes étapes. J'ai cherché ce qui pouvait manquer dans le contenu mais tout est là.

C'était une découverte de la collection "Les cahiers du programmeur", et je dois dire que j'ai été enchanté tant par la qualité du contenu technique que par la pédagogie adoptée pour tenir le lecteur en haleine, mais aussi par la mise en page très riche et lisible à la fois. Je donne donc la note maximale et je ferai simple pour la conclusion : tous les livres devraient être comme ça, vous pouvez donc l'acheter les yeux fermés !

Sommaire

  1. L'étude de cas : Sweet Home 3D
  2. Mise en place de l'environnement de développement
  3. Choix technique : Swing ou SWT ?
  4. Arbre du catalogue des meubles
  5. Tableau des meubles du logement
  6. Modification du tableau des meubles avec MVC
  7. Gestion des actions annulables
  8. Composant graphique du plan
  9. Vue 3D du logement
  10. Enregistrement et lecture du logement
  11. Glisser-déposer et copier-coller
  12. Edition des préférences utilisateur
  13. Bibliographie
  14. Index

499 pages, 1ère édition, 7 Décembre 2006 Editions Eyrolles, ISBN10 : : 2212120192
Commandez sur www.amazon.fr :
37,05 EUR TTC (prix éditeur 39,00 EUR TTC) - Livraison Gratuite !
couverture du livre 'Bash : Le livre de recettes'

Note 4.0

Bash : Le livre de recettes

de de Carl Albing (Auteur), JP Vossen (Auteur), Cameron Newham (Auteur), François Cerbelle (Traduction), Hervé Soulard (Traduction)
Public visé : débutant à confirmé
Introduction : Bash : Le livre de recettes

Résumé de l'éditeur

Bash est aujourd'hui le shell le plus utilisé dans le monde Unix. Installé par défaut sur Linux et Mac OS X, sa maîtrise s'avère indispensable dés que l'on cherche à travailler de manière plus efficace et à éviter de répéter inlassablement - les mêmes tâches. Bash - Le livre de recettes vous invite à découvrir et mettre en œuvre les immenses possibilités d'automatisation de votre travail. Au travers de solutions adaptables, ce livre vous propose des scripts, de nombreux exemples et programmes pour automatiser vos tâches d'administration système, manipuler vos fichiers de toutes les façons possibles, ou encore configurer la complétion automatique. En parcourant les 282 recettes de cet ouvrage, vous apprendrez rapidement comment : Écrire des scripts dans les règles de l'art, exécuter plusieurs commandes, soit de manière séquentielle, soit sous la forme d'une seule très longue commande, Trier, rechercher vos différents dossiers et répertoires, exploiter aux mieux différents outils tels que echo, sort, grep, etc., travailler avec les dates et heures, analyser les arguments de la ligne de commande, la sortie d'une fonction, configurer une base de données MySQL, sécuriser vos scripts, fixer les autorisations et utiliser ssh, écrire des raccourcis pour taper plus vite, configurer et personnaliser Nash selon vos goûts, écrire des fonctions réutilisables. Pour les administrateurs, les développeurs ou les utilisateurs quotidiens, bash - Le livre de recettes est une vraie mine d'or. Lorsque vous aurez suivi les conseils et différentes recettes de cet ouvrage, vous pourrez gérer votre système de manière efficace et beaucoup plus facile.

Critique du livre par la rédaction (Eric Reboisson)
"Bash : Le livre de recettes", aux éditions O'Reilly, c'est de nombreuses recettes sur le bash : bash Strogonoff, sauté de bash, bash à la crème...non ? Bref, vous l'aviez déjà compris, le bash ça ne se mange pas, mais c'est par contre un shell très utilisé sous Unix.

Dans cet ouvrage, ce ne sont pas moins de 282 recettes qui sont présentées, et pour chacune d'elle toujours le triptyque : problème, solution, discussion. Le livre s'articule sur presque 20 chapitres exposant entre autres : le bash pour débutant (notamment un chapitre sur les principales erreurs à éviter), les entrées/sorties, les fichiers, les scripts, les commandes et configuration du shell...au final, autant de thèmes couvrant les principales utilisation de bash.

Ce que j'ai apprécié :
  • Les sujets abordés couvrent bien les fonctionnalités demandées en entreprise
  • Les explications sont faciles à comprendre et des scripts sont là pour l'illustration
  • Les scripts du livre sont disponibles en téléchargement, sur le site de l'éditeur
  • Le sommaire qui, grâce à des libellés clairs (le titre des recettes), permet de rapidement de trouver l'information, finalement comme une FAQ
Les moins :
  • La mise en page est un peu austère, seules quelques icônes de pièges à ours (indiquant les pièges à éviter) viennent égayer le contenu
  • C'est un livre de recettes : le genre de livre que l'on utilise une fois de temps en temps, mais qui peut se révéler indispensable le moment opportun
  • Quelques scripts comportant des erreurs, mais rien de grave, un espace qui manque dans une ligne de commande par exemple, ça se corrige très vite
Je dirais donc pour finir que "Bash : Le livre de recettes" me fut très instructif et je le garderai sur mon bureau. Ainsi lors de mes épisodiques utilisations de bash dans le cadre professionnel, je trouverai, si ce n'est une réponse, au moins quelques pistes qui feront peut être de moi un jour un cordon bleu en bash.

Sommaire

  1. Débuter avec bash
  2. Sortie standard
  3. Entrée standard
  4. Exécuter les commmandes
  5. Variables du shell
  6. Logique et arithmétique
  7. Outils shell intermédiaires I
  8. Outils shell intermédiaires II
  9. Rechercher des fichiers avec find, locate et slocale
  10. Autres fonctionnalités pour les scripts
  11. Dates et heures
  12. Tâches utilisateur sous forme de scripts shell
  13. Analyses et tâches similaires
  14. Scripts sécurisés
  15. Scripts élaborés
  16. Configurer bash
  17. Maintenance et tâches administratives
  18. Réduire la saisie
  19. Bourdes du débutant

636 pages, 1ère édition, 4 octobre 2007 Editions O'Reilly, ISBN10 : 2841774473
Commandez sur www.amazon.fr :
45,60 EUR TTC (prix éditeur 48,00 EUR TTC) - Livraison Gratuite !
couverture du livre 'Manager un projet informatique'

Note 5.0

Manager un projet informatique

de de Olivier Englender, Sophie Fernandes
Public visé : débutant à confirmé
Introduction : Manager un projet informatique

Résumé de l'éditeur

Comment organiser un projet informatique ? Quels méthodes et outils utiliser et à quel moment ? Comment recueillir les besoins, identifier les risques, définir les coûts ou encore exploiter les données ? Ces questions et bien d'autres traitées dans cet ouvrage font l'objet d'une attention quotidienne du chef de projet informatique. Les auteurs proposent une démarche originale, en traitant des sujets habituellement oubliés tels que le droit, la gestion des connaissances, l'intégration de progiciel ou encore la sous-traitance. Grâce à une approche thématique, agrémentée de conseils, d'astuces et de références aux textes de loi et aux normes en vigueur, le lecteur pourra se forger sa propre idée du management de projet et utiliser les thèmes proposés pour mettre en place sa méthodologie pour la conduite de son projet. Ce livre s'adresse autant aux maîtrises d'ouvrage ou étudiants qui cherchent à approfondir leurs connaissances, ou simplement à se familiariser avec la gestion de projet, qu'aux maîtrises d'ceuvre/chefs de projet (débutants ou confirmés) qui ont besoin de piloter tout projet informatique de façon optimale.

Biographie de l'auteur

Analyste informatique, Sophie Fernandes assure la conception et la réalisation de solutions techniques pour répondre aux demandes de la maîtrise d'ouvrage. Elle prend aussi en charge l'élaboration de tableaux de bord de pilotage utiles au suivi de l'activité. Responsable de projet, Olivier Englender est en charge des compétences informatiques décisionnelles. Il pilote la restitution des données du système d'information de structures publiques et enseigne la gestion de projet à l'université. Co-auteur d'un livre sur les outils de la gestion de projet.

Critique du livre par la rédaction (Eric Reboisson)
Moins de 300 pages pour expliquer comment manager un projet informatique, c'est la difficile mission de ce livre à l'intitulé surprenant d'imagination "Manager un projet informatique". Difficile car les étapes d'un projet sont nombreuses, leurs approches différentes, et ce ne sera sûrement pas le sujet de discussion majeur sur la plage cet été.

"Manager un projet informatique" est structuré très simplement : c'est un balayage de toutes les phases et informations relatives à la gestion d'un projet informatique. Le livre explique donc l'avant-projet, présente quelques cycles de vie (à vous de choisir celui qui convient le mieux au type d'exercice), les ressources documentaires et contractuelles, le suivi, les chiffrages (charges, risques, ROI, etc.), les aspects décisionnels, la sécurité, le droit, la qualité, l'intégration de progiciels, bien connue dans nos chères SSII, etc. Je pense avoir trouvé dans cet ouvrage toutes les phases que j'ai pu expérimenter dans les projets où je suis intervenu, expliquées très simplement mais aussi très précisément (attention ce n'est cependant pas exhaustif, et ce n'est pas le but, on peut par exemple trouver des oeuvres entières sur la méthode XP), je trouve que l'équilibre est parfait. Les illustrations sont claires, le contenu jamais ennuyeux à lire, la mise en page aérée, et quelques bonnes idées (sous la forme d'encarts "Conseil" et "Bon à savoir") viennent agrémenter le fil pédagogique. J'ai découvert aussi plus en détail ce qu'était la méthodologie Scrum, un exemple parmi les nombreuses informations du livre qui ont comblé mes lacunes.

Ce livre s'adresse donc aux chefs de projet en herbe, aux expérimentés qui désirent se mettre à jour, aux développeurs qui souhaitent mieux comprendre leur hiérarchie. Encore une fois, "Manager un projet informatique" est extrêment accessible, des contenus orientés "pratique" permettent une application directe à la réalité du travail (formules de ROI, tableaux de suivi, méthodes d'estimation des charges, etc.).

Vous l'aurez compris, j'ai adoré ce livre et je mets donc la note maximale pour ce qui constitue selon moi le meilleur moyen de comprendre comment gérer un projet de A à Z. Merci beaucoup aux auteurs pour ce petit OVNI !

Sommaire

  1. Introduction
  2. GERER UN POINT DE A À Z
  3. Les étapes projet
  4. Les cycles de vie
  5. Le suivi du projet
  6. LES CLES DU CHEF DE PROJET
  7. Estimation de charge
  8. Risques
  9. L'exploitation des données
  10. ROI/Coûts
  11. Intégration de progiciels
  12. Sécurité
  13. Qualité
  14. Droit
  15. LES RESSOURCES
  16. Les moyens
  17. La sous-traitance
  18. Conclusion

275 pages, 1ère édition, 23 août 2007 Editions Eyrolles, ISBN10 : 2212539134
Commandez sur www.amazon.fr :
30,40 EUR TTC (prix éditeur 32,00 EUR TTC) - Livraison Gratuite !
couverture du livre 'Ubuntu : La Distribution Linux facile à utiliser'

Note 4.0

Ubuntu : La Distribution Linux facile à utiliser

de Benoit CACCINOLO, Lionel DRICOT, Joyce MARKOLL
Public visé : Débutant

Résumé de l'éditeur

Que vous soyez ou non habitué à un système MS-Windows, Ubuntu allie la puissance et la fiabilité du logiciel libre à une convivialité hors pair. Système d'exploitation libre et gratuit, la richesse de ses applications en faire l'une des distributions Linux favorites du grand public, avec l'indispensable arsenal bureautique : OpenOffice.org, Mozilla Firefox pour le Web et Thunderbird pour le mail, Evolution pour le groupware, Gimp pour la retouche photo, en passant par les jeux, la vidéo et le son, jusqu'aux outils d'administration. Cet ouvrage s'adresse aux utilisateurs souhaitant passer à Linux facilement et retrouver leurs applications en libre et gratuit, aux utilisateurs Windows voulant une distribution performante pour la reconnaissance matérielle, aux professionnels souhaitant découvrir un environnement de travail sous Linux.

Critique du livre par la rédaction (Eric Reboisson)
"Ubuntu : La Distribution Linux facile à utiliser" m'a énormément plu ! Voilà c'est dit. Pourquoi donc ? Eh bien parce que j'ai autant apprécié les informations pratiques du livre, que le ton amusant (voire caustique par moment, je vous laisse découvrir l'histoire des deux secrétaires...) et le style de ce livre qui le rendent moins scolaire que la littérature technique habituelle et par conséquent plus attrayant.

Mes premières frasques avec Linux remontant au moment où l'installation de ce système d'exploitation avec des disquettes de boot était un passage obligé, le matériel pas toujours reconnu, des heures et des heures passées...depuis ces jours là, j'ai délaissé Linux pour Microsoft Windows. Avec ce livre, on comprend tout de suite que les choses changent très vite, la distribution Ubuntu en est le meilleur exemple, et l'envie de redécouvrir ce système d'exploitation revient très vite. Une distribution ? késako ? Voilà ce que ce livre vous apprendra car le problème quand on veut s'essayer à Linux, c'est bien souvent la terminologie rebutante au début. A la fin de la lecture kernel, noyau, paquets,etc. ne seront plus des termes étranges.

Ce livre s'adresse principalement aux débutants qui veulent utiliser Ubuntu, mais aussi aux personnes qui n'ont pas encore réussi (ou hésitent) à se passer de Microsoft Windows. Les chapitres concernant la migration de Microsoft Windows vers Ubuntu, et la découverte des outils disponibles dans la distribution (The Gimp, OOo,etc.) seront autant d'aides pour vous aider à faire le pas. On appréciera également la mise en page aérée du livre : une colonne principale pour le contenu et dans les marges des astuces, des informations techniques, et des points de culture générale. On trouvera également des ouvertures plus techniques qui ne sont pas réservées aux primo débutants, et que les connaisseurs apprécieront. Bref, ce livre est là pour vous donner toutes les bonnes raisons d'utiliser la distribution Ubuntu, les rudiments de son installation et une présentation de ses outils.

Enfin, "Le mot Ubuntu est commun à plusieurs langues d'Afrique.(...)Il exprime que toute aide apportée à autrui rejaillit nécessairement de façon bénéfique sur tous." (Extrait de la préface de Mark Shuttleworth, fondateur d'Ubuntu) Gageons que l'aide apportée par les auteurs sur la découverte d'Ubuntu au travers de ce livre rejaillira bénéfiquement, par exemple en essayant très rapidement la distribution Ubuntu qui accompagne le livre sous la forme d'un CD. Pour ma part, la lecture de ce livre m'a vraiment donné envie de migrer totalement vers Ubuntu, et toutes les pistes, informations, liens trouvés lors de sa lecture me seront vraiment très précieux.

Sommaire

  • Préface
  • 1- La découverte
  • 2. Migrer vers Ubuntu
  • 3. Installation d'Ubuntu
  • 4. Prise en main d'Ubuntu
  • 5. Configurer le système et personnaliser l'environnement
  • 6. Naviguer sur le web
  • 7. Communiquer par Internet
  • 8. Bureautique
  • 9. Graphisme
  • 10. Le son et la vidéo
  • 11. Administrer les logiciels sous Ubuntu
  • 12. Faire cohabiter Ubuntu et Windows
  • 13. Références utiles
  • A. Sécurité
  • B. Notions utiles
  • C. Fonctionnalités serveur

332 pages, 1ère édition, 5 janvier 2006 Editions Eyrolles, ISBN10 : 221211608X
Commandez sur www.amazon.fr :
23,75 EUR TTC (prix éditeur 25 EUR TTC) - Livraison Gratuite !
couverture du livre 'Les Design Patterns en Java : Les 23 modèles de conception fondamentaux'

Note 3.5

Les Design Patterns en Java : Les 23 modèles de conception fondamentaux

de Steven-John Metsker, William-C Wake
Public visé : Avancé

Résumé de l'éditeur

Par son approche pratique fondée sur de nombreux exemples d'application, Design Patterns en Java™ vous amène à une compréhension approfondie des patterns de conception, condition sine qua non pour tirer le meilleur parti de leur puissance dans le développement d'applications en Java. Ce document révolutionnaire introduit les fonctionnalités les plus récentes de Java et les meilleures pratiques aux 23 patterns.

Forts de leur grande expérience en tant qu'instructeurs et programmeurs Java, Steve Metsker et William Wake vous éclaireront sur chaque pattern, au moyen de programmes Java réels, de diagrammes UML et d'exercices clairs et pertinents. Vous passerez rapidement de la théorie à l'application en apprenant comment écrire un meilleur code ou restructurer du code existant pour le rationaliser, le rendre plus performant et plus facile à maintenir.

Si vous êtes un programmeur Java désireux de gagner du temps grâce à l'écriture d'un code plus efficace, les explications lumineuses de cet ouvrage, étayées de nombreux exemples, conseils et techniques vous aideront à y parvenir. Vous maîtriserez la puissance des patterns et améliorerez vos programmes, tant en matière de conception que d'écriture et de maintenance du code.

Critique du livre par la rédaction (Eric Reboisson)
Cet ouvrage est le second que j'aborde concernant les design patterns en Java, un domaine qu'il est aujourd'hui nécessaire de connaître lorsque l'on souhaite aspirer à devenir un développeur Java avancé.

Ce livre est une bonne introduction (et même plus) aux design patterns puisque qu'il présente les 23 principaux patterns et ceci au travers d'explications claires et illustrées. J'ai apprécié l'exemple de l'entreprise de fabrication de feux d'artifices qui est utilisé tout au long du livre afin de présenter les applications concrètes des design patterns dans le développement d'une application d'entreprise. L'approche de chaque design pattern se fait au travers d'une introduction accompagnée d'une définition, d'une mise en situation appliquée à une problématique de l'entreprise, d'exercices ponctuels en interaction avec le lecteur (le mieux pour progresser étant de réfléchir réellement aux questions posées et ensuite de lire les solutions en annexe). J'ai apprécié également les schémas UML des différents design patterns (et pour ceux qui ne sont pas familiarisés avec cette notation, vous trouverez dans le livre une annexe de présentation d'UML). Vous trouverez également dans le livre quelques trucs et astuces pour aller plus loin, notamment ce que sont "Le principe de substitution de Liskov","La loi de Demeter", des liens vers des ressources sur Internet, et les sources Java du projet présenté tout au long du livre.

Je reprocherai cependant une écriture parfois trop scolaire et peu attrayante, le sujet traité assez complexe nécessitant de capter constamment toute l'attention du lecteur (j'ai du parfois relire trois fois le même passage pour bien comprendre).

Je conseillerai donc "Les Design Patterns en Java : Les 23 modèles de conception fondamentaux" à tous les développeurs Java qui souhaitent allez plus loin et approfondir leurs connaissances avec la mise en pratique des designs patterns.

Sommaire

  • 1.Introduction
  • 2.Introduction aux interfaces
  • 3.ADAPTER
  • 4.FACADE
  • 5.COMPOSITE
  • 6.BRIDGE
  • 7.Introduction à la responsabilité
  • 8.SINGLETON
  • 9.OBSERVER
  • 10.MEDIATOR
  • 11.PROXY
  • 12.CHAIN OF RESPONSABILITY
  • 13.FLYWEIGHT
  • 14.Introduction à la construction
  • 15.BUILDER
  • 16.FACTORY METHOD
  • 17.ABSTRACT FACTORY
  • 18.PROTOTYPE
  • 19.MEMENTO
  • 20.Introduction aux opérations
  • 21.TEMPLATE METHOD
  • 22.STATE
  • 23.STRATEGY
  • 24.COMMAND
  • 25.INTERPRETER
  • 26.Introduction aux extensions
  • 27.DECORATOR
  • 28.ITERATOR
  • 29.VISITOR

435 pages, 1ère édition, 25 août 2006 Editions CampusPress, ISBN10 : 2744020990
Commandez sur www.amazon.fr :
39,90 EUR TTC (prix éditeur 42 EUR TTC) - Livraison Gratuite !
couverture du livre 'Gestion de projets avec Subversion'

Note 5.0

Gestion de projets avec Subversion

de Ben Collins-Sussman, Brian W. Fitzpatrik et C. Michaek Pilato, traduit par Alexandre Gachet
Public visé : Tous niveaux

Résumé de l'éditeur

Dans le monde du logiciel libre, le système CVS (Concurrent Versions System) fait depuis longtemps figure d'outil incontournable pour la gestion des sources. Cette notoriété est méritée : CVS est un logiciel libre et son mode d'utilisation ouvert et distribué, qui permet à des dizaines de programmeurs géographiquement dispersés de partager leur travail, correspond très bien à la nature collaborative du monde open source. Pourtant, à l'instar de nombreux autres outils, CVS vieillit. Puissant, facile d'utilisation et très flexible, Subversion s'SVimpose comme le digne successeur de CVS.

Ce livre est destiné à un large public allant de l'utilisateur sans expérience du contrôle de versions à l'administrateur système le plus chevronné. Si vous appartenez à la première catégorie, vous trouverez dans cet ouvrage tout ce qu'il vous faut pour bien démarrer. Si au contraire, le contrôle de versions avec CVS n'a plus de secret pour vous, vous verrez que Subversion offre de multiples améliorations.

Critique du livre par la rédaction (Eric Reboisson)
Je le dis tout de suite : ce livre est un petit bijou sur le sujet! Addictif à souhait (je l'ai terminé en quelques jours), son contenu est une véritable mine d'informations sur l'outil Subversion. Tous les thèmes relatifs à Subversion sont abordés, de l'utilisation à l'administration, en passant par le tuning de l'outil, vous y touverez toutes les réponses (au moins la plupart) que vous vous posez sur ce système de gestion de versions. De nombreux exemples d'utilisation de l'outil sont fournis dans le contenu, pour ma part des exemples pratiques sont toujours les bienvenus dans ce type de livre (et ce qui ne gâche rien, c'est qu'ils s'adaptent parfaitement à une réalité métier).

L'organisation du livre est très intéressante, en effet il est possible de le lire comme un didacticiel mais aussi de l'utiliser comme une foire aux questions et retrouver ainsi facilement une information plus tard. La lecture est facile et attrayante et quelques anecdotes et blagues à part ne manqueront pas de ponctuer votre lecture, entretenant par la même occasion l'intérêt du lecteur. Mais attention, lecture facile ne signifie pas pauvreté du contenu! Au contraire j'ai pu trouver de nombreuses réponses aux questions que je me posais sur Subversion.

Il est toujours rare de trouver une perle, c'est vrai aussi pour la littérature informatique qui demande de l'exactitude, de la logique, mais aussi une certaine dose de découverte et d'amusement, pour toutes ces raisons je vous conseille vivement ce livre qui a vraiment le mérite d'être bon.

Sommaire

  • Avant-propos
  • Préface
  • Chapitre 1 - Introduction
  • Chapitre 2 - Concepts essentiels
  • Chapitre 3 - Visite guidée
  • Chapitre 4 - Branches et fusions
  • Chapitre 5 - Administration du référentiel
  • Chapitre 6 - Configuration du serveur
  • Chapitre 7 -Thèmes avancés
  • Chapitre 8 - Informations pour développeurs
  • Chapitre 9 - Guide de référence
  • Annexe A - Subversion pour utilisateur CVS
  • Annexe B - Dépannage
  • Annexe C - WebDAV et contrôle de versions automatique
  • Annexe D - Autres outils

308 pages, 1ère édition, 5 janvier 2006 Editions O'Reilly, ISBN10 : 2841772691
Commandez sur www.amazon.fr :
39,90 EUR TTC (prix éditeur 39,90 EUR TTC) - Livraison Gratuite !
couverture du livre 'ITIL et la gestion des services : Méthodes, mise en oeuvre et bonnes pratiques'

Note 4.0

ITIL et la gestion des services : Méthodes, mise en oeuvre et bonnes pratiques

de Thierry Chamfrault (Auteur), Claude Durand (Auteur)
Public visé : Tous niveaux

Résumé de l'éditeur

ITIL (Information Technology Infrastructure Library) est un référentiel de gestion et de management des systèmes d'information, qui s'appuie sur un ensemble de bonnes pratiques. Créé par l'OGC (l'office de commerce britannique), ITIL se développe depuis 15 ans dans les pays industrialisés, et s'implante progressivement en France. Les auteurs passent en revue les principes d'ITIL et la gestion opérationnelle des services (gestion des incidents, des problèmes, des configurations, des changements, etc.). Ils dressent un panorama complet et précis sur ITIL dans l'entreprise. Un bon équilibre entre théorie et pratique fait de cet ouvrage un outil de référence aussi bien pour les professionnels que pour les étudiants en management et en S.I.

Critique du livre par la rédaction (Eric Reboisson)
Très à la mode actuellement, j'ai voulu en savoir plus sur ITIL. Pour rappel, ITIL est un référentiel de bonnes pratiques pour la gestion d'un système d'information, un choix à faire parmi tant d'autres qui existent comme COBIT, CMMI, PMI...un choix que ce livre vous permettra sûrement d'éclairer.

Après une préface du directeur informatique de France 3 expliquant très bien la nécessité d'utiliser un tel référentiel de bonnes pratiques, l'ouvrage présente globalement ce qu'est ITIL et traite ensuite principalement de la gestion par les services au travers des points suivants (qui ne sont pas les seuls dans les bonnes pratiques d'ITIL) :

  1. Le centre de services
  2. La gestion des incidents
  3. La gestion des problèmes
  4. La gestion des changements
  5. La gestion des mises en production
  6. La gestion des configurations
J'ai trouvé la structure du livre idéale puisqu'une définition précise de chaque notion est faite en début de chapitre, une explication pour les nuls utilisant une situation de la vie réelle permet de faire un parallèle, le tout agrémenté de schémas aérés facilitant la compréhension dans la navigation des processus présentés. J'ai également apprécié les cas pratiques pour mettre en oeuvre ITIL (la théorie des priorités par exemple, c'est bien mais savoir comment les définir, c'est mieux) directement applicables dans le monde réel. La mise en page est très agréable, aérée, et les auteurs ne manquent pas d'humour (j'avais quelques préjugés au début quant au fait de traiter ce sujet de manière attrayante).

Je repprocherai juste quelques textes copiés/collés d'un chapitre à un autre (notamment les explications des traitements réactifs et proactifs) mais néanmoins cela permet de mieux le graver en mémoire mais vous l'aurez compris, si vous voulez découvrir ce qu'est ITIL je vous recommande vivement de lire ce livre !!!

Sommaire

  • L'INFORMATIQUE ET LA GESTION DES SERVICES
  • La gestion des services
  • Prérequis pour une compréhension d'ITIL
  • Les principes d'ITIL
  • LE SOUTIEN DES SERVICES
  • Le centre de services
  • La gestion des incidents
  • La gestion des problèmes
  • La gestion des configurations
  • La gestion des changements
  • La gestion des mises en production
  • ITIL DANS L'ENTREPRISE
  • L'insertion dans l'entreprise
  • L'évaluation d'une gestion des services
  • L'écosystème ITIL

316 pages, 1ère édition, 19 octobre 2006 Editions Dunod, ISBN10 : 2100498282
Commandez sur www.amazon.fr :
33,25 EUR TTC (prix éditeur 33,25 EUR TTC) - Livraison Gratuite !
couverture du livre 'SOA, Le guide de l'architecte'

Note 4.0

SOA, Le guide de l'architecte

de Xavier Fournier-Morelf
Public visé : Niveau avancé

Résumé de l'éditeur

Les architectures orientées services (SOA) offrent un nouveau modèle qui permet de construire des systèmes informatiques évolutifs et rapidement adaptables. Ce modèle propose une nouvelle vision de la gestion des processus métier, c½urs des systèmes d'information, en simplifiant leur implémentation et en favorisant leur évolutivité par recours à des composants réutilisables : les Services. Cet ouvrage présente de manière détaillée les concepts et les usages des architectures orientées services. Il se propose de guider le lecteur dans la mise en oeuvre d'une architecture SOA en décrivant une méthodologie et en présentant les outils indispensables à leur concrétisation. La première partie dresse le cahier des charges d'un SI idéal, moderne et " agile ". La deuxième explique en détail l'approche SOA. La troisième traite d'abord de la modélisation des services et des processus métier, puis de l'impact de SOA sur la gestion de projet. La quatrième montre comment les standards et outils associés aux Web Servicese s'inscrivent dans une démarche SOA. La cinquième détaille certains aspects techniques d'un cas réel. La dernière partie dresse un panorama de l'offre du marché. Cet ouvrage s'adresse aux responsables des systèmes d'information, aux maîtrises d'ouvrage et maîtrises d'oeuvre, aux équipes d'exploitation.

Critique du livre par la rédaction (Eric Reboisson)
SOA cuisiné à toutes les sauces, je voulais en savoir plus sur ce qui se cachait derrière ce mystérieux acronyme et je souhaitais de "SOA, le guide de l'architecte" toutes les réponses à mes interrogations.

Après un historique des modèles du passé, une présentation des besoins des SI actuels (exemple:indicateurs de rentabilité), les différents concepts de SOA sont dépeints pour présenter les caractéristiques d'une architecture orientée service. A ce moment de la lecture, ce modèle m'est devenu moins étranger, et j'ai apprécié les explications sur ce qu'est réellement SOA et sur ce qu'il n'est pas, ainsi que les idées reçues existantes autour de ce modèle. Le livre montre ensuite les méthodes pour appliquer SOA, les documents nécessaires à produire au sein d'une équipe projet, les acteurs, les interactions entre tous ces éléments. Un exemple concret basé sur une entreprise fictive fournissant des accès au gaz permettra de mieux comprendre et d'appliquer SOA à des cas concrets que nous rencontrons au quotidien (du moins sur nos projets informatique). L'ouvrage présente également les outils, les implémentations et les acteurs du monde logiciel oeuvrant pour la maturité et l'unification de SOA.

C'est ma seconde lecture provenant de chez Dunod et j'apprécie beaucoup la mise en page très claire (encadré gris pour les résumés, schémas aérés...), elle facilite grandement la lecture. Globalement, je dois dire que je n'ai pas été déçu et que j'ai trouvé dans ce livre ce que j'attendais au départ, je reprocherai cependant aux auteurs de ne pas avoir poussé l'explication des cas pratiques plus loin car même après la lecture des chapitres dédiés le syndrôme de la page blanche sera sûrement inévitable. Quelques fautes d'orthographe se sont également glissées, mais trois où quatre, c'est insignifiant. J'ai apprécié également la franchise des auteurs expliquant que l'on ne claque pas des doigts pour mettre en oeuvre ce modèle est également gageure d'honnêteté. Je conseille donc vivement d'acheter ce livre très complet pour comprendre SOA dans son ensemble.

Sommaire

  • Le cahier des charges des SI agiles
  • De l'entropie des Systèmes d'Information
  • Les limites des réponses usuelles
  • Le cahier des charges du SI
  • Expliquer les concepts SOA
  • Urbanisation et architecture SOA
  • Au coeur de SOA : le concept d'orientation service
  • L'émergence d'une plate-forme SOA
  • SOA : tout repose sur la méthode
  • Définir la cible
  • Modéliser les services
  • Modéliser le processus
  • Modéliser les applications composites interactives
  • Organiser un projet SOA : démarche, acteurs, outils
  • La boîte à outils Web Services
  • L'infrastructure de base
  • Les réponses aux exigences techniques
  • La composition de services
  • SOA : Une mise en oeuvre concrète
  • SI étendu ou SI local ? Les atouts de WSDL
  • Choisir la technologie d'implémentation
  • Décrypter l'offre du marché
  • Caractéristiques de la plate-forme SOA
  • Aide au choix
  • Tous vers SOA

302 pages, 1ère édition, 5 octobre 2006 Editions Dunod, ISBN10 : 2100499726
Commandez sur www.amazon.fr :
27,55 EUR TTC (prix éditeur 27,55 EUR TTC) - Livraison Gratuite !
couverture du livre 'Ajax'

Note 3.5

Ajax

Tête la première

de Brett McLaughlin
Traducteur(s) : Marie-Cécile Baland
Public visé : débutant
Introduction : Un "guide d'apprentissage express" pour qui veut découvrir Ajax

Résumé de l'éditeur

Fatigué de créer des sites web qui se rechargent à chaque mouvement de souris ? Lassé d'attendre des serveurs qui prennent tout leur temps pour répondre à un utilisateur demandant un ticket de cinéma ? On dirait bien que vous avez besoin d'Ajax... La programmation asynchrone relookera vos sites qui, enfin, deviendront réactifs et rapides. Mais qui voudrait d'une programmation dernier cri dans un livre du XXe siècle ? Vous avez envie d'apprendre d'une manière qui corresponde aux sites que vous souhaitez créer ? C'est là que nous entrons en jeu. Avec Ajax - Tête la première, en un clin d'œil vous écrirez du code JavaScript et vous saurez tout des requêtes asynchrones. Et en plus vous le ferez en vous amusant ! Par la même occasion, un peu de HTML dynamique, de XML, de JSON et de DOM ne vous feront pas de mal. Apprendre tout cela au travers de jeux, en skiant à Val d'Isère ou en assistant à match de boxe. Cela vous tente ? Si vous connaissez la collection Tête la première, vous savez à quoi vous attendre : des livres visuels conçus pour réellement apprendre. Tout ce qui augmente et diversifie votre activité cérébrale y est mis en œuvre. Sous des dehors ludiques et amusants, cet ouvrage n'en demeure pas moins un guide d'apprentissage. L'approche des auteurs est axée sur la pédagogie. Les concepts s'appuient sur des images et des exercices qui stimulent le cerveau. Jeux, images, interviews sont autant de moyens de vous amener à Ajax et à la programmation asynchrone. Dès le premier chapitre, vous développerez une application Web réactive et interactive. Puis vous découvrirez le JavaScript asynchrone et traiterez les requêtes et réponses comme un dieu. Ajoutez un peu de DOM et apprenez à écrire du code qui actualise vos pages web à la volée. XML et JSON vous fourniront les moyens d'avoir enfin le site dynamique et réactif dont vous rêviez. L'heure est venue de vous plonger dans Ajax, tête la première !

Critique du livre par la rédaction (Eric Reboisson)
Dans ce livre, "Ajax, Tête la première", vous trouverez une présentation de la technologie AJAX abordant le traitement asynchrone de requêtes HTTP et les réponses callback ainsi que la manipulation des arbres DOM entre autres. Au travers de quatre applications à la sauce AJAX (vente de snowboards, livraison de pizzas, machine à café, gestion de CD) vous expérimenterez les bases de la technologie et l'habile mélange de pratique et de théorie du contenu vous permettra de rapidement en comprendre l'utilité.

Ce livre s'adresse aux débutants qui auront néanmoins quelques bases en JavaScript, HTML et CSS voire en PHP car les sources côté serveur sont en PHP. En annexe, on trouve des sources et des liens vers des frameworks résolument tournés vers AJAX (Prototype, Rico, Dojo...) pour allez plus loin dans la découverte de la technologie.

Personnellement, j'adore le concept de la collection "Tête la première", beaucoup d'images, des textes qui sautent aux yeux et qui s'ancrent dans votre mémoire, vous aurez l'impression de lire un roman, bien moins ennuyant que la plupart des livres informatiques, la pédagogie est donc excellente. Au final, un bon ouvrage pour un départ sur la route du Web 2.0. Cependant, quelques erreurs orthographiques, grammaticales et techniques (très rares) se sont glissées et ne me permettent pas de mettre une note élevée. Pour conclure, je recommande vivement "Ajax, Tête la première" à tous les développeurs web qui n'ont aucune idée d'AJAX et qui souhaiteraient en faire une découverte attrayante en douceur.

Sommaire

  1. Utiliser Ajax : une nouvelle génération d'applications web
  2. Acquérir le langage : créer des requêtes Ajax
  3. Un asynchronisme aveuglant : applications asynchrones
  4. Une pépinière de pages web : le modèle DOM
  5. Deuxième service : développer des applications DOM
  6. En dire plus avec POST : requêtes post.
  7. Plus fort que les mots : requêtes et réponses XML
  8. Un combat au finish : JSON contre XML

411 pages, 1ère édition, 07 2006 Editions O'Reilly, ISBN10 : 2-84177-410-4
Commandez sur www.amazon.fr :
38.00 EUR TTC seulement (au lieu de 40.00 EUR TTC : prix éditeur) - Livraison Gratuite !
couverture du livre 'Programmation orientée aspect pour Java / J2EE'

Note 4.0

Programmation orientée aspect pour Java / J2EE

de Renaud Pawlak, Jean-Philippe Retaillé, Lionel Seinturier
Public visé : tous niveaux
Introduction : Un ouvrage sur la POA

Résumé de l'éditeur

La POA, un nouveau paradigme de programmation étendant l'existant. La programmation orientée aspect (POA) fait partie, comme la programmation orientée objet (POO), de la lignée des techniques de programmation qui ont permis de simplifier l'écriture des programmes informatiques, en les rendant plus modulaires et plus faciles à faire évoluer. Complémentaire et non concurrent de la POO, la POA peut être implémentée sous forme d'extension à n'importe quel langage existant. Des concepts de la POA aux implémentations avec Java/J2EE. Ecrit par trois experts français qui conjuguent une triple expérience du sujet - recherche théorique, conception d'outils logiciels et mise en oeuvre en entreprise -, cet ouvrage est structuré en quatre parties. La première partie présente les principes de la POA et introduit les concepts d'aspect, de coupe, de point de jonction, etc. La deuxième partie décrit les principaux outils de POA du monde Java : AspectJ, JAC (Java Aspect Components), JBoss AOP et AspectWerkz. La troisième partie présente plusieurs exemples d'applications types dans lesquelles s'exprime tout le potentiel de la POA. L'ouvrage s'achève sur une étude de cas détaillée montrant comment implémenter la POA dans une application J2EE existante, aussi bien au niveau de la couche métier que de la couche présentation. A qui s'adresse cet ouvrage ? Aux chefs de projets souhaitant appréhender ce que la POA peut apporter à leurs activités. A tous les programmeurs souhaitant découvrir ce nouveau paradigme de programmation. Aux développeurs Java et J2EE intéressés par les apports de la POA en matière de qualité et d'évolutivité des applications. Aux étudiants en informatique (deuxième et troisième cycles universitaires, écoles d'ingénieurs). Aux chercheurs et aux responsables de veille technologique souhaitant disposer d'un état de l'art du domaine.

Critique du livre par la rédaction (Eric Reboisson)
Le livre "Programmation orientée aspect pour Java / J2EE" définit dans un premier temps ce qu'est la POA (assez succinct, mais précis et suffisant. Pour information, POA c'est AOP en anglais), présente et compare ensuite 4 outils/implémentations de POA (AspectJ, JAC, JBOSS AOP et AspectWerkz) et finit sur une partie concernant les domaines d'application de ce paradigme (Design Patterns, cas concret...)

J'ai apprécié l'approche pragmatique de cet ouvrage, chaque solution est présentée avec une même structure dans ses sous-chapitres. Les solutions sont ensuite utilisées par la suite pour présenter les cas d'utilisation (même si au cours de la lecture j'ai ressenti la préférence des auteurs pour leur bébé JAC). Vous trouverez également dans cet ouvrage des explications sur comment appliquer la POA à votre proche métier ou dans vos techniques habituelles et conventionnelles de programmation. Un bon point pour le style d'écriture des auteurs, l'attention du lecteur est bien entretenue et sa compréhension améliorée. La mise en page est bien conçue dans l'ensemble, les codes sources sont disponibles sur le site de l'éditeur, bref tous les ingrédients sont là.

Ce livre constitue donc, à mon sens une bonne introduction sur le sujet de la POA : assez général pour couvrir un spectre de plusieurs outils, et détaillé pour vous accompagner à comprendre et utiliser les solutions présentées pour une application concrète dans vos projets. Malgré tout (mais je ne pense pas que les auteurs avaient la prétention d'être exhaustif), pour aller plus loin une exploration unitaire des frameworks présentés sera nécessaire. Au final, un livre que je vous conseille pour découvrir la POA.

Sommaire

  1. Les concepts de la POA
  2. Introduction : limites de la programmation objet et apports de la POA
  3. Notions d'aspect, de coupe, de cade advice, de point de jonction
  4. Principaux outils de POA du monde Java
  5. AspectJ
  6. JAC (Java Aspect Components)
  7. JBoss AOP
  8. AspectWerkz
  9. Comparaison des outils de POA
  10. Applications de la POA
  11. Implémentation des design patterns
  12. Qualité de service des applications design par contrats, tests, supervision des applications
  13. Serveurs d'applications et POA
  14. Etude de cas détaillée
  15. Utilisation de la POA dans une application J2EE : couches métier, client et présentation
  16. Annexes
  17. Installation des outils AspectJ, JAC, JBoss AOP et AspectWerkz
  18. Bibliographie

462 pages, 1ère édition, 28 mai 2004 Editions Eyrolles, ISBN10 : 2-212-11408-7
Commandez sur www.amazon.fr :
42.75 EUR TTC seulement (au lieu de 45.00 EUR TTC : prix éditeur) - Livraison Gratuite !
couverture du livre 'Services Web avec J2EE et .NET : Conception et implémentations'

Note 3.5

Services Web avec J2EE et .NET : Conception et implémentations

de Libero Maesano, Christian Bernard, Xavier Le Galles
Public visé : tous niveaux
Introduction : Un ouvrage sur l'utilisation des services web

Résumé de l'éditeur

Pour faire interagir de manière fiable, souple, sécurisée et transactionnelle, des applications hétérogènes au sein d'architectures orientées services, il faut intégrer les notions de contrat, de processus et de conversation métier, mais aussi maîtriser les environnements d'exécution en évitant les dérives propriétaires qui réduisent l'interopérabilité.

Une référence pour les développeurs accompagnée d'études de cas.
Cet ouvrage avant tout destiné aux développeurs et aux architectes explique la mise en ½uvre d'architectures réparties sur des plates-formes hétérogènes et mixtes, aussi bien côté serveur (J2EE, .NET) que sur le poste de travail (Internet Explorer, Mozilla, Flash, Microsoft Excel XP…), en mettant l'accent sur la description des processus métier avec BPEL.
Les techniques d'infrastructure ayant trait à la sécurité, à la fiabilité et aux transactions telles que WS-Security, WS-Transaction, WS-Coordination, sont présentées en détail, non sans un rappel approfondi des normes fondatrices (SOAP 1.1 et 1.2, WSDL et UDDI), de leurs dernières implémentations et des recommandations d'interopérabilité WS-I.


À qui s'adresse cet ouvrage ?

– Aux développeurs d'applications, en particulier à ceux qui utilisent les environnements J2EE et .NET.
– Aux architectes des systèmes d'information, tentés par les architectures orientées services (AOS).
– Aux décideurs, consultants, chefs de projets et spécialistes de l'intégration, qui ont besoin d'étendre leur capacité d'intervention vers l'urbanisation et l'ouverture du SI de l'entreprise.
– Aux étudiants des écoles d'ingénieurs et universitaires, qui recherchent une référence sur l'architecture orientée services et les technologies de services Web.

Critique du livre par la rédaction (Eric Reboisson)
Voilà un gros ouvrage (plus de 1000 pages) traitant des Services Web : une première partie définit les concepts autour des Services Web, une seconde plus technique couvre les technologies et spécifications, et le livre s'achève avec l'utilisation des Services Web sur les plateformes Java et .Net.

Le livre "Services Web avec J2EE et .Net" est très complet pour comprendre les nombreux intervenants des Services Web, on y trouvera une explication à de nombreux acronymes satellites (SOAP, WSDL, UDDI...la liste est longue), comme un dictionnaire en somme, c'est d'ailleurs je pense son optique d'utilisation première. La majeure partie de ce livre est donc théorique, le reste laisse place aux cas pratiques J2EE et .Net, avec des exemples que j'ai trouvé légers pour ces deux plateformes, donc à vos claviers pour allez plus loin.

La mise en page est claire, de nombreux schémas et échantillons de codes viennent agrémenter la théorie dispensée. Donc, un livre bien utile pour se rappeller l'utilisation et la mise en oeuvre de Service Web, mais également un bon point de départ pour comprendre la technologie. Je le conseille finalement à ceux qui débutent dans les Web Services, aux décideurs pour acquérir une vue d'ensemble tout en gardant à l'idée qu'à posteriori une exploration technique sera nécessaire.

Bonne lecture !

Sommaire

  1. L'architecture orientée services
  2. Technologies des services Web
  3. Les plates-formes opérationnelles
  4. L'infrastructure des services Web
  5. Etudes de cas

1055 pages, 1ère édition, 11 septembre 2003 Editions Eyrolles, ISBN10 : 2-212-1106-77
Commandez sur www.amazon.fr :
52.25 EUR TTC seulement (au lieu de 55.00 EUR TTC : prix éditeur) - Livraison Gratuite !
couverture du livre 'EJB 3 : Des concepts à l'écriture du code - Guide du développeur'

Note 4.0

EJB 3 : Des concepts à l'écriture du code - Guide du développeur

de Laboratoire Supinfo (Auteur), Alexis Moussine-Pouchkine (Préface)
Public visé : tous niveaux
Introduction : Présentation et mise en pratique avec les EJB3

Résumé de l'éditeur

Cet ouvrage est fondé sur les cours dispensés par le laboratoire SUPINFO des technologies Sun. Son objectif est de présenter et d'illustrer la nouveauté majeure de la dernière version de la plateforme Java Entreprise : EJB 3. Il a été conçu comme un guide de formation et un support de référence répondant aux questions concrètes de développement et de maintenance des services et des objets métiers. Il présente en complément une étude pratique complète basée sur un cas réel de développement d'une application entreprise. Cet ouvrage conviendra aux développeurs Java désireux de s'initier aux systèmes de persistance des données, aux développeurs EJB 2 souhaitant évoluer vers un système plus modulable et plus rapide à mettre en place ainsi qu'aux développeurs J2EE cherchant à la fois un système performant de persistance de données et un guide pratique proposant de nombreux exemples de code prêt à l'emploi.

Critique du livre par la rédaction (Eric Reboisson)
Au cours de mes précédents projets en Java, les spécifications EJB 1 et 2 me sont passées au dessus de la tête pour plusieurs raisons :

- Leur nécessité pas toujours évidente
- La complexité de mise en œuvre qui en a dérouté plus d'un

J'attendais donc du livre "EJB 3 : Des concepts à l'écriture du code - Guide du développeur" une toute autre vision de la technologie EJB, et si possible les éléments permettant de vendre son utilisation dans de futures phases de conception.

Après une introduction sur l'architecture des EJB, le principe général du livre est la comparaison des EJB 2 avec la troisième et dernière génération au travers des différentes possibilités offertes par les EJB (Sessions/Entity/Messages Driven beans, EJB-QL et transactions). On comprend aisément avec les explications du livre qu'un pas de géant a été réalisé, notamment au niveau de l'utilisation des annotations introduites dans Java 1.5. Une mise en page claire et de nombreux schémas viennent agrémenter les explications très pragmatiques. Pour une mise en pratique, les deux chapitres finaux concernent les outils à utiliser (Eclipse, JBoss...) ainsi qu'une application fil rouge pour mettre les mains à la pâte (sources disponibles sur www.labo-sun.com), ce qui est largement suffisant pour mettre en place les premières briques d'une application professionnelle.

Au final un ouvrage facile à lire, et progressif que je conseille donc plus que vivement à tous les développeurs voulant s'informer, développer avec les EJB 3.

Sommaire

  1. Concepts architecturaux
  2. Java EE 5 et les EJB 3
  3. Les Sessions Beans
  4. Les Entity Beans
  5. Les Message Driven Beans
  6. L'unité de persistance
  7. L'EJB-QL, le SQL selon EJB
  8. Développement des clients
  9. Les transactions
  10. Les outils indispensables
  11. Cas pratique

334 pages, 1ère édition, 10 novembre 2006 Editions Dunod, ISBN10 : 2100506234
Commandez sur www.amazon.fr :
36.10 EUR TTC seulement (au lieu de 38.00 EUR TTC : prix éditeur) - Livraison Gratuite !
couverture du livre 'Tête la première Design patterns (Broché)'

Note 4.5

Tête la première Design patterns (Broché)

de Eric Freeman (Auteur), Elisabeth Freeman (Auteur), Kathy Sierra (Auteur), Bert Bates (Auteur), Marie-Cécile Baland (Traduction)
Public visé : tous niveaux
Introduction : Introduction et informations sur les design patterns

Résumé de l'éditeur

Si vous souhaitez vous distinguer des développeurs ordinaires et devenir une force de proposition pour les architectures d'applications, vous vous devez de maîtriser les design patterns. Pour cela, rien ne vaut l'expérience de ceux qui ont déjà été confrontés aux mêmes problèmes. Vous profiterez à la fois de leur savoir-faire et de ce qui se fait de mieux en matière de conception. Qui plus est, vous gagnerez un temps précieux que vous occuperez bien mieux à autre chose de plus complexe et de plus amusant, ce qui fera le bonheur de vos chefs. Le plus important demeure que vous ne voulez pas vous endormir en apprenant les design patterns. Si vous connaissez déjà la collection Tête la première, vous savez déjà à quoi vous en tenir. Voici les principaux bénéfices que vous tirerez de cet ouvrage : Distinguer les principaux patterns (Fabrique, Singleton, Adaptateur, Itérateur, Composite, etc.) ; Apprendre à les utiliser : quand et comment les appliquer dans vos conceptions, sans pour autant vous laisser gagner par la patternite ; Contrôler l'accès aux objets avec des proxies ; Maîtriser les mécanismes MVC et de son acolyte Web : MVC 2 ; Ne plus se sentir désœuvré face à des problèmes de conception en apprenant à réaliser des conceptions souples qui s'adaptent à vos besoins ; Arriver à reconnaître les design patterns qui vous entourent au quotidien dans les API Java, les frameworks ou autres applications, et comprendre enfin comment ils fonctionnent ; Réaliser des conceptions bien pensées et faciles à maintenir. Sous des dehors amusants et ludiques, cet ouvrage n'en demeure pas moins un guide d'apprentissage pas à pas. L'approche des auteurs est axée sur la pédagogie. Les concepts s'appuient sur des images et des exercices qui stimulent le cerveau. Jeux, images, interviews, mots-croisés, sont autant de moyens de vous amener à exploiter intelligemment les design patterns et de vous transmettre une vision claire et pragmatique des problèmes de conception. L'heure est venue de vous plonger dans les design patterns, tête la première !

Critique du livre par la rédaction (Eric Reboisson)
Une fois de plus, un opus très réussi dans la collection Tête la première. Tout simplement titré "Design patterns", ce livre aurait pu s'appeler "Comment faire passer la pilule design patterns en douceur et efficacement". En effet le sujet de la conception par patron n'est pas toujours évident à traiter et ce livre le fait très bien dans un style propre à la collection Tête la première.

Pour ceux qui ne connaissent pas cette collection, la mise en page est déroutante et amusante (on apprend mieux comme ça!), on se croirait sur un bout de feuille dans un bureau avec un collègue nous expliquant le pourquoi du comment des patrons de conception. Cependant les explications sont claires et toujours agrémentées de schémas qui dans leur simplicité attirent naturellement l'intérêt du lecteur, on trouvera également en fin de chapitre un petit contrôle de connaissance, une bonne jauge pour contrôler ses acquis. Au final, des informations pertinentes sur les design patterns, une pédagogie qui a déjà fait ses preuves, aucune place à l'ennui et je suis sûr pour ceux qui liront ce livre une très bonne maîtrise des principaux design patterns.

Une grande réussite pour ce guide d'apprentissage auquel je ne mettrai pas la note maximale (rien n'est parfait, et ce n'est pas LE guide de référence), mais qui est un incontournable dans le domaine de la conception, vous pouvez donc l'acheter les yeux fermés.

Sommaire

  1. Concepts architecturaux
  2. Bienvenue aux Design Patterns
  3. Tenez vos objets au courant : le pattern Observateur
  4. Décorez les objets : le pattern Décorateur
  5. Un peu de cuisine orientée objet : les pattern fabriques
  6. Des objets uniques en leur genre : le pattern Singleton
  7. Encapsuler l'invocation : le pattern Commande
  8. Savoir s'adapter : les patterns Adaptateurs et Façade
  9. Encapsuler les algorythmes : le pattern Patron de méthode
  10. Des collections bien gérées : les patterns Itérateurs et Composite
  11. L'état des choses : le pattern Etat
  12. Contrôler l'accès aux objets : le pattern Proxy
  13. Patterns de Patterns : patterns composés
  14. Les patterns dans le monde réel : Mieux vivre avec les patterns

639 pages, 1ère édition, 22 septembre 2005 Editions Dunod, ISBN10 : 2841773507
Commandez sur www.amazon.fr :
51.30 EUR TTC seulement (au lieu de 54.00 EUR TTC : prix éditeur) - Livraison Gratuite !
couverture du livre 'Programmer en Java'

Note 4.0

Programmer en Java

de Claude Delannoy
Public visé : Débutants,Expérimentés
Introduction : Programmer en Java

Résumé de l'éditeur

Dans cet ouvrage, Claude Delannoy applique au langage Java la démarche pédagogique qui a fait le succès de ses livres sur le C et le C++. Il insiste tout particulièrement sur la bonne compréhension des concepts objet et sur l'acquisition de méthodes de programmation rigoureuses. L'apprentissage du langage se fait en quatre étapes : apprentissage de la syntaxe de base, maîtrise de la programmation objet en Java, initiation à la programmation graphique et événementielle avec la bibliothèque Swing, introduction au développement Web avec les servlets Java et les JSP. Chaque notion nouvelle et chaque fonction du langage sont illustrées de programmes complets dont le code source est fourni sur le CD-Rom d'accompagnement. L'environnement de développement Eclipse, également fourni sur le CD-Rom, vous permettra de tester ces exemples et de développer vos propres programmes Java. L'accent est mis dans cette 5e édition sur les nouveautés des versions 5 et 6 de Java Standard Edition : programmation générique, types énumérés, annotations (chapitre nouveau), nouvelles possibilités de la classe File, nouveau gestionnaire Grouplayout, nouvelles interfaces et classes de collections (Queue, Deque, ArrayDeque, NavigableSet, NavigableMap), fonctionnalités permettant de professionnaliser une application (classes Desktop et Console, action sur la barre des tâches du système), etc. Lorsque nécessaire, les exemples de code ont été fournis en deux versions : une version exploitant les possibilités nouvelles de Java SE 5 et 6 et une version compatible avec les versions antérieures.

Biographie de l'auteur

Ingénieur informaticien au CNRS, Claude Delannoy possède une grande pratique de la formation continue et de l'enseignement supérieur. Réputés pour la qualité de leur démarche pédagogique, ses ouvrages sur les langages et la programmation totalisent plus de 250 000 exemplaires vendus.

Critique du livre par la rédaction (Eric Reboisson)
Un ouvrage très instructif pour tous ceux qui voudraient se lancer dans Java. Ce livre traite de tous les points essentiels du langage : les origines de Java, les types, mots clés, POO, threads, IHM, programmation Web, etc. Claude Delannoy, l'auteur de "Programmer en Java" publie là une 5ème édition de ce qu'on peut appeler maintenant un best-seller. Je vous livre maintenant mes impressions :

Les plus :
  • Un sommaire très détaillé qui pour moi est un bon indicateur sur le contenu
  • La rédaction et le style simple facilitant la bonne compréhension
  • Un contenu de qualité et fiable et les parallèles avec C/C++
  • Plus de 250 000 ouvrages vendus, ce n'est pas un hasard
Les moins :
  • La mise en page trop sobre (mais les goûts et les couleurs, vous connaissez la suite...)
  • Certains chapitres ne sont vraiment que des petites introductions (mais on comprendra que l'ouvrage n'a pas non plus vocation à l'exhaustivité)
Au final, sans être LE livre indispensable au développeur Java qui se respecte, il est je pense un très bon livre en français sur le développement Java pour ceux que l'anglais rebuterait.
Le petit bonus : pour chaque plate-forme (Mac, Windows et Linux/Unix) un CD contenant Eclipse Europa, le JDK en version 6, et les codes sources du livre, ainsi les malheureux de la connexion internet ne seront pas en reste.

Je conseille donc vivement la lecture de "Programmer en Java" de Claude Delannoy, non seulement au débutant Java, mais aussi aux initiés qui chercheraient un référent documentaire.

Sommaire

  1. Présentation de Java
  2. Généralités
  3. Les types primitifs de Java
  4. Les opérateurs et les expressions
  5. Les instructions de contrôle de Java
  6. Les classes et les objets
  7. Les tableaux
  8. L'héritage
  9. Les chaînes de caractères et les types énumérés
  10. La gestion des exceptions
  11. Les threads
  12. Les bases de la programmation graphique
  13. Les contrôles usuels
  14. Les boîtes de dialogue
  15. Les menus, les actions et les barres d'outils
  16. Les évènements de bas niveau
  17. Les gestionnaires de mise en forme
  18. Textes et graphiques
  19. Les applets
  20. Les flux et les fichiers
  21. La programmation générique
  22. Les collections et les algorithmes
  23. Programmation Java côté serveur : servlets et JSP
  24. L'introspection et les annotations

799 pages, 5ème édition, 11 octobre 2007 Editions Eyrolles, ISBN10 : 2212122322
Commandez sur www.amazon.fr :
33.25 EUR TTC seulement (au lieu de 35.00 EUR TTC : prix éditeur) - Livraison Gratuite !
couverture du livre 'UML 2 par la pratique'

Note 4.5

UML 2 par la pratique

de Pascal Roques
Public visé : débutant à confirmé
Introduction : UML 2 par la pratique

Résumé de l'éditeur

Cette cinquième édition mise à jour et augmentée de l'ouvrage UML par la pratique constitue un support de cours exemplaire sur UML 2. Il traite les axes fonctionnel, statique et dynamique de la modélisation UML par des études de cas et des exercices corrigés donnant les bases d'une démarche méthodique. Chaque choix de modélisation est minutieusement commenté des conseils issus de l'expérience de l'auteur sont donnés et un glossaire reprend en fin d'ouvrage les définitions des principaux concepts étudiés. Les nouveaux concepts et diagrammes UML 2 sont traités en détail : diagramme de structure composite, nouveautés du diagramme d'activité et du diagramme de séquence, etc. Enfin, une étude de cas complète illustre le processus de développement itératif depuis la modélisation métier jusqu'à la conception détaillée en Java et C#. A qui s'adresse ce livre ? Aux étudiants en informatique (cursus génie logiciel ou modélisation UML) et à leurs professeurs, qui y trouveront un matériel précieux pour illustrer par des cas réels les concepts étudiés en cours. A toutes les personnes impliquées dos des projets de développement logiciel : maîtres d'ouvrage, chefs de projet, analystes et concepteurs, architectes logiciel, développeurs, etc.

Biographie de l'auteur

Consultant senior et formateur chez Valtech depuis 1995, Pascal Roques a bientôt vingt ans d'expérience dans la modélisation de systèmes complexes (SADT, OMT, UML, SysML...). Il est à ce titre responsable de l'ensemble des formations Valtech Training sur le thème modélisation et UML. Il est l'auteur des livres UML en action (2004), Cahier du programmeur UML 2 (2006) et Mémento UML (2006) chez Eyrolles et a obtenu la certification " OMG-Certified UML Advanced Professional " proposée par l'OMG.

Critique du livre par la rédaction (Eric Reboisson)
"UML 2 par la pratique" de Pascal ROQUES adopte, comme son nom l'indique une pédagogie d'UML 2 par la pratique, au travers d'une multitude d'exercices proches de notre quotidien (ex : recette de cuisine, jeu d'échecs, réservation de vol, ...), ce qui tout de suite facilite la compréhension.

La démarche est la suivante : pour chaque exercice, le lecteur étudiera une fonctionnalité, il connaîtra aussi le niveau de difficulté de l'étape. Le but pour lui ensuite étant de trouver la solution de l'exercice par lui même (sans tricher donc...), puis de confronter son résultat avec la solution proposée par l'auteur. Ainsi, au fur et à mesure, le livre montre la logique à adopter pour modéliser la solution au problème, expose les points essentiels à retenir, et présente les diagrammes UML accompagnés d'une explication simple mais complète.

J'ai beaucoup apprécié la qualité des explications, la clarté des diagrammes, mais aussi les petits plus du livre : la couverture finale présentant un récapitulatif des diagrammes et fonctionnalités UML, ainsi que le glossaire permettant de rapidement trouver la définition d'un terme. Également, un aperçu pour les développeurs Java (dont je fais partie) et C# du code qui peut être généré à partir des structures UML du diagramme de classe.

En conclusion, les débutants trouveront dans ce livre une approche progressive d'UML 2, et les expérimentés des solutions pratiques pour des cas spécifiques qu'ils pourraient rencontrer. Le spectre des exemples est suffisamment large pour que chaque population de lecteurs y trouve son compte. "UML 2 par la pratique" constitue donc une véritable boîte à outils pour les concepteurs, donc outillez vous !

Sommaire

  1. Modélisation fonctionnelle : étude de cas
  2. Modélisation fonctionnelle : exercices corrigés et conseils méthodologiques
  3. Modélisation statique : études de cas
  4. Modélisation statique : exercices corrigés et conseils méthodologiques
  5. Modélisation dynamique : étude de cas
  6. Modélisation dynamique : exercices corrigés et conseils méthodologiques
  7. Etude de cas complète : de la modélisation métier à la conception détaillée en Java ou c#
  8. Etudes de cas complémentaires

357 pages, 5ème édition, 14 septembre 2006 Editions Eyrolles, ISBN10 : 2212120141
Commandez sur www.amazon.fr :
28.41 EUR TTC seulement (au lieu de 29.90 EUR TTC : prix éditeur) - Livraison Gratuite !

Voir également :

Tous les livres de DVP

Valid XHTML 1.1!Valid CSS!

Copyright © 21/10/2006 Eric Reboisson. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD.

Responsables bénévoles de la rubrique Java : Eric Siber et Baptiste Wicht - Contacter par EMail :
Vos questions techniques : forum d'entraide Java - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Copyright © 2000-2008 www.developpez.com - Legal informations.