jsp mvc 沈阳千锋JAVA技术学习笔记(八)SpringMVC框架

电脑杂谈  发布时间:2019-02-03 05:07:25  来源:网络整理

沈阳千锋JAVA技术学习笔记(八)SpringMVC框架

JavaEE体系结构包括四层,从上到下分别是应用层、Web层、业务层、持久层。Struts和SpringMVC是Web层的框架,Spring是业务层的框架,Hibernate和MyBatis是持久层的框架。

一、SpringMVC框架简介

SpringMVC是一种基于Java,实现了Web MVC设计模式,请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将Web层进行职责解耦。基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,SpringMVC也是要简化我们日常Web开发。

二、为什么要使用SpringMVC?

很多应用程序的问题在于处理业务数据的对象和显示业务数据的视图之间存在紧密耦合,通常,更新业务对象的命令都是从视图本身发起的,使视图对任何业务对象更改都有高度敏感性。而且,当多个视图依赖于同一个业务对象时是没有灵活性的。jsp mvc

三、Spring MVC的流程?

1、用户发送请求至前端控制器DispatcherServlet

2、DispatcherServlet收到请求调用HandlerMapping处理器映射器。

3、处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器(如果有则生成)一并返回给DispatcherServlet。

2、 dispatcherservlet收到请求调用handlermapping处理器映射器。

2、dispatcherservlet收到请求调用handlermapping处理器映射器。

保存处理器寄存器的值 调用osintenter()或是osintnesting加1 调用ostimetick() 调用osintexit() 恢复处理器寄存器的值 执行中断返回指令。

处理器适配器负责调用controller里面的方法,进行执行controller。

5、执行处理器(Controller,也叫后端控制器)。

6、Controller执行完成返回ModelAndView

7、HandlerAdapter将controller执行结果ModelAndView返回给DispatcherServlet

8、DispatcherServlet将ModelAndView传给ViewReslover视图解析器

9、ViewReslover解析后返回具体View

控制层(controller-action),业务层/服务层( bo-manager ),实体层(po-entity),dao(dao),视图对象(vo-本项目省略),视图层(view-jsp/html)。

这些应用基于现代的模型—视图—控制器(model—view—controller, mvc)框架,并且还有相应的移动应用供ios和android用户使用。

支持中文标签和万能标签进行数据调用采用mvc设计模式实现了程序与模板完全分离。

规范化建模不是单纯的建筑3d模型,而是严格按照bim标准采用中心——节点方法在每一个模型上进行数据映射,因为需要一点一点添加数据,通常非常消耗时间。

11、DispatcherServlet响应用户

四、Spring MVC的优点

1、它是基于组件技术的.全部的应用对象,无论控制器和视图,还是业务对象之类的都是java组件.并且和Spring提供的其他基础结构紧密集成.

2、不依赖于Servlet API(目标虽是如此,但是在实现的时候确实是依赖于Servlet的)

3、可以任意使用各种视图技术,而不仅仅局限于JSP


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-91937-1.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...