springmvc框架简介

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、页面展示

               

 

posted @ 2017-09-12 14:15  梦天幻  阅读(455)  评论(0编辑  收藏  举报