About Spring

Spring was originally conceived as a way to simplify Java Enterprise Edition (JEE) development, but it’s not exactly a simple framework. It’s huge. The core framework is large, and dozens of portfolio projects extend that core, covering things like security, web flow, SOAP web services (REST web services are part of the core), enterprise integration, batch processing, mobile, various flavors of social (Facebook, LinkedIn, Twitter, GitHub, and so on), various flavors of NoSQL (MongoDB, Neo4j, Riak, and so on), BlazeDS/Flex, AMQP/Rabbit, and many more. If “simple” means something with few parts, then Spring isn’t simple.

Yet Spring does simplify Java development. As a general rule, it does so by isolating infrastructural concerns ...

Get Spring in Practice now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.