一、什么是SpringMVC?
概念:SpringMVC是Spring的子框架,所以说SpringMVC和Spring不需要整合,SpringMVC是基于MVC的web层的一个框架。跟Struts相似。
二、什么是MVC?
MVC(Model------View------Controller),是一种逻辑,数据,界面显示分离的一种设计模式。
设计模式实际上就是开发的一种规范。我们通过MVC设计模式,把代码分为,pojo层,service
层,dao层,控制层,视图显示层。
三、SpringMVC框架执行原理
四、入门程序(非注解)
步骤1:创建项目,添加jar包。
步骤2:创建springxml.xml。
步骤3:在web.xml 文件中设置前端控制器
步骤4:创建controller
- 所有公共访问的jsp界面是放在WebRoot之下,因为WebRoot可以让任何人访问,所有需要权限访问的页面放在WEB-INF
,因为WEB-INF是安全目录。
步骤5:在主配置文件中配置处理器映射器,处理器适配器,处理器,视图解析器。
步骤6:启动访问。
总结:
BeanNameUrlHandlerMapping ,处理器映射器。根据bean的name属性找到处理器,
SimpleControllerHandlerAdapter,处理器适配器,是实现了Controller接口的处理器执行,
SimpleURLHandleMapping是根据id属性查找。
通过id来查找handle。
实现HTTPRequestHandle接口的处理器
总结:不同的处理器适配器可以执行不同的处理器。
学了两个处理器映射器:
学了两个处理器适配器
学了两个处理器
总结:不同的处理器映射器通过不同的方式,name或id找到处理器,
不同的处理器适配器执行不同的处理器