Developpez.com - Accueil
X

Choisissez d'abord la catégorieensuite la rubrique :

logo

Mes critiques de livres

Dernière mise à jour : - 12 livres - 13 critiques


couverture du livre 'SCJP'

Note 4.0

SCJP

Sun Certified Programmer for Java 5: (Exam 310-055)

de Kathy Sierra et Bert Bates
Public visé : Intermédiaire

Résumé de l'éditeur

100% complete coverage of all official objectives for Sun Java exam 310-055.
Exam Objective Highlights in every chapter point out exam objectives to ensure you're focused on passing the examReal-world exercises--Step-by-step instruction modeled after the hands-on exam questions.
Exam Watch sections in every chapter highlight key exam topics covered.
Simulated exam questions match the format, tone, topics, and difficulty of the real exam.

Covers all exam 310-055 topics, including:

  • Declarations and Access Control
  • Object Orientation
  • Assignment and Initialization
  • Operators
  • Flow Control, Exceptions, and Assertions
  • I/O, Formatting, and Parsing
  • Generics
  • Collections
  • Inner Classes
  • Threads
  • Java Development
The best fully integrated study system available.
CD-ROM includes:

Complete MasterExam practice testing engine, featuring:

  • One full practice exam
  • Detailed answers with explanations
  • Score Report performance assessment tool
  • Electronic book for studying on the go
  • Bonus downloadable MasterExam practice test (with free online registration)

Critique du livre par la rédaction (Gildas CUISINIER (hikage))
Avant tout, je me permet de bien remettre ce livre dans son contexte : C'est un guide pour la certification SCJP !
Donc si c'est un livre d'apprentissage du language Java que vous cherchez, passez votre chemin.

Cela étant dit, ce livre est très utile et très intéressant, les deux auteurs du livre sont les co-créateurs de l'examen et donc connaissent donc très bien le sujet.
Fréquemment ils mettent en avant ce qui est important de savoir, tout comme ils informent le lecteur lorsqu'un sujet est hors propos pour la certification.

Le livre en lui même est très agréable à lire, malgré des sujets parfois difficiles à appréhender. Personnellement j'ai dévoré ce livre une première fois, pour le relire par après plus en détail.

L'organisation du livre quant à elle est très clair. Un chapitre reprend un sujet important pour le décortiquer en détail.
Et pour chacun chaque section, un lien est fait vers le ou les objectifs de la certification que celle-ci couvrera.
En fin de chapitre est présent un "Two-Minute Drill", un rappel très succint des informations traitées par le chapitre, et un mini test afin de vérifier vos acquis sur les sujets de celui-ci.

A la fin du livre est présent un examen blanc complet, celui-ci contient des questions du même style que celles qui seront posées durant l'examen.
Enfin, un examen supplémentaire est disponible sur le CD-Rom accompagnant le livre, ainsi qu'un autre en téléchargement sur le site du livre.

En conclusion, je dirai que pour ma part ce livre à répondu à son objectif, c'est grâce à lui que j'ai réussi mon examen SCJP 5.

Sommaire

  • Language Fundamentals
  • Declarations and Access Control
  • Operators and Assignments
  • Flow Control, Exceptions, and Assertions
  • Object Orientation, Overloading and Overriding, Constructors, and Return Types
  • Java.lang-The Math Class, Strings, and Wrappers
  • Objects and Collections
  • Inner Classes
  • Threads
  • Development
  • APPENDIX: About the CD

825 pages, 1ere édition, Décembre 2005 Editions McGraw-Hill/Osborne Media, ISBN10 : 0072253606, Broché
Commandez sur www.amazon.fr :
38,20 EUR TTC (prix éditeur 38,20 EUR TTC) - Livraison Gratuite !
couverture du livre 'Professional Java Development with the Spring Framework'

Note 3.5

Professional Java Development with the Spring Framework

de Rod Johnson, Juergen Hoeller, Alef Arendsen, Thomas Risberg and Collin Sampaleanu
Public visé : Débutant, Intermédiaire

Résumé de l'éditeur

The Spring Framework is a major open source application development framework that makes Java/J2EE(TM) development easier and more productive. This book shows you not only what Spring can do but why, explaining its functionality and motivation to help you use all parts of the framework to develop successful applications.

You will be guided through all the Spring features and see how they form a coherent whole. In turn, this will help you understand the rationale for Spring's approach, when to use Spring, and how to follow best practices. All this is illustrated with a complete sample application. When you finish the book, you will be well equipped to use Spring effectively in everything from simple Web applications to complex enterprise applications.

What you will learn from this book

  • The core Inversion of Control container and the concept of Dependency Injection
  • Spring's Aspect Oriented Programming (AOP) framework and why AOP is important in J2EE development
  • How to use Spring's programmatic and declarative transaction management services effectively
  • Ways to access data using Spring's JDBC functionality, iBATIS SQL Maps, Hibernate, and other O/R mapping frameworks
  • Spring services for accessing and implementing EJBs
  • Spring's remoting framework
Who this book is for

This book is for Java/J2EE architects and developers who want to gain a deeper knowledge of the Spring Framework and use it effectively.

Wrox Professional guides are planned and written by working programmers to meet the real-world needs of programmers, developers, and IT professionals. Focused and relevant, they address the issues technology professionals face every day. They provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job.

Critique du livre par la rédaction (Gildas CUISINIER (hikage))
Ce livre est excellent, c'est grâce à lui que j'ai appris les bases de Spring. Bien qu'en anglais, il est très agréable et facile à lire.

Pour les novices, c'est effectivement un support de choix : il va introduire Spring en douceur par l'explication des raisons d'être de celui-ci, pour ensuite expliquer certaines notions sur lesquelles se base Spring (l'injection de dépendance, l'inversion de contrôle, la programmation orientée aspect) sans devenir pénible et difficile à lire.
Il présentera ensuite techniquement les différents services que Spring apporte dans le développement, allant des possibilités de simplification de la couche DAO, à la programmation distribuée ou encore le développement Web grâce à son module MVC.

