SpingMVC快速入门
本笔记的主要讲述了MVC是什么、常用的MVC框架、MVC模式的优缺点、SpringMVC简介
1.MVC是什么
MVC是一种使用(Model View Controller)设计创建Web应用程序的模式
Model应用程序的核心 View 依据模型数据创建,用来显示数据 Controller控制器,应用程序中处理用户交易,负责从视图读取数据
简化了分组开发
2.常用 的MVC框架 Struts和SpirngMVC
3.MVC模式的优缺点
优点: 耦合性低 重用性高 生命周期成本低 部署快 可维护性高 有利于软件工程化管理
可以使用控制器连接不同的模型和需求
缺点:
没有明确的定义 内部原理比较复杂 模式与视图分离给调试应用程序带来困难
不适合小型、中等规模的应用程序
增加系统结构和实现的复杂性
视图与控制器间过于紧密的连接
视图对模型数据的低效率访问
一般高级的界面工具或构造器不支持模式
4.SpringMVC介绍
(1)和其他Web框架一样,基于MVC设计理念,采用松散耦合可插拔组件结构,比其他MVC框架更有扩展性和灵活性
(2)Spring MVC 在数据绑定、视图解析、本地化处理和静态资源处理上有许多不俗的表现
(3)Spring MVC框架围绕DispatcherServlet这个核心展开,DispatchServlet是Spring MVC的总导演、总策划,它负责截获请求并将其分派给相应的处理器处理。
5.SpringMVC体系结构
SpringMVC是基于Model2实现的技术框架
6.DispatcherServlet类
配置DispatcherServlet DispatcherServlet的体系结构
要使用SpringMVC,必须在web.xml中配置好DispatcherServlet类
属性:
namespace 命名空间
contextConfigLocation
publishContext 布尔值默认为TRUE
DispatcherServlet核心本质是Servlet
init方法在系统启动时运行,且只运行一次
service方法在系统运行的过程中处于侦听模式,侦听并处理所有的web请求