36.springMVC之入门
1.springMVC简介
Spring MVC是基于MVC模式的一个Web框架,它解决WEB开发中常见的问题(参数接收、文件上传、表单验证、国际化、等等),而且使用简单,与spring无缝集成。
目前很多公司都采用Spring MVC,招聘要求需要熟悉Spring MVC。
2.简单入门
基于MVC模式的一个Web框架,JavaWeb中所有Mvc框架都有一个特点,都具有一个核心控制器;
所有请求都经过核心控制器,然后由这个核心控制器完成公共功能(参数接收,类型转换,文件上传,文件下载);
Struts2 StrutsPrepareAndExecuteFilter (Filter)(之后会讲)
SpringMvc DispatcherServlet (Servlet)
具体完成步骤:
1.加入springmvc相关jar包
spring核心包;
com.springsource.org.apache.commons.logging-1.1.1.jar
spring-beans-3.2.0.RELEASE.jar
spring-context-3.2.0.RELEASE.jar
spring-core-3.2.0.RELEASE.jar
spring-expression-3.2.0.RELEASE.jar
springmvc核心包;
spring-web-3.2.0.RELEASE.jar spring 对web项目的支持。
spring-webmvc-3.2.0.RELEASE.jar spring mvc核心包。
2.编写springmvc中控制器(controller,handler请求处理器)
控制器实现方式:
实现Controller接口 xml配置
普通POJO; 注解配置
1 package com.day03.ssm.springMVC.controller; 2 3 4 import org.springframework.web.servlet.ModelAndView; 5 import org.springframework.web.servlet.mvc.Controller; 6 7 import javax.servlet.http.HttpServletRequest; 8 import javax.servlet.http.HttpServletResponse; 9 10 /** 11 * 课程笔记:http://www.cnblogs.com/newAndHui/category/1153640.html 12 * 疑问咨询wx:851298348 13 */ 14 public class HelloController implements Controller { 15 16 @Override 17 public ModelAndView handleRequest(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws Exception { 18 19 ModelAndView modelAndView = new ModelAndView(); 20 modelAndView.setViewName("/WEB-INF/views/Hi.jsp"); 21 modelAndView.addObject("msg","wuji"); 22 return modelAndView; 23 } 24 }