Spring MVC框架原理与开发

一、学习指南

1.基础知识:

1)什么是springMVC;
2)springMVC框架原理(掌握);
3)springMVC入门程序;

  • a.非注解的处理器映射器,非注解的处理器适配器;
  • b.注解的处理器映射器,注解的处理器适配器;
  • 目的:学习前段控制器,处理器映射器,处理器适配器,视图解析器;

4)springMVC与Mybatis整合(掌握);
5)springMVC注解开发:

  • 常用的注解学习;
  • 参数绑定(简单类型,pojo,集合类型);
  • 自定义参数绑定(掌握)(CTO常设计);

6)springMVC与struts2的区别;

2.高级应用:

1)参数绑定(集合类型);
2)数据回显;
3)上传图片;
4)json数据交互;
5)RESTful支持;
6)拦截器;

二、springMVC框架:

1.什么是springMVC:

springMVC是spring框架的一个模块,springMVC和spring无需中间整合层进行整合;
springMVC是一个基于MVC的web框架;

2.什么是MVC:

MVC是一个设计模式,为了更好把系统框架框架维护扩展;
MVC在b/s系统的应用:


MVC原理图

3.springMVC框架:

springMVC框架原理图

三、程序开发:

1.配置前端控制器:(web.xml)


    
        springmvc
        org.springframework.web.servlet.DispatcherServlet
        
        
            contextConfigLocation
            classpath:springMVC-servlet.xml
        
        1
    
    
        springmvc
        /
    
    

2.配置注解的处理器适配器与处理器映射器:(springmvc.xml)

  • 不常用:
    
    
    
    
  • 实际开发时使用
    
  

3.开发Handler:

实现Controller接口;
在controller中需要在类前添加注解@Controller (标识让容器管理创建对象)和在要处理url请求的方法前添加@Requestmapping("/requestURL");

4.视图编写

jsp文件,html文件等前端界面;

5.配置Handler:(springmvc.xml)

对于注解的Handler可以进行单个配置,实际开发中建议使用组件扫描。
1)单个配置:

    

2)组件扫描:(可以扫描controller,service等)

    

6.配置视图解析器:(springmvc.xml)

  • jsp解析器:

    
        
        
        
        
    
  • html解析器:

      
          
            /WEB-INF/view/html  
          
      
       
         
                 
    

详见:https://blog.csdn.net/superdog007/article/details/56488550

你可能感兴趣的:(Spring MVC框架原理与开发)