Spring 总述

    自己学习总是需要学什么 博客啦 ~ 视屏啦 ~ 不成系统,总是感觉缺点什么。现在工作也有段时间觉得需要规划一下,系统的学习一些知识,学习的方式是看书,我会把每次看的觉得重要的内容记录在博客,与大家分享。有不对的也请指正。

    今天这第一篇介绍Spring所管控的内容。

    Core container :Spring 的核心模块,该组件中的 spring-corespring-beans 模块提供了 spring的 DI(依赖注入)和IOC(控制反转)。

    Aop Add Instruction :包含支持 AOP 和类工具模块。spring-aop模块提供Spring 的 AOP功能,spring-instruction模块提供了对类工具的支持

    Messaging :包含简化开发基于消息的应用的 spring-message 模块

    Data Access/Integration : 包含简化与数据库消息提供者交互的模块。spring-jdbc模块简化可 JDBC 与数据库的交互,spring-orm模块提供了与 ORM 框架(对象关系映射)框架的集成,如JPA何hibernate。spring-jms模块简化了与JMS提供者的交互。此模块还包含spring-tx模块,该模块提供了编程式与声明式事务管理。

    Web:包含简化开发 web 和 portlet 应用的模块,spring-webspring-mvc 模块都是用于开发 web 应用和 restful 的web 服务的。spring-webscoket 模块包含支持WebScoket开发的web应用。

    Test:包含了spring-test模块,该模块简化了创建单元和集成测试。

    上述是spring中一些常用组件的功能描述,当然还有没有列举到的,例如权限开发组件spring-security,后来支持的定时器组件spring-quartzspring-task等等...spring基本上囊括了我们开发所需要的所有的需要,spring 是很值得学习的,无论是功能,还是还是实现的的原码,学习它讲给我们带来很大的帮助。

    

转载于:https://my.oschina.net/u/3744526/blog/1942502