一、什么是SpringMVC?

概念:SpringMVC是Spring的子框架,所以说SpringMVC和Spring不需要整合,SpringMVC是基于MVC的web层的一个框架。跟Struts相似。
入门SpringMVC|SpringMVC框架的执行原理

二、什么是MVC?

MVC(Model------View------Controller),是一种逻辑,数据,界面显示分离的一种设计模式。
设计模式实际上就是开发的一种规范。我们通过MVC设计模式,把代码分为,pojo层,service
层,dao层,控制层,视图显示层。

入门SpringMVC|SpringMVC框架的执行原理

三、SpringMVC框架执行原理

入门SpringMVC|SpringMVC框架的执行原理

四、入门程序(非注解)

步骤1:创建项目,添加jar包。
步骤2:创建springxml.xml。
步骤3:在web.xml 文件中设置前端控制器
入门SpringMVC|SpringMVC框架的执行原理
步骤4:创建controller
入门SpringMVC|SpringMVC框架的执行原理

  • 所有公共访问的jsp界面是放在WebRoot之下,因为WebRoot可以让任何人访问,所有需要权限访问的页面放在WEB-INF
    ,因为WEB-INF是安全目录。
    入门SpringMVC|SpringMVC框架的执行原理
    步骤5:在主配置文件中配置处理器映射器,处理器适配器,处理器,视图解析器。
    入门SpringMVC|SpringMVC框架的执行原理
    步骤6:启动访问。

总结:
BeanNameUrlHandlerMapping ,处理器映射器。根据bean的name属性找到处理器,
SimpleControllerHandlerAdapter,处理器适配器,是实现了Controller接口的处理器执行,
SimpleURLHandleMapping是根据id属性查找。

通过id来查找handle。
入门SpringMVC|SpringMVC框架的执行原理
实现HTTPRequestHandle接口的处理器

入门SpringMVC|SpringMVC框架的执行原理
入门SpringMVC|SpringMVC框架的执行原理
入门SpringMVC|SpringMVC框架的执行原理总结:不同的处理器适配器可以执行不同的处理器。

学了两个处理器映射器:
入门SpringMVC|SpringMVC框架的执行原理
学了两个处理器适配器
入门SpringMVC|SpringMVC框架的执行原理
学了两个处理器
入门SpringMVC|SpringMVC框架的执行原理
入门SpringMVC|SpringMVC框架的执行原理

总结:不同的处理器映射器通过不同的方式,name或id找到处理器,
不同的处理器适配器执行不同的处理器

相关文章: