History
Learn about the history of major developments in enterprise application development and releases of the Spring framework.
We'll cover the following
Spring is a framework for enterprise development. It is similar to JEE but is way more popular because of its helper classes, which make programming a breeze.
The rise of Spring
J2EE has been around since , but it earned a bad reputation because of its use of Enterprise Java Beans (EJB), which were complicated to use and deteriorated the application’s performance. Other issues with J2EE included the need to write extensive plumbing code for error handling and JDBC connectivity, and the lack of unit testing support. The applications were heavyweight because all the Java EE features were supported and had to be configured and all dependencies had to be hard-coded as well.
In , Rod Johnson wrote a book outlining a framework that simplified EE development. It was initially called Interface before being released as an open source framework. When Spring made its appearance in , programmers were using JEE without Java Beans. Spring gained immense popularity in a short amount of time and captured most of the J2EE market share. The EJB functionality was improved in Java EE and Java EE, with the focus being on ease of use. Java EE, released in , was the last release after which Oracle decided to transfer Java EE to an open source foundation.The community renamed Java EE to Jakarta EE. Functionally speaking, Jakarta EE is essentially the same as Java EE. New functionality has been added in Jakarta EE.
Level up your interview prep. Join Educative to access 80+ hands-on prep courses.