Spring Framework

The Spring Framework is an application framework and inversion of control container for the Java platform.

Languages supported: English

9.0/10 (Expert Score) ★★★★★
Product is rated as #12 in category Java Web Frameworks Software
Ease of use
7.2
Support
9.6
Ease of Setup
7.6

Images

Check Software Images

Spring is the most popular application development framework for enterprise Java™. Millions of developers use Spring to create high performing, easily testable, reusable code without any vendor lock-in. Spring helps Java, Groovy and Kotlin software development teams everywhere build simple, portable, fast and flexible JVM-based systems and applications.

Spring Framework
Spring Framework

Show more categories

Customer Reviews

Spring Framework Reviews

praveen kumar b.

Advanced user of Spring Framework
★★★★★
Excellent framework for building java projects

What do you like best?

1. It is currently the best framework for java related projects.

2.It helps the development to be quicker and faster

3.It helps in organising the whole project properly.

4.It has rich set of libraries which help are aimed at creating a specific task

5.Caching has been made very easy with spring cache module.

6.With several annotations it gives easy to code environment

7.It is open source

8.It is light weight, so that I do not need to inject all the modules, but can inject only certain required modules

9.Configurations are flexible

10.Testing is a lost earlier.

11.Entire project is modular

What do you dislike?

1.It is little complex to use for beginner. Not very straight forward.

2.Because of the wide variety of options, Spring provides, developers continuously need to know the features.

3.No specific guidelines in the spring documentation

4.Versioning of different jars and understanding their impact on other dependencies is sometimes very complicated and can give a trouble

Recommendations to others considering the product:

Currently this is the best framework incase if you are developing applications related to java. It eases your work, does a lot of our work by just enabling some configurations and using some annotations.It does automate lot of developers work and drastically reduces the effort and time to ship the product. It is very light weight and hence you can inject only those modules which are required unlike other frameworks. It also mixes well and communicates well any other frameworks so that other projects which are built on other frameworks do not need to be changed. Finding compatible versions of jars for different different modules can sometimes give a big headaches.

What problems are you solving with the product? What benefits have you realized?

1.Used rigorously in Software development with java technology.

2.Used in developing distributed applications

3.Used in developing websites and various Andriod based applications

4.Used in developing batch related applications using spring batch.

5.Used in developing connecting to various database related applications.

6.Used in developing various monitoring related applications.

Review source: G2.com

Leave a reply

Your total score

B2B Software Guide