spring mvc入门

一 简介

Spring MVC是目前Java Web框架的事实标准,也是基于Servlet。

什么是Web框架。

本质上还是帮我们处理http请求用。

1.基于Servlet -> 对Servlet的增强,带给我们了很多的便利。

2.定义一个接口。

参数解析。

错误的处理。

返回结果的渲染。

安全性。

etc..

3.其他的Web框架呢?

SSH (Structs + Spring + Hibernate),但是Structs 不行了。

Play。Play2 和 Play 1 不兼容。

Rose。

二 项目构建 (不使用spring boot构建,从最基本的servlet应用开始改造)

1.构建servlet应用,maven-archetype-webapp

2.main下面新建java目录

3.pom.xml中添加依赖 (最基本的是servlet依赖,spring依赖)

4.resource目录下创建配置文件

applicationContext.xml


 

        
        

        

dispatcher-servlet.xml




    
    
        
            
            
        
    

    

    
        
            
            
            
        
    

    
        
    
    
        
    

    
        
        
    


后面将配置文件移动到webapp/WEB-INF目录下

spring mvc入门_第1张图片

5.配置DispatcherServlet ,以下是web.xml文件:




  Archetype Created Web Application

  
    contextConfigLocation
    /WEB-INF/applicationContext.xml
  

  
    org.springframework.web.context.ContextLoaderListener
  

  
    dispatcher
    org.springframework.web.servlet.DispatcherServlet
    1
  
  
    dispatcher
    /*
  

至此,启动应用,输入测试 http://localhost:8080/hello/world?name=admin

三 Spring MVC 的执行流程

用户请求

DispatcherServlet

HanderMapping

请求查询 Handler

返回 HanlderExecutionChain

HandlerAdapter

Handler

执行 Handler

返回 ModelAndView

ViewResolver

请求解析视图

返回View对象

View

渲染结果

你可能感兴趣的:(Java全栈学习)