Ces qualités font de lui un très bon guide pour apprendre Spring, mais aussi un aide mémoire lorsqu'un petit trou de mémoire survient. Il m'arrive encore régulièrement de le relire afin de rafraîchir certains points précis.

De plus, un des auteurs est aussi l'un des créateurs de Spring, Rod Johnson, qui n'en est pas à son premier livre populaire dans le monde Java/J2EE.
Il connait donc bien son sujet, et arrive sans peine à le vendre, et même à nous donner envie d'en savoir plus sur Spring.

Mon seul regret est qu'il n'a pas encore été réédité en prenant en compte les nouveautés de la version 2.0 de Spring, et est donc limité à la version précédente : 1.2

Sommaire

  • Introducing the Spring Framework
  • The Bean Factory and Application Context
  • Advanced Container Concepts
  • Spring and AOP
  • DAO Support and JDBC Framework
  • Transaction and Resource Management
  • Object/Relational Mapping
  • Lightweight Remoting
  • Supporting Services
  • Acegi Security System for Spring
  • Spring and EJB
  • Web MVC Framework
  • Web View Technologies
  • Integrating with Other Web Frameworks
  • The Sample Application
  • Conclusion
  • Appendix A : Requirements for the Sample Application

643 pages, 1ere édition, Juillet 2005 Editions Wrox, Wiley Publishing, ISBN10 : 0764574833, Broché
Commandez sur www.amazon.fr :
25,13 EUR TTC (prix éditeur 29,57 EUR TTC) - Livraison Gratuite !
couverture du livre 'Spring par la pratique'

Note 4.0

Spring par la pratique

de Julien Dubois , Jean-Philippe Retaillé , Thierry Templier
Public visé : Débutant, Intermédiaire

Résumé de l'éditeur

Simplifier le développement des applications Java/J2EE

Cet ouvrage montre comment développer des applications Java/J2EE professionnelles et performantes grâce à Spring, associé à d'autres frameworks populaires telles que Struts, Hibernate ou Axis. Spring s'appuie sur des concepts modernes, tels que la notion de conteneur léger, l'inversion de contrôle ou la programmation orientée aspect, afin d'améliorer l'architecture des applications Java/J2EE en les rendant plus souples, plus rapides à développer et plus facilement testables.

Un livre pratique illustré d'une étude de cas détaillée

L'ouvrage présente les concepts sur lesquels reposent Spring avant de détailler les différentes facettes du développement d'applications Web avec Spring : couche présentation (Struts, Spring MVC, Spring Web Flow, portlets, applications Ajax), persistance des données et gestion des transactions, intégration avec d'autres applications et sécurité applicative. L'accent est mis tout particulièrement sur les bonnes pratiques de conception et de développement, qui sont illustrées à travers une étude de cas détaillée, le projet Open Source Tudu Lists.

Critique du livre par la rédaction (Gildas CUISINIER (hikage))
Lorsque j'ai acheté ce livre, j'avais une appréhension sur ce que j'allais découvrir. Etant très intéressé par le framework Spring, j'avais eu l'occasion de lire plusieurs livres anglophones sur le sujet.
C'est donc avec sceptiscime que j'ai accueilli le premier livre francophone sur ce framework : Serait-ce une simple traduction/adaptation des versions anglaises? Possèdera-t-il une valeur ajoutée ?

Au final, j'ai été séduit ! Ce livre est très bien écrit, agréable à lire et aborde les sujets les plus fréquents dans le développement J2EE. De plus, il décrit non seulement des fonctionnalités propres à Spring 2.0 mais aussi l'intégration avec un framework Ajax (DWR). C'est le premier livre que j'ai pu lire à avoir traité ces derniers points.

Le livre se base sur une application réelle, Tudu List, qui est proposée sous différents frameworks de présentation : Struts, Spring MVC, Spring WebFlow, Portlet.
Cela permet de voir comment Spring est mis en pratique sur un projet complet. C'est, à mon avis, parfois plus intéressant que d'essayer de comprendre une portion de code dénuée de contexte.

Je conseille donc ce livre à toute personne qui désire découvrir Spring Framework, le livre introduisant la notion de conteneur légers, la programmation orientée aspect pour ensuite présenter de manière plus technique les possibilités de Spring.

Sommaire

  • Préface
  • Remerciements
  • Avant-propos
  • Introduction

Les fondations de Spring

  • Les concepts des conteneurs légers
  • Le conteneur léger de Spring
  • Les concepts de la POA
  • Spring AOP

Intégration des frameworks de présentation

  • Intégration de Struts
  • Spring MVC
  • Spring Web Flow
  • Utilisation d'AJAX avec Spring
  • Support des portlets

Gestion des données

  • Persistance des données
  • Gestion des transactions

Technologies d'intégration

  • Technologies d'intégration Java
  • Technologies d'intégration XML
  • La sécurité avec Acegi Security

Les outils connexes

  • Supervision avec JMX
  • Test des applications Spring

  • Annexe
  • Index

517 pages, 1ere édition, 28 avril 2006 Editions Eyrolles , ISBN10 : 2212117108
Commandez sur www.amazon.fr :
39,90 EUR TTC (prix éditeur 39,90 EUR TTC) - Livraison Gratuite !

couverture du livre 'The Art of Agile Development'

Note 4.0

The Art of Agile Development

de James Shore, Shane Warden
Public visé : Débutant, Intermédiaire

Résumé de l'éditeur

The Art of Agile Development contains practical guidance for anyone considering or applying agile development for building valuable software. Plenty of books describe what agile development is or why it helps software projects succeed, but very few combine information for developers, managers, testers, and customers into a single package that they can apply directly.

This book provides no-nonsense advice on agile planning, development, delivery, and management taken from the authors' many years of experience with Extreme Programming (XP). You get a gestalt view of the agile development process, including comprehensive guidance for non-technical readers and hands-on technical practices for developers and testers

