1. 首页 > 智能数码 >

spring原理及流程 spring的底层原理

琪琪今天给分享spring原理及流程的知识,其中也会对spring的底层原理进行解释,希望能解决你的问题,请看下面的文章阅读吧!

spring原理及流程 spring的底层原理spring原理及流程 spring的底层原理


spring原理及流程 spring的底层原理


1、springMVC的工作原理如下:springmvc请所有的请求都提交给DispatcherServlet,它会委托应用系统的其他模块负责负责对请求进行真正的处理工作。

2、DispatcherServlet查询一个或多个HandlerMapping,找到处理请求的Controller.DispatcherServlet请请求提交到目标ControllerController进行业务逻辑处理后,会返回一个ModelAndViewDispathcher查询一个或多个ViewResolver视图解析器,找到ModelAndView对象指定的视图对象视图对象负责渲染返回给客户端。

3、与spring的关系:Spring 框架是一个分层架构,由 7 个定义良好的模块组成。

4、Spring模块构建在核心容器之上,核心容器定义了创建、配置和管理bean 的方式。

5、组成 Spring 框架的每个模块(或组件)都可以单独存在,或者与其他一个或多个模块联合实现。

6、每个模块的功能如下:核心容器:核心容器提供 Spring框架的基本功能。

7、核心容器的主要组件是BeanFactory,它是工厂模式的实现。

8、BeanFactory使用控制反转(IOC)模式将应用程序的配置和依赖性规范与实际的应用程序代码分开。

9、Spring 上下文:Spring 上下文是一个配置文件,向 Spring框架提供上下文信息。

10、Spring上下文包括企业服务,例如 JNDI、EJB、电子邮件、化、校验和调度功能。

11、Spring AOP:通过配置管理特性,Spring AOP 模块直接将面向方面的编程功能集成到了Spring框架中。

12、所以,可以很容易地使 Spring 框架管理的任何对象支持 AOP。

13、Spring AOP 模块为基于Spring的应用程序中的对象提供了事务管理服务。

14、通过使用 Spring AOP,不用依赖EJB组件,就可以将声明性事务管理集成到应用程序中。

15、Spring DAO:JDBCDAO抽象层提供了有意义的异常层次结构,可用该结构来管理异常处理和不同数据库供应商抛出的错误消息。

16、异常层次结构简化了错误处理,并且极大地降低了需要编写的异常代码数量(例如打开和关闭连接)。

17、SpringDAO的面向 JDBC 的异常遵从通用的 DAO 异常层次结构。

18、Spring ORM:Spring 框架插入了若干个 ORM 框架,从而提供了 ORM的对象关系工具,其中包括JDO、Hibernate 和 iBatis SQL Map。

本文到这结束,希望上面文章对大家有所帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至836084111@qq.com 举报,一经查实,本站将立刻删除。

联系我们

工作日:9:30-18:30,节假日休息