springmvc实践–base-编程开发技术

springmvc实践–base-编程开发技术

ID:30789634

大小:467.00 KB

页数:24页

时间:2019-01-03

springmvc实践–base-编程开发技术_第1页
springmvc实践–base-编程开发技术_第2页
springmvc实践–base-编程开发技术_第3页
springmvc实践–base-编程开发技术_第4页
springmvc实践–base-编程开发技术_第5页
资源描述:

《springmvc实践–base-编程开发技术》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、SpringMVC实践-Base-编程开发技术SpringMVC实践-Base木文作者:ImportNew・liuchil993未经许可,禁止转载!SpringWebMVCSpring-Web-MVC是一种基于请求驱动的轻量级Web-MVC设计模式框架,SpringMVC使用MVC架构思想,对Web层进行职责解耦,使用请求-响应模型将数据、业务与视图进行分离,简化开发.MVCMVC(模型-视图-控制器)是一个以设计界面应用程序为基础的架构模式,通过分离模型-视图-控制器在应用中的角色将业务逻辑从界面中解耦:

2、•模型负责封装应用数据和业务逻辑;•视图仅负责展示数据;•控制器负责接收用户请求,并调用模型(Service/Manger/DAO)來处理业务逻辑•模型可能会返回一些数据需要在视图层展示,控制器就需要整理模型数据并调用视图展示.MVC模式的核心思想就是将业务逻辑从界面中分离出来,允许它们单独改变而不会相互影响.WebRequestSpringMVCSpringMVC框架是基于Java语言的MVC架构具体实现.他的设计围绕DispatcherServlet展开,DispatcherServlet负责将请求分派

3、给指定的Controller(Handler),通过可配置的Hand1erMapping>HandlAdapter>Controller^ViewResolver来处理请求拿到数据并填充对应的视图View:RequestResponse返回ModelAndView映射抱返叵的映射链查找相应适配器调度器(前端控制器)DispatcherServlet组件名称描述调度DispatcherServlet是前端控制器模式的具体实现(详细可器/前参考FrontController)他提供了整个Web应用的集中访问点,

4、截1SPa°ererV端控获请求并将其分派给指定的Controller^当于MVC中的C.制器他的存在降低了组件Z间的耦合性.处理HandlerMapping负责根据用户请求URI找到对应的HandlerMapping器映Controller与Interceptor,并将它们封装在射器HandlerExecutionChain中返回给DispatcherServlet.HandlAdaptcr处理SpringMVC通过HandlerAdapter执行Controller,这是适器适配器模式的应用,通过扩展适

5、配器可以执行更多类型的组件名称描述配器Control1er.Controller/L_Controller(又称Handler)是DispatcherServlet前端处埠控制器之后的后端控制器,在DispatcherServlet的控制下Controller对具体的用户请求进行处理.ViewResolver视图解析负责将Model数据填充到View,组合生成视图展示:他首先将逻辑视图名解析成物理视图名,牛成View视图对彖,授后对View进行渲染(填充数据).Spring默认提供了针对JSP/VcIoci

6、ty/PFD等视图的ViewResolver实现.初识SpringMVC需求:用户列表查询.•创建MavenWeb项冃mvnarchetype:generate-DgroupTd=com.fq.mvc-Dartifactld=MVC-DarchetypeArtifactld=maven-archetype-webapp-DinteractiveMode=false-DarchetypeCatalog=internal•依赖管理在pom.xml中添加Spring、SpringMVC>?Sevlet及Veloc

7、ity依赖:〈dependency〉org.springframeworkspring-core〈dependency〉org.springframeworkspring-context

8、ring.version}〈dependency〉org.springframeworkspring-context-support〈dependency〉org.s

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。