分享

Spring框架简介-历史及组成模块

 樱花梦_张艺馨 2016-11-17

Spring简介:
Spring是一个开源框架,是为了解决企业应用程序开发复杂性而创建。
spring是一个提供了解决J2EE问题的一站式框架。
Spring的核心是控制反转,通过配置文件来完成业务对象之间的依赖注入。
它还提供了事务处理的功能,能够在各种底层事务处理技术上提供一个统一的编程模式。
Spring提供了一个简单有效的JDBC应用。还能和其他一些开源框架进行无缝结合。
Spring提供了一个强大而灵活的Web框架,它同样是基于控制反转的。
Spring框架由7个模块组成:
1)核心容器:提供了Spring框架的核心功能。BeanFactory是Spring核心容器的主要组件。
    通过控制反转将应用程序的配置和依赖性规范与实际的应用程序代码分开,这是整个

Spring的基础。
2)Spring Context:通过配置文件,向Spring框架提供上下文信息,它构建在BeanFactory

之上,另外增加了国际化,资源访问等功能。
3)SpringAOP:Spring提供了面向方面编程的功能,因为Spring的核心是基于控制反转的,

所以可以很容易的使Spring的依赖注入为AOP提供支持。
4)SpringDAO:提供了一个简单而又有效的JDBC应用,使用它的DAO就足以应付开发人员的日

常应用。
5)Spring ORM:Spring除了有自己的JDBC应用之外,还提供了对其他一些ORM(对象关系映

射)框架的支持,如:JDO、Hibernate和ibatis等。基于Spring的良好设计,这些开源框架

都可以和Spring进行良好的结合。
6)Spring Web:提供了简化的处理多部分请求以及请求参数绑定到域对象的任务。
7)Spring MVC:Spring提供了MVC模式的实现,使用起来非常方便,但不强迫开发人员使用

。如果开发人员对其他的MVC框架比较熟悉,仍然可以使用它们,Spring对此提供了很好的支

持,例如:Spring和Struts集成在一起。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多