Spring in Action, 3rd Edition
Craig Walls
Spring in Action remplit parfaitement son rôle. Idéal pour découvrir Spring. Les notions de base sont suffisamment décrites et le livre donne une bonne vue d'ensemble des différents projets Spring.
Review
La documentation de Spring est excellente. Très riche, complète, toujours à jour. Peu de frameworks peuvent se vanter de proposer une documentation de ce niveau de qualité. La Javadoc est également très bien écrite et sera une aide très précieuse en pratique.
Néanmoins, avec le temps, Spring est devenu un véritable écosystème, découpé en de nombreux projets/frameworks (Core, Integration, Batch, Data, WebFlow, Security, …). Quel est le meilleur moyen d’apprendre Spring Pas facile d’y répondre.
Pour ma part, j’ai découvert Spring il a déjà pas mal d’années à travers le livre J2EE Design and Development, publié en 2002. cette époque Spring n’était pas encore né. Rod Johnson et Juergen Hoeller, discutaient des problèmes rencontrés en J2EE et les tristement fameux EJB 1/2.x. Les auteurs nous proposaient une meilleure alternative à l’aide de quelques classes, qui allait devenir une année plus tard le framework Spring. Vous l’aurez compris, pour comprendre l’histoire de Spring, les motivations, et les bases (l’injection de dépendances notamment), il n’y pas mieux que ce livre. Mais voilà, le framework évolué à une vitesse telle que je ne recommanderai pas ce livre s’il ne fallait en choisir qu’un pour s’initier à Spring. (si vous avez le courage de livre plusieurs ouvrages, foncez sans hésiter !).
Spring in Action est probablement le moyen le plus facile de découvrir Spring. Les éditions se suivent régulièrement pour tenir compte des dernières nouveautés. Le livre vous mettra sur pied rapidement afin de faire vos premiers pas avec le framework. Par la suite, vous serez souvent amené à consulter la documentation officielle, bien plus complète (et aussi bien plus longue Des milliers de pages si on s’intéresse aux différents projets).
D’autres livres sont également à considérer comme Spring Recipes, qui propose une approche différente organisée autour de problèmes/solutions.