spring mvc mini(一)

创建maven的项目

1、使用idea创建一个空的maven项目---并引入相关依赖
   

    4.0.0
    jc.learn
    spring mvc mini
    1.0-SNAPSHOT
    war
    
        UTF-8
        1.8
        1.8
        1.8
    
    
        
            org.springframework
            spring-webmvc
            4.3.25.RELEASE
        
    


2、创建一个maven项目---web.xml【路径/src/main/webapp/WEB-INF/web.xml】

根据tomcat和jdk创建web.xml版本
web.xml头信息汇总
此处,我们使用servlet 3.1
写入配置



    Archetype Created Web Application
    
        spring-mvc
        org.springframework.web.servlet.DispatcherServlet
        
            contextConfigLocation
                
            classpath:config/spring-core.xml
        
        1
    
    
        spring-mvc
        /
    
    
     
        characterEncodingFilter  
        org.springframework.web.filter.CharacterEncodingFilter  
          
            encoding  
            UTF-8  
          
          
            forceEncoding  
            true  
          
      
      
        characterEncodingFilter  
        /*  
     

3、使用idea创建一个spring-core.xml【路径resources/config/spring-core.xml】



    
    
    
    

    
    
        
        
    

4、使用idea创建一个controller【路径java/com/jc/controller/HelloController】,包路径:com.jc.controller
package com.jc.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

/**
 * @author ivan
 * @version V1.0
 * @Description: TODO
 * @date 2019/10/13 18:58
 */
@Controller
public class HelloController {
    @RequestMapping(value="/welcome1")  //welcome要访问的url地址
    public  String  hello1(String uname,Model model){//此时方法参数与传来参数名称一致
        System.out.println("hello,springmvc"+uname);
        model.addAttribute("username","张三1112");
        return "hello";  //hello是逻辑视图名,和后缀名组合一起构成视图名  /web-inf/jsp/hello.jsp
    }
}
5、创建视图 hello.jsp【路径webapp/web-inf/jsp/hello.jsp】


Hello World!${username}

6、创建tomcat,选择包。并设置/为根路径
image.png
7、配置tomcat相关信息
image.png
通过路径http://localhost:8080/welcome1展示访问
image.png

git地址:
https://code.aliyun.com/liyi1314/quicklyCreateSpringMvc.git

下一章,我们将引入spring cache基于redis和ehcache的切换

参考资料

4.3.25.RELEASE英文参考手册
4.3.21.RELEASE中文参考手册

mvc简单配置参考

spring 模块

image.png

我们看下,生成的maven依赖:

spring依赖.png

我们明明只引入了spring-webmvc,怎么生成了那么多?点击进入spring-webmvc maven依赖。
image.png

即我们可以看到spring-webmvc中包含spring-web,spring-core等

你可能感兴趣的:(spring mvc mini(一))