Frameworks
Spring framework is a popular application framework for Java platform.
Spring have several modules:
- Spring Core
- Spring IOC
- Spring JDBC
- Spring MVC
- Spring ORM
- Spring AOP
- Spring Batch
- Spring Boot
- Spring Roo
Spring Advantages:
- Spring is lightweight framework.
- Spring is loosely coupled (spring dependency injection (inversion of control), which will be the heart of the framework functionality).
- Spring supports various frameworks like Hibernate, Struts.
- Spring dependency injection makes easy to test the application.
- Spring supports for JDBC, JMS, JTA and JPA.
- Spring MVC supports with RESTful web service.