springMVC-原理及入门案例

基本介绍

(1)springMVC是以spring为基础,因此在使用时,需要先将spring jar引入.
(2)SpringMVC是MVC框架,工作在WEB层,替代Strts2.可以超越struts2框架.
(3)SpringMVC相对于Struts2来说,更加简洁,是一个轻量级的框架,没有struts2框架重

(4)SpringMVC通过一套注解(对POJO类),可以快速的实现功能让一个POJO类就成为功能强大的Controller.
(5)市面上使用多―

(6)Spring.MVC的核心jar spring-webmvc-4.0.0.RELEASE.jar,引入到Spring中即可!

快速入门案例

以一个用户登录案例,来画一个SpringMVC的工作原理(简易版

springMVC-原理及入门案例_第1张图片

画出一个时序图(从调用的时间顺序来看SpringMVC是如何工作的)

springMVC-原理及入门案例_第2张图片

springMVC-原理及入门案例_第3张图片springMVC-原理及入门案例_第4张图片

示例:

1、在idea创建一个 maven模版搭建的web工程(具体如何创建web工程,以及如何测试tomcat,另外写有文档),并添加依赖

springMVC-原理及入门案例_第5张图片

2、首先是在web.xml中配置中央处理器springDispatcherServlet




  Archetype Created Web Application
  
    springDispatcherServlet
    org.springframework.web.servlet.DispatcherServlet

    
    
    
    
    
    1
  
  
    springDispatcherServlet
    
    /
  

3、配置中央处理器dispatcherServlet , 这个文件与sping的ioc使用的xml一样创建。 

注意这个文件的存放位置默认是 WEB-INF下,且名称必须为 (servletName)-servlet.xml

配置自动扫描包,以及InternalResourceViewResolver




    


        
        
        
    

4、创建登录页面(webapp下创建)


登录

用户名:

密码:

登录:

 5、创建登录成功页面(pages文件夹下创建)



    Title
    

登录成功

6、创建handler类()

@Controller
public class UserHandler {
    @RequestMapping(value = "login")
    public String login() {
        System.out.println("登录了");
        return "loginOK";
    }
}

7、部署到tomcat,并运行

你可能感兴趣的:(ssm学习,spring)