The Art of Agile Development gives you clear answers to questions such as:

  • How can we adopt agile development?
  • Do we really need to pair program?
  • What metrics should we report?
  • What if I can't get my customer to participate?
  • How much documentation should we write?
  • When do we design and architect?
  • As a non-developer, how should I work with my agile team?
  • Where is my product roadmap?
  • How does QA fit in?
The book teaches you how to adopt XP practices, describes each practice in detail, then discusses principles that will allow you to modify XP and create your own agile method. In particular, this book tackles the difficult aspects of agile development: the need for cooperation and trust among team members.

Whether you're currently part of an agile team, working with an agile team, or interested in agile development, this book provides the practical tips you need to start practicing agile development. As your experience grows, the book will grow with you, providing exercises and information that will teach you first to understand the rules of agile development, break them, and ultimately abandon rules altogether as you master the art of agile development.

Critique du livre par la rédaction (Gildas CUISINIER (hikage))
Si tout comme moi, vous ne connaissez les méthodes agiles que de nom, ce livre est pour vous. Il est très clair, agréable à lire et honnête.
Au fur et à mesure que l'on avance dans la lecture, on sent que les auteurs ont une expérience certaine des méthodes agiles. Ils proposent des moyens qu'ils ont mis en pratique, ils ne cachent pas les risques, et posent même des conditions pour que cela fonctionne.

Pratiquement, ce livre est composée de trois partie :

La première est une présentation des méthodes agiles, sous une forme très intéressante. En effet, au lieu de faire du bourrage de crâne sur des concepts théoriques, les auteurs présentent l'Extreme Programming par le biais de l'intégration d'un nouveau arrivant dans une équipe agile.
L'équipe nous est présentée petit à petit, au fur et à mesure des rencontres que ce nouvel arrivant fait. Le chef d'équipe lui présentant le rôle de chacun, tout en lui laissant la possibilité de poser des questions.
Le genre de question qu'un non initié se poserait réellement.

La seconde partie présente plus en détail les pratiques des méthodes agiles ( Programmation en binôme, Integration continue, Client sur site, .. ). Les auteurs présentent encore une fois des exemples basés sur leur expérience.
Ils présentent aussi les conditions pour que cela marche, et des alternatives si ces conditions ne sont pas réunies.
De plus, chaque pratique ne s'adresse pas à tout les membres de l'équipe, ils ciblent les rôles intéressés en début de chapitre. Et comme une pratique est souvent en relation avec d'autres, dès que c'est le cas, les auteurs proposent un renvoi vers celles-ci.

La dernière partie est un peu plus poussée, et propose les valeurs sur lesquelles se basent les méthodes agiles.

C'est pour moi, un excellent ouvrage, et en tout cas, il m'a convaincu sur les méthodes agiles, et m'a donné l'envie d'essayer.

Sommaire

  • Part I : Getting Started
    • Chapter 1: Why Agile?
    • Chapter 2: How to Be Agile
    • Chapter 3: Understanding XP
    • Chapter 4: Adopting XP
  • Part II : Practicing XP
    • Chapter 5: Thinking
    • Chapter 6: Collaborating
    • Chapter 7: Releasing
    • Chapter 8: Planning
    • Chapter 9: Developing
  • Part III : Mastering Agility
    • Chapter 10: Values and Principles
    • Chapter 11: Improve the Process
    • Chapter 12: Rely on People

430 pages, 1ere édition, Octobre 2007 Editions O'Reilly, ISBN10 : 0596527675, Broché
Commandez sur www.amazon.fr :
28,60 EUR TTC (prix éditeur EUR TTC) - Livraison Gratuite !
couverture du livre 'Développement JEE 5 avec Eclipse Europa'

Note 3.5

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.

Critique du livre par la rédaction (Gildas CUISINIER (hikage))
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 TPT 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.

Sommaire

  • 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

377 pages, 1ere édition, Editions Eyrolles, ISBN10 : 2212120613, ISBN13 : 9782212120615, Broché
Commandez sur www.amazon.fr :
42,75 EUR TTC (prix éditeur EUR TTC) - Livraison Gratuite !
couverture du livre 'Groovy in Action'

Note 4.5

Groovy in Action

de Dierk Koenig, Andrew Glover , Paul King , Guillaume Laforge , Jon Skeet
Public visé : Débutant

Résumé de l'éditeur

Groovy, the brand-new language for the Java platform, brings to Java many of the features that have made Ruby popular. Groovy in Action is a comprehensive guide to Groovy programming, introducing Java developers to the new dynamic features that Groovy provides. To bring you Groovy in Action, Manning again went to the source by working with a team of expert authors including both members and the manager of the Groovy Project team. The result is the true definitive guide to the new Groovy language.

Groovy in Action introduces Groovy by example, presenting lots of reusable code while explaining the underlying concepts. Java developers new to Groovy find a smooth transition into the dynamic programming world. Groovy experts gain a solid reference that challenges them to explore Groovy deeply and creatively.

Because Groovy is so new, most readers will be learning it from scratch. Groovy in Action quickly moves through the Groovy basics, including:

  • Simple and collective Groovy data types
  • Working with closures and Groovy control structures
  • Dynamic Object Orientation, Groovy style
Readers are presented with rich and detailed examples illustrating Groovy's enhancements to Java, including

  • How to work with builders and the GDK
  • Database programming with Groovy
Groovy in Action then demonstrates how to Integrate Groovy with XML, and provides,

  • Tips and Tricks
  • Unit testing and build support
  • Groovy on Windows
An additional bonus is a chapter dedicated to Grails, the Groovy web application framework.

Critique du livre par la rédaction (Gildas CUISINIER (hikage))
Ce livre est tout simplement merveilleux. Bien plus qu'une introduction à Groovy, c'est une véritable bible sur le sujet. En partant des bases du langage à l'utilisation de Grails, tout les sujets sont traités : Testing, Parsing XML, accès aux bases de données intégration avec Windows et les ActiveX ou encore développement Web.

