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 }
HelloController

相关文章: