Ludovic ROLAND

Blog technique sur mes expériences de développeur.

Java et Spring (Editions ENI)

5 janvier 2012

Pour le premier billet de 2012, je souhaite vous présenter le livre «Java et Spring : Concevoir, construire et développer une application Java/J2EE avec Spring» d’Adrien MEAUDRE aux éditions ENI.

J’ai acheté ce livre en ayant une connaissance de Spring proche de 0. Il était donc destiné à me service de ligne directrice dans mon apprentissage du framework Java.

Presentation du livre par ENI

Ce livre sur l’architecture d’une application Java/J2EE avec Spring s’adresse aux développeurs, aux concepteurs d’application et aux architectes logiciels. Son objectif est d’accompagner la mise en œuvre de Spring dans le développement d’une application Java/J2EE dans le respect des bonnes pratiques d’organisation des modules logiciels.

Après, en introduction, le résumé des grands défis auxquels sont confrontées aujourd’hui les applications puis la présentation du monde Spring, le livre décrit et explique la construction d’une application Java/J2EE architecturée autour de Spring.

Dans une première partie, l’organisation des composants métier de l’application à l’aide de Spring Framework permet de décrire les mécanismes fondamentaux de Spring ; inversion de contrôle et injection des dépendances. Par la suite, ces mêmes principes sont repris pour construire la couche d’accès aux informations avec le renfort de la solution d’ORM Hibernate. La présentation des données est développée à partir des modules Spring MVC et Spring Webflow. Finalement, Spring Security est mis en place pour sécuriser l’utilisation de l’application. Les versions retenues par l’auteur pour les modules Spring correspondent aux dernières versions officiellement disponibles au moment de l’écriture du livre dont notamment 3.0.1 pour Spring Framework et Spring MVC et 3.0.2 pour Spring Security (source).

Sommaire

  • Avant-propos
  • Introduction
  • Présentation de la galaxie Spring
  • Le projet d’application exemple
  • Le tiers métier : Spring Framework
  • Le tiers d’accès et persistance : Hibernate
  • Le tiers de présentation : Spring MVC
  • La navigation dans l’application : Spring Web Flow
  • Le tiers sécurité : Spring Security

Mon commentaire

J’avoue avoir été un peu déçu par ce  livre. En effet, certes énormément de concepts sont traités dedans mais malheureusement de manière individuelle et au final, j’ai eu du mal à mettre en commun les différentes parties du livre afin de monter un projet entier utilisant toutes les ressources proposées.

Cependant, ce livre présente le grand avantage d’être à jour ou presque ! Ici on manipule Spring 3 !

Finalement, je ne conseille donc pas ce livre aux grands débutants qui seront vite perdus, mais plutôt aux personnes ayant déjà quelques connaissances sur Spring ou qui souhaitent se mettre à jour entre la version 2.5 et la version 3 du framework.

Commentaires