琪琪今天给分享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 举报,一经查实,本站将立刻删除。