一、Spring Mvc简介
Spring Mvc也叫Spring Web Mvc,属于表现层额框架。Spring Mvc是Spring框架的一部分,是在Spring3.0后发布的。
二、Spring的架构图
解析:就是在Spring架构中Spring Web Mvc是属于Web模块的一部分。
三、Spring Mvc请求流程
文字描述
四、案列书写
DispatcherServlet(中央调度器)、Contrller(处理器)、View(视图)-------------->需要手动编写代码
HandleMapping(处理器映射器)、HandleAdaptor(处理器适配器)、ViewResolver(试图解析器)------------>不需要配置,因为它在spring-web-4.2.0.RELEASE.jar中的配置里面有系统给的默认的配置。
项目所有的jar
1、在web.xml中配置
springmvc org.springframework.web.servlet.DispatcherServlet contextConfigLocation classpath:applicationContext.xml 1 springmvc *.do
2、创建一个中央调度器(前端控制器)cn.happy.yxj.controller的包下
import javax.naming.ldap.Control;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.springframework.web.servlet.ModelAndView;import org.springframework.web.servlet.mvc.Controller;public class MyController implements Controller{ public ModelAndView handleRequest(HttpServletRequest arg0, HttpServletResponse arg1) throws Exception { ModelAndView mv=new ModelAndView(); mv.addObject("mag", "第一个项目SpringMvc");
//原始
/*mv.setViewName("WEB-INF/jsp/index.jsp");*/ //视图解析器分为前缀和后缀 mv.setViewName("index");return mv; }}
3、在配置中配置一个处理器
<!--WEB-INF/jsp/ 视图解析器 -->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <!-- 前缀 --> <property name="prefix" value="WEB-INF/jsp/"></property> <!-- 后缀 --> <property name="suffix" value=".jsp"></property> </bean> <!-- 注册一个控制器--> <bean id="/hello.do" class="cn.yxj.controller.MyController"></bean>4、创建一个普通的view视图就是一个index.jsp
5、将Tomcat启动在页面显示你的文字就代表你的配置成功了!!!!
浅浅的理解,待等更新......