Grâce à une écriture claire et légère, ce livre sera donc parfait afin de découvrir Groovy, aussi bien pour les habitués de Java que pour les autres. De part sa complétude, ce livre sera aussi le compagnon parfait qui vous aidera sur un point précis durant un développement Groovy.

Le public que cible ce livre est d'ailleurs très large. Le développeur Web trouvera sont bonheur avec les explications sur les Groovlet ou encore l'introduction à Grails. L'administrateur système sera particulièrement intéressé par les chapitres sur le scripting, la gestion des processus ou encore l'intégration Windows avec Scriptom. Les développeurs Swing ou Java ne sont pas en reste non plus.

Bref, ce livre est LE livre à posséder dès que l'on touche à Groovy.

Sommaire

  • Your way to Groovy
  • Part 1 The Groovy language
    • Overture: The Groovy basics
    • The simple Groovy datatypes
    • The collective Groovy datatypes
    • Working with closures
    • Groovy control structures
    • Dynamic object orientation, Groovy style
  • Part 2 Around the Groovy library
    • Working with builders
    • Working with the GDK
    • Database programming with Groovy
    • Integrating Groovy
    • Working with XML
    • Dynamic object orientation, Groovy style
  • Part 3 Everyday Groovy
    • Tips and tricks
    • Unit testing with Groovy
    • Groovy on Windows
    • Seeing the Grails light
  • appendix A Installation and documentation
  • appendix B Groovy language info
  • appendix C GDK API quick reference
  • appendix D Cheat sheets

696 pages, 1ere édition, Editions Manning Publications, ISBN10 : 1932394842, ISBN13 : 978-1932394849, Broché
Commandez sur www.amazon.fr :
39,35 EUR TTC (prix éditeur EUR TTC) - Livraison Gratuite !
couverture du livre 'Spring Recipes: A Problem-Solution Approach'

Note 4.0

Spring Recipes: A Problem-Solution Approach

de Gary Mak
Public visé : Débutant / Intermédiaire

Résumé de l'éditeur

Spring addresses most aspects of Java/Java EE application development and offers simple solutions to them. By using Spring, you will be lead to use industry best practices to design and implement your applications. The releases of Spring 2.x have added many improvements and new features to the 1.x versions. Spring Recipes: A Problem–Solution Approach focuses on the latest Spring 2.5 features for building enterprise Java applications.

Spring Recipes covers Spring 2.5 from basic to advanced, including Spring IoC container, Spring AOP and AspectJ, Spring data access support, Spring transaction management, Spring Web and Portlet MVC, Spring testing support, Spring support for remoting, EJB, JMS, JMX, E–mail, scheduling, and scripting languages. This book also introduces several common Spring Portfolio projects that will bring significant value to your application development, including Spring Security, Spring Web Flow, and Spring Web Services.

The topics in this book are introduced by complete and real–world code examples that you can follow step by step. Instead of abstract descriptions on complex concepts, you will find live examples in this book. When you start a new project, you can consider copying the code and configuration files from this book, and then modifying them for your needs. This can save you a great deal of work over creating a project from scratch.

Critique du livre par la rédaction (Gildas Cuisinier) (11/2008)
«Spring Recipes: A Problem-Solution Approach», ou un livre de plus couvrant le Framework Spring ? Oui, mais un excellent livre !

En tant que Springer, j'ai eu l'occasion de lire un certain nombre de livres sur Spring. Bien que tous couvrent très bien Spring, la manière de le présenter est souvent fort semblable. Selon se critère, ce livre est une exception.

