前面提到Spring框架通过DI、AOP和消除样板式代码简化java开发,它还可以扩展到不同的领域,例如Web服务、REST、移动开发以及NoSQL;
下面是下载好的Spring Jar包:
Spring所有模块依据所属功能可以划分为6大块,可以自由选择合适的模块进行使用,并且可以更好的集成其他第3方的框架以及类库
1、Spring核心容器: 主要管理着Spring Bean的创建、配置和管理,还有其他服务,例如email、调度等等
2、Spring AOP模块:提供Spring面向切面编程
3、数据访问与集成:Spring的JDBC和DAO模块实现样板式代码开发以及ORM模块,主要是集成其他ORM框架
4、Web与远程调用:MVC模式的web应用开发
5、Instrumentation:JVM添加带来功能 ,这个模块没有理解
6、测试:Spring提供的测试模块