In its early days, Spring was created as an alternative to heavier enterprise Java
technologies, especially EJB. Spring offered a lighter and leaner programming
model as compared to EJB. It empowered plain old Java objects (POJOs) with powers
previously only available using EJB and other enterprise Java specifications.
Over time, EJB and the Java 2 Enterprise Edition (J2EE) evolved. EJB started
offering a simple POJO-oriented programming model of its own. Now EJB employs
ideas such as dependency injection (DI) and aspect-oriented programming (AOP),
arguably inspired by the success of Spring.
Although J2EE (now known as JEE) was able to catch up with Spring, Spring never
stopped moving forward. Spring has continued to progress in areas where, even now,
JEE is just starting to explore or isn’t innovating at all. Mobile development, social API
integration, NoSQL databases, cloud computing, and big data are just a few areas
where Spring has been and is innovating. And the future continues to look bright for
Spring.
No comments:
Post a Comment