Chapter 2. Introducing Spring

Spring is a Java framework that emerged to address many of the shortcomings present in the initial versions of the de facto Java platform targeting the enterprise market or server-side space: J2EE (Java 2 Enterprise Edition), today just Java EE. In this sense, Spring is a true grassroots movement that came about from two best practices books on this platform entitled J2EE Design and Development[5] and J2EE Development without EJB.[6]

To one of the authors of these books—Rod Johnson, who was Spring's lead architect—there were many complexities that needed to be addressed in order to embark on a server-side Java project using J2EE. Chief among these complexities was EJB (as implied by one of these titles), and the principles ...

Get Pro Spring Dynamic Modules for OSGi™ Service Platforms now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.