没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
10页
Spring框架是一个开放源代码的J2EE应用程序框架,是对bean的生命周期进行管理的轻量级容器。 适用:中高级开发 Spring可以单独应用于构筑应用程序,也可以和Struts、Webwork等众多Web框架组合使用,并且可以与Swing等桌面英语程序AP组合。Spring不仅能应用于J2EE应用程序中,也可以用于桌面应用程序以及小应用程序之中。 Spring框架主要由七部分组成,分别是Spring Core,Spring AOP,Spring ORM,Spring DAO,Spring Context,Spring Web和Spring Web MVC。
资源推荐
资源详情
资源评论
一、Spring 工作机制(或工作原理)及为什么要用?
1.springmvc 请所有的请求都提交给 DispatcherServlet,它会委托应用系统的其他模
块负责负责对请求进行真正的处理工作。
2.DispatcherServlet 查询一个或多个 HandlerMapping,找到处理请求的 Controller.
3.DispatcherServlet 请请求提交到目标 Controller
4.Controller 进行业务逻辑处理后,会返回一个 ModelAndView
5.Dispathcher 查询一个或多个 ViewResolver 视图解析器,找到 ModelAndView 对象指
定的视图对象
6.视图对象负责渲染返回给客户端。
为什么用:
AOP 让开发人员可以创建非行为性的关注点,称为横切关注点,并将它们插入到应用程
序代码中。使用 AOP 后,公共服务(比如日志、持久性、事务等)就可以分解成方面并应
用到域对象上,同时不会增加域对象的对象模型的复杂性。
IOC 允许创建一个可以构造对象的应用环境,然后向这些对象传递它们的协作对象。正
如单词 倒置 所表明的,IOC 就像反过来的 JNDI。没有使用一堆抽象工厂、服务定位器、单
元素(singleton)和直接构造(straightconstruction),每一个对象都是用其协作对象
构造的。因此是由容器管理协作对象(collaborator)。
Spring 即使一个 AOP 框架,也是一 IOC 容器。 Spring 最好的地方是它有助于您替换对
象。有了 Spring,只要用 JavaBean 属性和配置文件加入依赖性(协作对象)。然后可以很
容易地在需要时替换具有类似接口的协作对象。
Spring 框架是一个分层架构,由 7 个定义良好的模块组成。Spring 模块构建在核心容
器之上,核心容器定义了创建、配置和管理 bean 的方式,如图 1 所示。
组成 Spring 框架的每个模块(或组件)都可以单独存在,或者与其他一个或多个模块
联合实现。每个模块的功能如下:
核心容器:核心容器提供 Spring 框架的基本功能。核心容器的主要组件是 BeanFactory,
它是工厂模式的实现。BeanFactory 使用控制反转(IOC)模式将应用程序的配置和依赖性
规范与实际的应用程序代码分开。
Spring 上下文:Spring 上下文是一个配置文件,向 Spring 框架提供上下文信息。
Spring 上下文包括企业服务,例如 JNDI、EJB、电子邮件、国际化、校验和调度功能。
Spring AOP:通过配置管理特性,Spring AOP 模块直接将面向方面的编程功能集成到
资源评论
祈祷平安,加油
- 粉丝: 570
- 资源: 32
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功