1、springmvc
Spring MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型。
springmvc包括以下组件,主要有以下作用
1、前端控制器(DispatcherServlet) (不需要开发)
接收用户请求,发送响应
2、处理器映射器(HandlerMapping)(不需要开发)
根据请求的url来查找handler
3、处理器适配器(HandlerAdapter)(不需要开发)
执行handler
4、处理器(Handler)(需要有程序员开发)
按照适配器的要求的规则去编写handler
5、视图解析器(ViewResolver)(不需要开发)
2、springmvc框架
步骤:
1、用户发送request请求
2、前端控制器(DispatcherServlet)发送请求给处理器映射器,请求查找handler
3、处理器映射器找到后返回一个结果给前端控制器
4、前端控制器找到了这个handler,请求处理时适配器执行handler
5、处理器适配器收到请求后执行handler
6、处理器handler执行之后返回一个model and view给处理器适配器
7、处理器适配器将model and view返回给前端控制器
8、前端控制器发送请求道视图解析器,请求视图解析器进行解析
9、视图解析器返回一个view给前端控制器
10、前端控制器将view结果返回给用户
3、springmvc入门程序
1、环境搭建:
jdk1.8.0_101
eclipse-jee-mars
tomact-7.0.81
springmvc4.3.10等jar包
2、web.xml配置(配置前端控制器)
3、springmvc.xml配置(配置处理器映射器和处理器适配器)
有两种方式:注解的方式和非注解的方式 :
(1)非注解的方式(基本不用)
这里写了两种处理器映射器和两种处理器适配器
(2)注解的方式(主要用这种)
注;上面两种也可以不配,打开org.springframework.web.servlet.DispatcherServlet.properties文件,可以看到它配置了默认的处理器适配器和处理器映射器
4、编写handler
还有po组件的编写
5、编写jsp文件
6、这样一个springmvc的工程就编写完了,可以部署调试了
http://localhost:8081/mvc/queryHotelList
7、页面展示