码迷,mamicode.com
首页 > Web开发 > 详细

Sprig Web MVC 基础

时间:2015-06-10 06:31:34      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:

1、MVC模式简介

  M-Model模型  

  模型(Model)的职责是负责业务逻辑。包含两层:业务数据和业务处理逻辑。比如实体类、DAO、Service都属于模型层。

  V-View视图

  视图(View)的职责是负责显示界面和用户交互(收集用户信息)。属于视图的组件是不包含业务逻辑和控制逻辑的JSP

  C-Controller控制器

  控制器是模型层M和视图层V之间的桥梁,用于控制流程

  比如:在Servlet项目中的单一控制器ActionServlet。

2、什么是Spring Web MVC

  Spring web MVC 是Spring框架一个非常重要的功能模块。实现了MVC结构,便于简单、快速开发MVC结构的Web程序。Spring web MVC 提供的API封装了web开发中常用的功能,简化了Web过程。

3、Spring Web MVC的核心组件

  Spring Web MVC提供了M、V和C相关的主要实现组件,具体如下

    DispatcherServlet(控制器,请求入口)

    HandlerMapping(控制器,请求派发)

    Controller(控制器,请求处理流程)

    ModelAndView(模型,封装业务处理结果和视图)

    ViewResolver(视图,视图显示处理器)

4、Spring Web MVC的处理流程

  • 浏览器向Spring发送请求,请求交给前端控制器DispatcherServlet处理
  • 控制器通过HandlerMapping找到相应的Controller组件处理请求
  • 执行Controller组件约定方法处理请求,在约定方法调用模型组件完成业务处理。约定方法可以返回一个ModelAndView对象,封装了处理结果数据和视图名称信息
  • 控制器接收ModelAndView之后,调用ViewResolver组件,定位View(JSP)并传递数据信息,生成响应界面结果

5、搭建Spring Web MVC 环境

  搭建Spring Web MVC开发环境的主要步骤下

    创建Web工程导入Spring web mvc 相关开发包

      Spring API、web、webmvc等开发包

    在src下添加Spring的XML配置文件

      名称可以自定义,例如spring-mvc.xml

    在web.xml中配置DispatcherServlet前端控制器组件

      DispatchherServlet组件在spring mvc中以提供,只需要配置即可

      配置DispatcherServlet时,同时指定XML的配置文件

    

Sprig Web MVC 基础

标签:

原文地址:http://www.cnblogs.com/Crow00/p/4565002.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!