1. Spring MVC架构
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
配置DispatcherServlet
• DispatcherServlet是Sping MVC 的心脏,负责接收HTTP请求, 并组织各组件完成工作;Servlet拦截匹配规则要自已定义, 把拦截下来的请求,依据某规则分发到目标Controller(我们 写的Action)来处理。 • 在web.xml中配置DispatcherServlet和Servlet-Mapping映射
一、Spring MVC架构
——Kell
2015/11/24 1
课程总纲介绍
1. 2. 3. 4. 5. 6. 7. Spring MVC架构概述 Spring MVC核心控制器 Spring MVC标签库 视图组件和视图解析器 使用拦截器 验证框架 REST风格和RESTful CRUD
课程目标
Spring MVC所需的jar包
• Spring-core-x.x.x.jar • Spring-beans-x.x.x.jar • Spring-context-x.x.x.jar • Spring-aop.x.x.x.jar • Spring-expression-x.x.x.jar • Spring-web.x.x.x.jar • Spring-webmvc.x.x.x.jar • Commons-loggins-x.x.x.jar Spring框架核心包 Spring beans支持 Spring核心拓展支持 Spring面向切面支持 Spring表达式语言支持 Spring Web支持 Spring MVC框架支持 日志支持
http://www.springframeBiblioteka Baiduork.org/schema/context/spring-context.xsd
http://www.springframework.org/schema/mvc http://www.springframework.org/schema/spring-mvc.xsd">
Spring MVC配置文件
• 配置包路径自动扫描 • 配置视图解析器
前缀配置路径,推荐配置到WEB-INF 文件夹下: value=“/WEB-INF/pages”
完整内容请参见PPT本页备注或源码
创建请求处理器类
• Spring MVC3+升级了处理器的配置,不需要继承或 实现任何接口,只需要借用@Controller注解就可以 实现核心控制器
完整内容请参见PPT本页备注或源码
创建Spring MVC配置文件
• 在src下新建springmvc.xml,并导入验证文件头
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:mvc="http://www.springframework.org/schema/mvc" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context
本章节总结
• Spring MVC框架概述 • Spring MVC体系结构 • DispatcherServlet • Spring MVC热身
完整内容请参见PPT本页备注或源码
使用 @RequestMapping 映射请求
• Spring MVC 使用 @RequestMapping 注解为控制器指定 可以处理哪些 URL 请求在控制器的类定义及方法定义处 都可标注@RequestMapping
• 类定义处:提供初步的请求映射信息。相对于WEB应用的根目录 • 方法处:提供进一步的细分映射信息。相对于类定义处的 URL. 若类定义处未标注 @RequestMapping,则方法处标记的 URL 相 对于WEB 应用的根目录
Spring 框架
Spring带来了复杂的J2EE开发的春天
Spring MVC
Spring MVC体系结构
HandlerMapping
<servletName>-servlet.xml
2 DispatcherServlet 1 7 Model 6 3
ModelAndView
5
HandlerAdapter
4
8 View
(JSP/XML/PDF,...)
ViewResolver
Handler
DispatcherServlet
Spring MVC框架热身
1. 2. 3. 4. 5. 6. 7. 新建Web项目 导入相应*.jar包 配置DispatcherServlet 创建spring-mvc.xml配置文件 编写Controller控制器代码 编写视图文件 部署到服务器进行测试
• DispatcherServlet 截获请求后,就通过控制器上 @RequestMapping 提供的映射信息确定请求所对应的处 理方法。
编写视图组件
• 对应控制器的结果,我们应在WebRoot下新建 success.jsp页面,并在body标签键入代码 <h1>success</h1> <br> ${data } • 部署到服务器,并访问 http://localhost:8080/SpringMVC/main
• Spring MVC框架概述 • Spring MVC框架优势 • Spring MVC框架架构 • Spring MVC框架热身 • 本章内容总结
Spring MVC框架概述
• Spring 为展现层提供的基于 MVC 设计理念的优秀 的Web 框架,是目前最主流的 MVC 框架之一 • Spring3.0 后全面超越 Struts2,成为最优秀的 MVC 框架 • Spring MVC 通过一套 MVC 注解,让 POJO 成为处理 请求的控制器,而无须实现任何接口 • 支持REST风格的URL请求 • 采用松散耦合可插拔组件结构,比其他MVC框架更 具有扩展性和灵活性