Spring的学习(一):简介
Spring的学习(一):简介
yuhuan121 发表于5个月前
Spring的学习(一):简介
  • 发表于 5个月前
  • 阅读 5
  • 收藏 0
  • 点赞 0
  • 评论 0

【腾讯云】如何购买服务器最划算?>>>   

1、简介

Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构可以让我们选择使用任意一个组件,同时为 J2EE 应用程序开发提供集成的框架。

2、Spring框架

Spring 框架是一个分层架构,由 7 个定义良好的模块组成。其中,每个模块(或组件)既可以单独存在,也可以和其他一个或多个模块联合实现。Spring 模块构建在核心容器之上,核心容器定义了创建、配置和管理 bean 的方式,如图2-1所示。

输入图片说明

图2-1 Spring框架示意图

  • 核心容器:它提供了spring框架的基本功能。主要的组件是BeanFactory,是工厂模式的实现。BeanFactory使用IOC模式将应用程序的配置和依赖性规范和实际的代码分开来。
  • Spring AOP:通过配置管理特性,Spring AOP 模块直接将面向方面的编程功能集成到了 Spring 框架中。所以,可以很容易地使 Spring 框架管理的任何对象支持 AOP。Spring AOP 模块为基于 Spring 的应用程序中的对象提供了事务管理服务。通过使用 Spring AOP,不用依赖 EJB 组件,就可以将声明性事务管理集成到应用程序中。
  • Spring ORM:在Spring框架中插入了若干个ORM框架,从而提供了ORM的对象关系工具。包括JDO、hibernate和ibatis SQL Map,均遵从spring的通用事物和DAO异常层次结构。
  • Spring DAO:JDBC DAO抽象层提供了有意义的异常层次结构,可以管理异常处理和不同数据库供应商抛出的错误消息。异常层次结构简化了错误处理,并且极大地降低了需要编写的异常代码数量
  • Spring Web:Web 上下文模块建立在应用程序上下文模块之上,为基于 Web 的应用程序提供了上下文。所以,Spring 框架支持与 Jakarta Struts 的集成。Web 模块还简化了处理多部分请求以及将请求参数绑定到域对象的工作。
  • Spring Context:是一个配置文件,向spring框架提供上下文信息。它包括企业服务,比如JNDI、EJB、电子邮件、国际化、校验和调度等功能。
  • Spring MVC 框架:MVC 框架是一个全功能的构建 Web 应用程序的 MVC 实现。通过策略接口,MVC 框架变成为高度可配置的,MVC 容纳了大量视图技术,其中包括 JSP、Velocity(一种基于Java的模板引擎)、Tiles(一种JSP布局框架)、iText (一种生成PDF报表的Java组件)和 POI(提供API给Java程序对Microsoft Office格式档案读和写的功能)。
共有 人打赏支持
粉丝 0
博文 36
码字总数 38704
×
yuhuan121
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: