While we believe that this content benefits our community, we have not yet thoroughly reviewed it. If you have any suggestions for improvements, please let us know by clicking the “report an issue“ button at the bottom of the tutorial.
Spring Framework is one of the most popular Java EE frameworks. In this article, we will learn about the following:
I looked at the Google Trends chart for Spring Framework, Servlet, JSP, and JSF. It’s clear that Spring is far ahead from all other Java EE technologies.
Spring is one of the most popular frameworks for Java enterprise edition. Developers all over the world use Spring for developing reliable and high-quality applications. The spring framework was designed by Rod Johnson. Since then Spring has become an alternative technology in Java world for the EJB model. You can create different kinds of applications using the spring framework.
Spring Framework is divided into a number of separate modules, which allows you to decide which ones to use in your application. The below image illustrates the most important modules of Spring Framework architecture. Let’s look into spring ecosystem modules one by one.
The Core container from Spring consists of four modules: SpEL , Context, Core, Beans. Description for these elements are as follows:
Spring framework Web layer consists of Web, Web-MVC, Web-Socket, Web-Portlet etc.
The Data Access/Integration container consists of JDBC, ORM, OXM, JMS and the Transactions module.
Spring also includes a number of other important modules, such as AOP, Aspects, Instrumentation, Messaging, and Test.
Spring 5 brought massive update to Spring 4. Some of the important features of Spring 5 are:
You can checkout Spring Projects on our GitHub Repository.
References: Spring Official Website, Spring Reference Documentation
Thanks for learning with the DigitalOcean Community. Check out our offerings for compute, storage, networking, and managed databases.
Hello, Why is JPA included in the list of ORM tools in this article? JPA is a specification it is not a ORM tool/ framework.
- Deepthi
Follow Up Question/Clarity: My Question is based specifically on the comparison between JQuery5 and Spring5 with its 7 Features (or Spring4 with its 5 Feautres). jQuery5 has 11 Features that which I feel there are most powerful. I did proper investigative discovery not just counting.
- Alpheus Legoke Mokgalaka
Yes, I do agree with you. The Basics of C++ (OOPL/Object-Oriented Design/Model) and then followed by proper skill (relevant expertise) in the usage of JQuery Features, could help anyone in mastering any Framework. I’m still mummed why many people use Spring Framework than JQuery (DOM tree) Framework, even though JQuery demonstrates to be easier to use (user-friendly) with its powerful features and had been availabe on the Market maybe even prior to the Spring Framework’s release. Could you elaborate maybe if I missed the power of Spring Framework with its 5 Features that might make it so powerful??
- Alpheus Legoke Mokgalaka
Hi, You have great tutorials. But I do not see any tutorial on how to use an IDE to create and run a simple Spring tutorial. Is there one?
- JAYAMARUTHYRAMAN JAGANATHAN
Hello Please create a tutorial for Maven. thanks
- Sina
Hello is there any tutorial for SpEL THANKS
- Sameh
Number one Java learning platform.
- Yash