第三章节-Spring MVC介绍

一、采用Spring MVC的好处

MVC之Servlet控制器(二)中,我们知道,要实现MVC,我们要编写一个Dispatcher Servlet和Controller类,其中Dispatcher Servlet要完成下面的工作。

1. 根据uri调用相应的action .

2. 实例化正确的controller .

3. 根据请求参数来构造表单bean .

4. 调用控制器对象相应的方法。

5. 转向一个视图。

Spring MVC中就有 Dispatcher Servlet,它调用controller的方法并转发视图。除这外,它还有很多其它的优点。

二、Spring MVC的Dispatcher Servlet

Dispatcher Servlet在初始化时,会自动找到WEB-INF目录下面的配置文件,这个配置文件的命名规则如下

servletName-servlet.xml

我们也可以将配置文件放在别的地方,并用 init-param元素指定目录。

三、Controller接口

在spring mvc2.5版本前,开发一个controller的唯一方法是实现 spring MVC的一个controller接口。接口中的方法如下

ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response)

实现这个接口的类可以访问request/response。还一定要返回一个包括了图片路径或者视图路径与模型名的ModelAndView对象。

Controller接口的实现类只能处理一个action,而基于注解的一个controller可以实现多个请求处理动作,还不用implement任何接口。

时间: 2024-10-18 09:10:15

第三章节-Spring MVC介绍的相关文章

第四章节-Spring MVC介绍(注解方式)

一.Spring MVC注解类型 优点: 1.一个控制器可以处理多个动作.(而一个实现了Controller类的控制器只能处理一个动作). 2.请求映射不要存储在配置文件中,使用RequestMapping注解就可以对一个方法进行请求处理. Controller注解类型 用于指定Spring类的实例是一个控制器.Spring使用扫描机制来找到 Request注解类型

Spring MVC介绍

一.Spring Web MVC简介      Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的. 二.Spring Web MVC优势 1.清晰的角色划分:前端控制器(DispatcherServlet).请求到处理器映射(HandlerMapping

三、Spring MVC之Restful风格的实现

先抛论点:我觉得Restful风格仅仅是一种风格,并不是什么高深的技术架构,而是一种编程的规范.在我们进行应用程序开发的过程中,我们可以发现,80%以上的操作都是增删查改式的操作,restful就是定义了CRUD的开发规范.下面把restful风格的url和传统风格的url进行一个对比. 业务操作 传统风格URL 传统请求方式 restful风格URL restful请求方式 新增 /add GET/POST /order POST 修改 /update?id=1 GET/POST /order

spring mvc 介绍

Spring MVC Tutorial tag. * * If you do not want to deal with the intricities of the noscript * section, delete the tag (from ... to ). On * average, the noscript tag is called from less than 1% of internet * users. */--> <a href='http://delivery.ame

(三)Spring MVC 注解式

非注解方式 处理器适配器: 上一节中使用的处理器适配器是:org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter,能执行实现了Controller接口的Handler. 还有一个处理器适配器是:org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter,能执行实现了HttpRequestHandler接口的Handler. 缺点:都必须重写实现的接口的方法

spring入门(三) 使用spring mvc

1.建立project / module 新建空的project:springMvcStudy 新建module:type maven-webapp,名字mvcStudy 2.为module设置Sources和Resources 在mvcStudy/src/main下新建2个文件夹:java,resources.打开File/Project Structure/Project Settings/Modules 选择mvcStudy,点击Sources选项卡设置java文件夹为Sources,设置

SSM搭建-Spring MVC介绍(11)

文章列表 版权声明:本文为博主原创文章,未经博主允许不得转载. 伯乐推荐 一共有{bolecount}位博乐进行推荐 {bolecomment} --> 顶0 踩0 -->

spring mvc简单介绍xml版

spring mvc介绍:其实spring mvc就是基于servlet实现的,只不过他讲请求处理的流程分配的更细致而已. spring mvc核心理念的4个组件: 1.DispatcherServlet:负责接受所有的请求,就像普通的servlet一样,此接口只是简单的负责处理接受请求. 2.HandlerMapping:当接受到请求后,由此组件负责解析请求,知道该请求要访问那个具体的Controller(具体的Servlet). 3.HandlerAdaper:负责调用具体的Controll

Spring MVC 学习总结(一)——MVC概要与环境配置

一.MVC概要 MVC是模型(Model).视图(View).控制器(Controller)的简写,是一种软件设计规范,用一种将业务逻辑.数据.显示分离的方法组织代码,MVC主要作用是降低了视图与业务逻辑间的双向偶合.MVC不是一种设计模式,MVC是一种架构模式.当然不同的MVC存在差异. 在web早期的开发中,通常采用的都是Model1.Model1中,如图所示主要分为两层,视图层和模型层.Model2把一个项目分成三部分,包括视图.控制.模型.这样不仅提高的代码的复用率与项目的扩展性,且大大