Spring framework open source license
About Project Vulnerability Report. Did You Know Code Lines of Code. Activity Commits per Month. Community Contributors per Month. Ratings users rate this project:. Click to add your rating. This site uses cookies to give you the best possible experience. By using the site, you consent to our use of cookies. For more information, please see our Privacy Policy. Rossen Stoyanchev.
Artem Bilan. Johnny Lim. Alexander Pinske. Could not load tags. Raw Blame. Open with Desktop View raw View blame. This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters Show hidden characters. You signed in with another tab or window. Reload to refresh your session.
You signed out in another tab or window. Apache License. Version 2. For the purposes of this definition,. Object form, made available under the License, as indicated by a. For the purposes. For the purposes of this definition, "submitted". Licensor for the purpose of discussing and improving the Work, but. Grant of Copyright License. Subject to the terms and conditions of. Work and such Derivative Works in Source or Object form. Grant of Patent License. Contribution s alone or by combination of their Contribution s.
If You. Spring framework is an open source Java platform. It was initially written by Rod Johnson and was first released under the Apache 2.
Spring is lightweight when it comes to size and transparency. The basic version of Spring framework is around 2MB. The core features of the Spring Framework can be used in developing any Java application, but there are extensions for building web applications on top of the Java EE platform.
Spring framework targets to make J2EE development easier to use and promotes good programming practices by enabling a POJO-based programming model. Spring enables developers to develop enterprise-class applications using POJOs. The benefit of using only POJOs is that you do not need an EJB container product such as an application server but you have the option of using only a robust servlet container such as Tomcat or some commercial product.
Spring is organized in a modular fashion. Even though the number of packages and classes are substantial, you have to worry only about the ones you need and ignore the rest. Spring does not reinvent the wheel, instead it truly makes use of some of the existing technologies like several ORM frameworks, logging frameworks, JEE, Quartz and JDK timers, and other view technologies.
Testing an application written with Spring is simple because environment-dependent code is moved into this framework. Spring's web framework is a well-designed web MVC framework, which provides a great alternative to web frameworks such as Struts or other over-engineered or less popular web frameworks.
Lightweight IoC containers tend to be lightweight, especially when compared to EJB containers, for example. This is beneficial for developing and deploying applications on computers with limited memory and CPU resources.
0コメント