En effet, «Spring Recipes: A Problem-Solution Approach» se base sur une approche Problème-Solution-Explication. Ainsi le problème (ce que l'on désire faire) est dans un premier temps exposé pour ensuite être résolu par une solution, qui sera expliquée en détail et critiquée. Et le terme 'une solution' est important car le livre ne va pas proposer la solution optimale directement, mais plutôt proposer une solution simple mais qui résous le problème (et ce parfois sans Spring dans un premier temps). De cette solution, le livre va ensuite mettre en avant les lacunes et faiblesses de cette solution pour l'améliorer. Et dans le souci de cette amélioration, l'utilité de Spring apparait clairement

Et c'est ce cheminement qui est selon moi la valeur ajoutée de ce livre, car il va non seulement vous apprendre à utiliser, mais surtout vous permettre de comprendre en quoi il est utile ou intéressant de l'utiliser.

Concernant le contenu du livre, celui-ci est fort complet. Il couvre Spring Framework (Accès aux données, transactions, AOP, Testing, Scripting ...) mais aussi le portfolio Spring (Spring WebFlow, Spring Security, ..).
Mon seul gros regret est le chapitre sur Spring MVC, qui détaille plus l'ancienne manière de faire que le nouveau Framework basé sur les annotations.

Sommaire

  • Part 1: Core
    • Chapter 1 Inversion of Control and Containers
    • Chapter 2 Introduction to Spring
    • Chapter 3 Bean Configuration in Spring
    • Chapter 4 Advanced Spring IoC Container
    • Chapter 5 Dynamic Proxy and Classic Spring AOP
    • Chapter 6 Spring 2.x AOP and AspectJ Support
  • Part 2: Fundamentals
    • Chapter 7 Spring JDBC Support
    • Chapter 8 Transaction Management in Spring
    • Chapter 9 Spring ORM Support
    • Chapter 10 Spring MVC Framework
    • Chapter 11 Integrating Spring with Other Web Frameworks
    • Chapter 12 Spring Testing Support
  • Part 3: Advanced
    • Chapter 13 Spring Security
    • Chapter 14 Spring Portlet MVC Framework
    • Chapter 15 Spring Web Flow
    • Chapter 16 Spring Remoting and Web Services
    • Chapter 17 Spring Support for EJB and JMS
    • Chapter 18 Spring Support for JMX, E-mail, and Scheduling
    • Chapter 19 Scripting in Spring

752 pages, 1ère édition, juin 2008 Editions Apress, ISBN10 : 1590599799, ISBN13 : 978-1590599792
Commandez sur www.amazon.fr :
39,88 EUR TTC (prix éditeur EUR TTC) - Livraison Gratuite !
couverture du livre 'SOA Security'

Note 4.0

SOA Security

de Ramarao Kanneganti
Public visé : Intermédiaires / Expérimentés

Résumé de l'éditeur

Anyone seeking to implement SOA Security is forced to dig through a maze of inter-dependent specifications and API docs that assume a lot of prior security knowledge on the part of readers. Getting started on a project is proving to be a huge challenge to practitioners. This book seeks to change that. It provides a bottom-up understanding of security techniques appropriate for use in SOA without assuming any prior familiarity with security topics.

Unlike most other books about SOA that merely describe the standards, this book helps readers learn through action, by walking them through sample code that illustrates how real life problems can be solved using the techniques and best practices described in the standards. It simplifies things: where standards usually discuss many possible variations of each security technique, this book focuses on the 20% of variations that are used 80% of the time. This keeps the material covered useful for all readers except the most advanced.

This book shows you

  • Why SOA Security is different from ordinary computer security, with real life examples from popular domains such as finance, logistics, and Government
  • How things work with open source tools and code examples as well as proprietary tools.
  • How to implement and architect security in enterprises that use SOA. Covers WS-Security, XML Encryption, XML Signatures, and SAML.
Critique du livre par la rédaction (Gildas Cuisinier) (02/2009)
SOA et Sécurité, deux termes très présents et très importants dans le développement en entreprise.
Le titre est donc très prometteur. Mais les auteurs réduisent tout de suite la portée du livre dans l'introduction.

En effet, ce livre n'explique pas l'architecture et les concepts SOA et n'expose pas toutes les notions de sécurité non plus. Le livre portant sur l'intersection de ces deux domaines, une connaissance minimale des deux sujets était nécessaire pour commencer, ce livre s'adresse donc à un public initié, mais sans pour autant expert.
Cela dit, le livre est tout de même bien ficelé et intéressant. Il est composé de trois parties.

La première consiste en un rappel des bases de la SOA et de la sécurité par WebService : SOAP, SOAP Header, WS-Security.

La seconde partie présente les concepts de sécurité : authentification, autorisation, chiffrement,… Cette section est particulièrement intéressante. Elle présente diverses pratiques (utilisateur/mot de passe, Kerberos, PKI ) tout en décrivant leurs avantages et inconvénients.

La dernière partie est légèrement plus complexe et traite réellement de la sécurité orientée service. Encore une fois, les différentes implémentations d'un service de sécurité sont présentées ainsi que les technologies utilisées dans ce but (SAML, WS-Trust, … )

A la fin de la lecture, on a acquis bon nombre d'informations, mais il subsiste toutefois une impression d'insuffisance sur le sujet. Mais encore une fois, c'est volontaire. Au vu de la complexité des sujets, seules les bases sont présentées mais une multitude de liens sont fournis pour ceux qui désirent approfondir un sujet précis.

Au niveau des exemples, une implémentation basée sur Axis est fourni en fin de chapitre. C'est sans doute le seul bémol, Axis étant un peu vieillissant. Cependant, les exemples sont suffisamment explicites pour être adaptables facilement avec n'importe quel autre framework.

Ce livre est donc plus qu'intéressant, même si le titre " Introduction to SOA Security " aurait été plus représentatif.

Critique du livre par la rédaction (Gildas Cuisinier ( English Version )) (02/2009)
SOA and security, two terms very present and important in the enterprise development.
Due to this and its title, this book sounds very promising. However, the authors reduce immediately the scope of the book in the introduction.

Indeed, the book is not to explain the SOA architecture and concepts, neither all the security notions.
The book is about the intersection of the two subjects and so a minimal knowledge of these is necessary. The book is aimed at an initiated public, but not an expert one.
However, the book is well put together and interesting. It is composed of three parts.

However, the book is well put together and interesting. It is composed of three parts.

The first is a reminder of the basics of SOA and WebService security : SOAP Header SOAP, WS-Security.

The second part presents the concepts of security: authentication, authorization, encryption, ... This section is particularly interesting. It introduces various practices (user / password, Kerberos, PKI), while describing their advantages and disadvantages.

The last part is a little more complex and deals with real security-oriented service. Again, the different implementations of a security service are shown together with the technologies used for this purpose (SAML, WS-Trust, ...)

At the end of the reading, we have learnt lots of information, however there is still a feeling of weakness on the subject. But once again, it's voluntary. Given the complexity of the issues, only the fundamentals are presented, but many links are provided for those who wish to deepen a specific topic.

In terms of examples, an implementation based on Axis is provided at the end of the chapter. This is probably the only regret I have : Axis is a little old. However, the examples are explicit enough to be easily adapted with any other framework.

This book is more than interesting, even if the title "Introduction to SOA Security" would have been more representative.

Sommaire

  • Part 1: SOA basics
    • Chapter 1 SOA requires new approaches to security
    • Chapter 2 Getting started with web services
    • Chapter 3 Extending SOAP for security
  • Part 2: Building blocks of SOA security
    • Chapter 4 Claiming and verifying identity with passwords
    • Chapter 5 Secure authentication with Kerberos
    • Chapter 6 Protecting confidentiality of messages using encryption
    • Chapter 7 Using digital signatures
  • Part 3: Enterprise SOA security
    • Chapter 8 Implementing security as a service
    • Chapter 9 Codifying security policies
    • Chapter 10 Designing SOA security for a real-world enterprise
  • Appendix
    • appendix A: Limitations of Apache Axis
    • appendix B: WS-SecureConversation
    • appendix C: Attaching and securing binary data in SOAP
    • appendix D: Securing SAML assertions
    • appendix E: Application-Oriented Networking (AON)

500 pages, 1ère édition, Juin 2008 Editions Apress, ISBN10 : 1932394680, ISBN13 : 978-1932394689
Commandez sur www.manning.com : 59.99  $

Commandez sur www.amazon.fr :
46,53 EUR TTC (prix éditeur EUR TTC) - Livraison Gratuite !
couverture du livre 'Professional Tomcat 6'

Note 4.5

Professional Tomcat 6

de Vivek Chopra, Sing Li, et Jeff Genender
Public visé : Débutant à Expert

Résumé de l'éditeur

Tomcat is the official reference implementation of Sun's servlet and JSP specifications, and Java developers must test all Web applications on Tomcat to ensure they work as designed

Boasting more than 40 percent new and updated material, this book covers all the major new features affecting server administration and management

Explores the additional built-in tools of Tomcat, which help Java developers program more efficiently, and looks at how Apache's other open source servlet/JSP technologies are designed to work with Tomcat

Features full coverage of Release 6, which supports the latest JSP and servlet specifications: JSP 2.1 and Servlets 2.5

Addresses solving real-world problems encountered during all phases of server administration, including managing class loaders and connectors, security, shared hosting and clustering, and system testing

Critique du livre par la rédaction (Gildas CUISINIER (hikage))
Si vous cherchez un très bon livre sur Tomcat, Professional Apache Tomcat 6 est clairement un très bon choix.

Présenté par ses auteurs comme une réponse au manque cruel d'une documentation de qualité sur ce serveur de Servlet, ce livre couvre effectivement tout les points intéressants.
L'audience cible est aussi très vaste : le non initié trouvera ses marques dans les premiers chapitres où les origines de Tomcat, les bases de Servlet/JSP ou encore l'installation sont présentées.

Les chapitres suivants intéresseront un public beaucoup plus vaste : l'architecture de Tomcat, sa configuration et ces principales fonctionnalités sont détaillées et expliquées.
Dans ces chapitres, les fichiers server.xml et context.xml ou encore web.xml sont décryptés, balises par balises, attributs par attributs, le tout avec des explications complètes et claires.
Des fonctionnalités moins communes mais tout aussi intéressantes tels que la gestion de Single Sign On ou la persistance des sessions sont aussi au sommaire.

Mais le livre ne s'arrête pas à une vue développeur de Tomcat, des sujets plus orientés administrateurs complètent la portée de ce livre : présentation des différents connecteurs, intégration de Tomcat avec Apache Http Server ou Microsoft IIS, Monitoring avec JMX, mise en clusters et optimisation.

Bref, ce livre est un très bon investissement si vous vous intéressez à Tomcat : très bon support pour le découvrir, et excellente bible Tomcat par la suite.

Sommaire

  • Apache Tomcat
  • Web Applications: Servelets, JSPs, and More.
  • Tomcat installation
  • Tomcat Architecture.
  • Basic Tomcat Configuration.
  • Advanced Tomcat Features (2)
  • Web Application Configuration.
  • Web Application Administration.
  • Class Loaders.
  • HTTP Connectors
  • Tomcat and Apache HTTP Server.
  • Tomcat and IIS.
  • JDBC Connectivity.
  • Tomcat Security.
  • Shared Tomcat Housing .
  • Monitoring and Managing Tomcat with JMX.
  • Clustering.
  • Embedded Tomcat.
  • Logging.
  • Performance Testing.
  • Performance Tuning.
  • Appendix A. Tomcat and IDEs.
  • Appendix B. Apache Ant.

629 pages, 1ere édition, Aout 2007 Editions WRox Professional, ISBN10 : 0471753610, Broché
Commandez sur www.amazon.fr :
38,20 EUR TTC (prix éditeur 38,20 EUR TTC) - Livraison Gratuite !
couverture du livre 'Spring par la pratique'

Note 4.5

Spring par la pratique

Spring 2.5 et 3.0

de Arnaud Cogoluègnes, Thierry Templier, Julien Dubois, et Jean-Philippe Retaillé
Public visé : Débutant à Intermédiaire

Résumé de l'éditeur

Critique du livre par la rédaction (Gildas CUISINIER (hikage))
Spring par la pratique, première édition, fut un excellent livre sur Spring et son portfolio. A sa sortie, il couvrait directement Spring 2.0, fraichement sorti à l'époque. Mais l'eau a coulé sous les ponts et le livre est devenu un peu désuet de par les nouveautés de Spring 2.5 et 3.0 ou encore l'arrivée de projet tels que Spring Dm ou Spring Batch.. C'est là qu'intervient la nouvelle édition, couvrant justement ceux-ci, alors que Spring 3.0 n'est pas encore officiellement sorti.

Sur la forme, le livre garde le même style que l'ancienne édition, chaque chapitre étant divisé en deux parties. La première étant une présentation théorique d'un sujet, la deuxième étant sa mise en pratique dans un exemple concret ( le même qu'auparavant : Tudu List ). Concernant le contenu par contre, les changements sont majeurs, allant de grosse mises à jour à de nouveaux chapitres complets.

Ce qui change ?
Les chapitre concernant les bases de Spring ( Inversion du controle, injection de dépendances, AOP ) ont été complètement revus afin de prendre en compte les nouvelles possiblités de configuration apportées par Spring 2.5 et Spring 3.0 : annotations, expression language, nouveaux schéma XML.
La chapitre sur la partie Web à aussi ré-écrit afin de présenter le nouveau framework @MVC et ses annotations ainsi que le support de REST. C'est aussi le cas du chapitre Spring WebFlow, qui se base sur la version 2.0, ou sur la sécurité basé sur Spring Security et non plus sur Acegi.

Quoi de neuf ?
Parmi les nouveautés, plusieurs chapitres sont dédiés à OSGi et les solutions apportées par SpringSource : Spring Dynamic Modules qui rend le développement OSGi des plus simples, et Spring Dm Server qui propose une alternative à JEE en permettant le déploiement d'application OSGi.
Spring Batch, une solution de traitements de lots de fichiers en Java, se voit aussi consacrer un chapitre.

Une autre nouveauté est le nouveau site (http://www.springparlapratique.org) qui accompagne le livre qui permet de discuter avec les auteurs ou récupérer le code source.

Je conseille donc vivement la lecture de ce livre, aussi bien au débutant voulant apprendre à utiliser Spring en se basant sur la dernière version qu'a des personnes souhaitant simplement se mettre à jour et découvrir les nouveautés du portfolio. Le contenu est des plus complet et très bien expliqué !

Sommaire

  • Avant-propos
  • Introduction à Spring
  • Partie 1 : Les fondations de Spring
    • Le conteneur léger de Spring
    • Concepts avancés du conteneur Spring
    • Les concepts de la POA
    • Spring AOP
    • Test des applications Spring
  • Partie 2 : Les frameworks de présentation
    • Spring MVC
    • Spring WebFlow
    • Utilisation d'Ajax avec Spring
  • Partie 3 : Gestion des données
    • Persistance des données
    • Gestion des transactions
    • Support des technologies JMS et JCA
  • Partie 4 : Technologies d'intégration
    • Spring Web Services
    • Spring Security
    • Spring Batch
  • Partie 5 : Spring en production
    • Spring Dynamic Modules
    • Spring DM Server
    • Supervision avec JMX

658 pages, 2eme édition, 2009 Editions Eyrolles, ISBN10 : 221212421X, Broché
Commandez sur www.amazon.fr :
42,75 EUR TTC (prix éditeur 45 EUR TTC) - Livraison Gratuite !
couverture du livre 'Pro Spring Dynamic Modules for OSGi Service Platforms'

Note 3.5

Pro Spring Dynamic Modules for OSGi Service Platforms

de Daniel Rubio
Public visé : Débutants,Intermédiaires

Résumé de l'éditeur

Spring and OSGi's features are a natural fit; they are orthogonal to each other: OSGi is about packaging, deployment, and versioning issues, while Spring is about providing the necessary foundation to wire up Java classes in their most basic form using dependency injection and aspect orientation to fulfill an application's purpose.

Pro Spring Dynamic Modules for OSGi™ Service Platforms by Daniel Rubio is the first book to cover OSGi as practically implemented by the world's most popular, agile, and open source enterprise Java framework, Spring.

  • Author Daniel Rubio covers the ease at which OSGi is used with the Spring Framework in development, packaging, versioning, and deployment.
  • Enterprises are trusting Spring more and more, and this book leverages OSGi in a way that can "complete" the use of Spring in the enterprise, as OSGi is already being trusted and adopted by IBM, BEA, and others.
  • The text discusses how Spring OSGi makes your Spring applications trusted SOA applications.
What you'll learn?

  • Understand the fundamentals of OSGi and Spring, and combine the two.
  • Take your Spring applications and bundles, and incorporate OSGi for production–ready packaging, versioning practices, and deployment.
  • Create production–ready Spring Beans by packaging and versioning, and then deploy them.
  • Develop data access methods and means for your Spring OSGi projects.
  • Build and use GUIs for Spring OSGi.
  • Test, scale, and optimize your Spring OSGi applications for deployment and performance.
Critique du livre par la rédaction (Gildas CUISINIER (hikage))
Critique en français

Vous avez entendu parler d'OSGi mais vous ne savez pas ce que c'est ? Ou vous pensez que cela est trop compliqué ? Alors le livre de Daniel Rubio est surement un moyen d'appréhender OSGi de manière simple grâce à Spring Dm.

Ce livre est bien écrit et permet d'avoir une première approche sur le sujet. Dès les premiers chapitres, OSGi est expliqué très simplement et vous apprendrez quels sont les avantages de cette technologie face à JEE.
Ensuite, Spring Dm sera présenté. Celui-ci apporte la simplicité POJOs dans le monde OSGi, à la manière des projets Spring.

Vous ne connaissez pas du tout Spring ? Pas de soucis ! Une introduction succincte mais suffisante du Framework sera faite, ce qui vous permettra de suivre correctement le reste du livre sans problème.

D'autre sujet, toujours gravitant autour de OSGi et Spring seront abordés. C'est le cas du serveur de SpringSource par exemple. C'est ainsi que vous apprendrez les extensions d'OSGi qu'il apporte pour faciliter le développement, en particulier avec JPA. L'utilitaire bnd sera lui aussi au sommaire, afin de vous expliquer comment rendre un JARs compatible OSGi sans trop d'effort.

Bref, c'est un excellent livre pour débuter avec OSGi et Spring Dm, mais pour moi il ne va pas assez en profondeur pour un livre de la collection "Pro".

English review

You've heard about OSGi but do not know what it is? Or do you think this is too complicated? Then the Daniel Rubio's book is probably a simple way to learn OSGi thanks to Spring Dm.
This book is well written and gives a first approach on the subject. In the first chapters, OSGi is explained very simply and you will learn what are the benefits of this technology face to JEE.

Then Dm Spring will be presented. This brings the simplicity of POJOs in the OSGi world, like all the Spring projects.
You do not know anything of Spring? No worries! A brief but sufficient introduction of the Framework will be made, allowing you to follow the book without difficulty.

Other subjects, always revolving around OSGi and Spring, will be covered. This is the case SpringSource server for example. Thus you will learn the extensions it provides to OSGi to facilitate development, especially for JPA.
The tool 'bnd' is also introduced in summary, to explain you how to make a OSGi-compatible JARs without too much effort.

In short, it is an excellent book to start with OSGi and Spring Dm, but for me it does not go deep enough for a book of the "Pro" collection.

Sommaire

  • Introducing OSGi
  • Introducing Spring
  • Integrating Spring and OSGi
  • Spring Dynamic Modules for OSGi
  • SpringSource dm Server
  • Versioning with OSGi and Spring
  • Data Access and Bundle Management Without SpringSource dm Server
  • Web Applications Using Spring and OSGi
  • Testing with Spring and OSGi

392 pages, 1ere édition, Février 2009 Editions Apress, ISBN10 : 1430216123, ISBN13 : 9781430216124, Broché
Commandez sur www.apress.com : 46.99  $ seulement (au lieu de 32.89  $ : prix public)

Commandez sur www.amazon.fr :
33,74 EUR TTC (prix éditeur EUR TTC) - Livraison Gratuite !
couverture du livre 'Java SOA Cookbook'

Note 3.0

Java SOA Cookbook

de Eben Hewitt
Public visé :  Intermédiaire, Expert

Résumé de l'éditeur

Java SOA Cookbook offers practical solutions and advice to programmers charged with implementing a service-oriented architecture (SOA) in their organization. Instead of providing another conceptual, high-level view of SOA, this cookbook shows you how to make SOA work. It's full of Java and XML code you can insert directly into your applications and recipes you can apply right away.

The book focuses primarily on the use of free and open source Java Web Services technologies -- including Java SE 6 and Java EE 5 tools -- but you'll find tips for using commercially available tools as well.

Java SOA Cookbook will help you:

  • Construct XML vocabularies and data models appropriate to SOA applications
  • Build real-world web services using the latest Java standards, including JAX-WS 2.1 and JAX-RS 1.0 for RESTful web services
  • Integrate applications from popular service providers using SOAP, POX, and Atom
  • Create service orchestrations with complete coverage of the WS-BPEL (Business Process Execution Language) 2.0 standard
  • Improve the reliability of SOAP-based services with specifications such as WS-Reliable Messaging
  • Deal with governance, interoperability, and quality-of-service issues
The recipes in Java SOA Cookbook will equip you with the knowledge you need to approach SOA as an integration challenge, not an obstacle.

Critique du livre par la rédaction (Cuisinier Gildas)
Français

Pour apprécier à sa juste valeur le livre Java SOA Cookbook, il faut bien comprendre que tous les termes du titre sont importants. Pour ma part, je me suis attaché uniquement à Java SOA, et j'ai été un peu surpris...

Le mot cookbook est plutôt judicieusement choisi, car on peut réellement le comparer à un livre de cuisine : une liste de recettes, sans avoir forcement tout le temps une suite logique entres elles. Par exemple, dans le chapitre concernant les gâteaux , on peut trouver 4 recettes de gâteaux au chocolat, et la 5ème est un gâteau au citron.

Dans le livre Java SOA Cookbook, c'est un peu pareil. Par exemple, dans le chapitre sur BPEL, on utilise d'abord le BPEL Engine de Apache 2-3 recettes, pour ensuite utiliser NetBean et OpenESB, puis encore un autre outil commercial pour la suite.

Et c'est comme cela dans l'ensemble du livre, ce qui est un peu déstabilisant pour "découvrir" la SOA et les sujets du livre.

Mais cela n'empêche pas l'ouvrage d'être un bon livre sur le sujet.
Les Web Services sont bien représentés, tant les services SOAP que les services REST
La partie Business Process Management, malgré mes remarques, est très intéressantes elle-aussi. N'ayant personnellement jamais travaillé avec ceux-ci, j'ai appris beaucoup de choses.

Java SOA Cookbook, une fois la surprise passée du format, est un excellent livre qui permettra d'appréhender facilement les Web services, la gestion de processus métier ou de manière plus générale la SOA par le biais d'exemples concrets très bien détaillés.

English

To appreciate the book Java SOA Cookbook with its real value, it should be understood that all terms of the title are important. For my part, I have given attention only on Java SOA, and I was a little surprised ..

The term cookbook is carefully chosen, because you can really compare it to a cookbook: a list of recipes, without necessarily having all the time a logical sequence between them. For example, in the chapter on cakes, there are 4 recipes with chocolate, and the 5th is a lemon cake.

In the book "Java SOA Cookbook" is just the same. For example, in the chapter about BPEL, the firsts recipes use the Apache BPEL Engine, the next ones use NetBeans Designer and OpenESB, and the lasts use a commercial product for BPEL.

And it's like this in the entire book, which is a little unsettling for "discovering" the SOA and the subjects of the book.

But this does not prevent the book from being a good book on the subject. The Web Services are well covered, both the services that services SOAP REST.
The Business Process Management part, despite my remarks, is very interesting too. Having personally never worked with BPM/BPEL, I learned many things.

Java SOA Cookbook, once past the surprise of the format, is an excellent book which will easily understand Web services, management of business processes or more generally SOA through examples and very well detailed ..

Sommaire

  • Part 1: SOA Fundamentals
    • Chapter 1. Introduction to SOA
    • Chapter 2. XML Schema and the SOA Data Model
    • Chapter 3. Working with XML and Java
  • Part 2: Web Services
    • Chapter 4. Getting Started
    • Chapter 5. Web Services with SAAJ
    • Chapter 6. Creating Web Service Applications with JAX-WS
    • Chapter 7. Providing SOAP-Based Web Services
    • Chapter 8. RESTful Web Services
  • Part 3: Business Processes
    • Chapter 9. Service Orchestrations with BPEL
    • Chapter 10. Advanced Orchestrations with BPEL
    • Chapter 11. SOA Governance
  • Part 4: Interoperability and Quality of Service
    • Chapter 12. Web Service Interoperability
    • Chapter 13. Quality of Service
    • Chapter 14. Enterprise Service Bus

740 pages, 1ère édition, Editions O'Reilly UK, ISBN10 : 0596520727, ISBN13 : 9780596520724
Commandez sur www.amazon.fr :
36,79 EUR TTC (prix éditeur 39,82 EUR TTC) - Livraison Gratuite !

Voir également :

Tous les livres de DVP

Valid XHTML 1.0 TransitionalValid CSS!

Contacter le responsable de la rubrique Accueil