SpringMVC
目录
1.SpringMVC基本知识
1.1 SpringMVC概述
SpringMVC是SpringFrameWork的后续产品,并已经融合在SpringWebFlow中。它是基于spring开发了一个mvc框架,这就是springmvc,是一个轻量级web框架。SpringMVC是Spring的一个后续产品,是Spring的一个子项目,它是Soring为表述层开发提供的一整套完备的解决方案。SpringMVC三层架构分为:表述层、业务逻辑层、数据访问层,表述层表示前台页面和后台servlet
1.2 MVC框架说明
MVC是模型(Model)、视图(view)、控制器(controller)的简写,是一种设计规范:将数据、显示、业务逻辑进行分离的方法组织代码,MVC主要是降低视图和业务逻辑之间的双向耦合。MVC是一种架构模式。
1.Model模型:数据模型,提供要展示的数据,包含数据和行为。可以是领域模型或javaBean组件,现在一般分离开来,分为数据层(Dao)和服务层 (Service)。也就是说,模型提供了数据查询和数据状态的修改,包括数据和业务;
2.view视图:负责模型的展示,一般就是界面;
3.controller控制器:负责接受用户的请求,委托给模型进行处理(修改数据的状态),处理完成后,把模型返回给视图。控制器,是模型和视图之间的调度。也是这一层对视图和业务逻辑进行了解耦。
1.3 SpringMVC的特点
1.Spring家族产品,可与IOC容器等为基础设施对接。
2.基于原生的Servlet,将servlet封装为前端控制器DispatcherServlet,对请求与响应进行统一处理。
3.对表述层领域问题全方位覆盖。
4.代码清新简洁。
5.内部组件化程度高,可插拔式组件即插即用。
6.性能卓越,适合大型互联网项目要求。
2.SpringMVC的使用
(省略步骤,如有需要请跳转:SpringMVC之配置文件)