目录
一、基本概念:
1.Spring MVC 是一种基于JAVA的实现了 Web MVC 设计模式的 请求驱动类型的轻量级web框架
2.MVC的全称为Model-View-Controller,即模型-视图-控制器三层结构(如下图)
3.三层结构具体功能
Model:模型,承载数据,并对用户提交请求进行计算。分为两类:数据承载型Bean,是指实体类,用于承载业务数据,如 User。业务处理Bean:专门用于处理用户提交的请求,指Service或Dao对象。
View:视图,为用户提供界面,并于用户进行直接交互
Controller:控制器,用于将用户请求转发给相应的Model进行处理,并处理Model的计算结果,向用户提供相应响应。
二、Spring MVC 处理请求的方式:
1.整个Spring MVC入口是DispatcherServlet,前端所有的请求都会发送到DispatcherServlet,再由他负责根据我们制定的map映射规则(后面会讲,此处跳过),将请求转发至具体的Controller控制器。
2.(在最简单的Spring MVC应用程序中,DispatcherServlet是你唯一需要在Java web部署描述文件(即web.xml文件)中配置的Servlet)
三、实现一个Spring MVC的步骤:
1.新建一个web工程,导入相应的jar包(一般为spring框架相关的包)
2.建立Controller控制器
3.配置Spring MVC容器的映射规则
4.建立DispatcherServlet入口与Spring MVC相关联
5.部署工程
下一篇博客将通过这五个具体步骤建立一个简单的Spring MVC项目:
对应到myelipse项目中的具体流程是:
1.新建java web工程
(导入spring MVC所需的jar包)2.建立Controller控制器
(控制器继承 org.springframework.web.servlet.Controller 接口)3.建立Spring MVC容器映射规则
(配置applicationContext.xml,初始化bean)4.建立DispatcherServlet入口与Spring MVC容器的关联
(配置Spring监听器)(制定spring bean的配置文件所在目录,即上面的applicationContext.xml)5.部署工程
实战项目详见:用MyElipse创建Spring MVC 项目一(难度1)