A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 烤面筋 初级黑马   /  2019-7-11 18:01  /  735 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

一、WebMVC介绍

1、MVC是什么

MVC是一种使用视图、模型、控制器设计创建Web应用程序的模式:

Model表示应用程序核心(比如数据库记录列表)、View显示数据(数据库记录)、Controller处理输入(写入数据库记录)

2、常用的MVC框架

Struts是Java Web MVC框架中不争的王者。经过长达九年的发展,Struts已经逐渐成长为一个稳定、成熟的框架,并且占有了MVC框架中最大的市场份额。但是Struts某些技术特性上已经落后于新兴的MVC框架。面对Spring MVC、Webwork2这些设计更精密。扩展性更强的框架,Struts受到了前所未有的挑战。

3、MVC模式的优缺点

优点:耦合性低、重用性高、生命周期成本低、部署快、可维护性高、有利软件工程化管理

缺点:没有明确的定义、不适合小型和中等规模的应用程序、增加系统结构和实现的复杂性、视图与控制器之间连接过于紧密、视图对模型数据的低效率访问、一般高级的界面工具或构造器不支持模式

4、Spring MVC简介

(1)和众多其他Web框架一样,它基于MVC设计理念,此外,它采用了松散耦合可插拔组件结构,比其他MVC框架更具扩展性和灵活性。

(2)Spring MVC在数据绑定、视图解析、本地化处理及静态资源处理上都有许多不俗的表现

(3)Spring MVC框架围绕DispatcherServlet这个核心展开,DispatcherServlet是Spring MVC的总导演、总策划,它负责截获请求并将其分派给相应的处理器处理。

二、SpringMVC体系结构


三、DispatcherServlet类

1、配置DispatcherServlet

DispatcherServlet有一些配置参数,默认情况下我们不用指定,如果需要可通过<servlet>的<init-param>指定:namespace、contextConfigLocation、publishContext、publishEvents


2、DispatcherServlet的体系结构

DispatcherServlet类的运行体系

(1)DispatcherServlet的核心本质是一个Servlet

(2)Init方法在整个系统启动时运行,且只运行一次

(3)Service方法在系统运行的过程中处于侦听模式,侦听并处理所有的Web请求

四、简单示例


pom文件引入依赖

web.xml配置

配置扫描的包

业务处理逻辑类

控制器类

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马