码迷,mamicode.com
首页 > 编程语言 > 详细

springmvc框架简介

时间:2017-09-12 15:43:36      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:开发   host   and   步骤   简介   配置   request   思想   url   

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

               技术分享

 

springmvc框架简介

标签:开发   host   and   步骤   简介   配置   request   思想   url   

原文地址:http://www.cnblogs.com/pjfmeng/p/7509902.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!