The origin and history of Spring

It has been more than two decades (around 22 years) since Java has been around. For enterprise application development, Java introduced a few technologies that were heavyweight and were very complex enough.

In 2003, Rod Johnson created Spring as an alternative to the heavyweight and complex Enterprise Java Technologies and EJB to make it easy to develop enterprise applications in Java. Being lightweight, flexible, and easy to use, Spring gained popularity soon. Over time, EJB and Java Enterprise Edition (then J2EE) evolved to support POJO-oriented programming models such as Spring. Not only that, arguably inspired by Spring, EJB also started offering AOP, DI, and IoC.

However, Spring never looked back. As ...

Get Reactive Programming in Kotlin 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.