spring mvc技术文档

spring mvc技术文档

ID:37897889

大小:93.50 KB

页数:6页

时间:2019-06-02

spring mvc技术文档_第1页
spring mvc技术文档_第2页
spring mvc技术文档_第3页
spring mvc技术文档_第4页
spring mvc技术文档_第5页
资源描述:

《spring mvc技术文档》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、SpringMVC技术文档1.SpringMVC框架介绍Spring框架提供了构建Web应用程序的全功能MVC模块。使用Spring可插入的MVC架构,可以选择是使用内置的SpringWeb框架还是Struts这样的Web框架。通过策略接口,Spring框架是高度可配置的,而且包含多种视图技术,例如JavaServerPages(JSP)技术、Velocity、Tiles、iText和POI。SpringMVC框架并不知道使用的视图,所以不会强迫您只使用JSP技术。SpringMVC分离了控制器、模型

2、对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。2.SpringMVC优点 1)SpringMVC中的功能组件划分很细致,采用了面向方面的编程aop技术更好的降低的程序的耦合度,也使得程序扩展起来非常方便、灵活。2)SpringMVC性能非常优秀,能与Spring框架无缝集成,相比Struts2效率更快,Struts2由于采用了值栈、OGNL表达式、struts2标签库等,会导致应用的性能下降。3)SpringMVC的学习难度小于Struts2,Struts2用不上的多余功能太多。4

3、)SpringMVC很容易就可以写出性能优秀的程序,Struts2要处处小心才可以写出性能优秀的程序(指MVC部分)3.SpringMVC主要功能1)以Controller为中心完成对系统流程的控制管理1)获取请求中提交的数据2)对传入参数进行验证3)根据请求调用相应业务逻辑完成数据处理4)将处理结果返回给视图5)国际化支持6)针对不同视图技术提供不同解析支持方案7)针对JSP视图技术提供标签库8)通过拦截器链实现面向方面编程完成系统级控制9)对文件上传、下载等常用功能的封装1.SpringMVC技术

4、介绍实现SpringMVC的方式主要有两种,一种是基于配置的方式来实现,另一种是基于注解的方式实现,重点主要为基于注解的方式来实现SpringMVC。4.1SpringMVC的几大核心组件DispatcherServlet前端控制器,将请求分派到具体的控制器Controller中Controller具体的控制器,完成对系统流程的控制管理HandlerMapping映射器,将请求映射到具体的控制器Controller上,前端控DispatcherServlet通过此映射,才能将请求分派到具体的控制器Co

5、ntrollerViewResolver和ViewViewResolver为视图解析器,View为视图解析类,两者需结合使用,视图解析器是指为返回的视图指定某种解析方案,而视图解析类则为此种解析方案指定具体实现。Interceptors拦截器LocalResolver本地标签库,如:jsp标签库Validate验证框架4.1基于配置的SpringMVCtestMvcorg.springframew

6、ork.web.servlet.DispatcherServletcontextConfigLocationclasspath*:/mvcconf/**/*_mvc.xml1

7、me>testMvc*.mvc4.1.1首先需要配置DispatcherServlet,配置如下:说明:1)contextConfigLocation指定SpringMVC配置文件的加载路径,若未指定配置文件加载路径,则默认路径为/WEB-INF/[servlet-name]-servlet.xml,如/WEB-INF/testMvc

8、-servlet.xml2)1加载方式1为启动服务时加载3)包含*.mvc的请求,将会被DispatcherServlet拦截4.1.1写一个自己的业务处理Controller类importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;importorg.spring

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

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

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