Spring was a dependency injection frame work only like (Guice, PicoContainer,...), but now a days it is a total solutions for building you Enterprise Application.
Spring now has lots of projects, each with some sub projects (http://spring.io/projects) . When some one speaks about spring, you must find out what spring project he is talking about, is it only spring core, which is known as spring framework, or it is another spring projects.
Some spring projects which is worth too mention are:
- Spring Security - http://projects.spring.io/spring-security/
- Spring Webservices - http://projects.spring.io/spring-ws/
- Spring Integration - http://projects.spring.io/spring-integration/
If you need some more specify feature for your application, you may find it there too:
- Spring Batch batch framework designed to enable the development of
batch application - Spring HATEOAS easy creation of REST api based on HATEOAS principal
- Spring Mobile and Spring Andriod for mobile application development
- Spring Shell build a full featured shell ( aka command line) application
- Spring Cloud and Spring Cloud Data Flow for cloud applications
There are also some tiny projects there for example spring-social-facebook(http://projects.spring.io/spring-social-facebook/)
You can use spring for web development as it has the
Spring MVC
module which is part of Spring Framework project. Or you can use spring with another web frame work, like struts2.
No comments:
Post a Comment