zoukankan      html  css  js  c++  java
  • 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、页面展示

                   

  • 相关阅读:
    ##MySql数据库表的操作与应用
    ##如何根据一个端口号,建立BS架构,在网页中打开我们要想的网站
    ##MySql数据库的增删改查方法
    ##MySql数据库的环境配置
    ##安装MySql数据库并解决如果安装出错卸载的注意事项
    ##什么是MySql数据库?它的基本用法
    ##网络编程的优化:如何利用线程优化服务端和客户端
    #XML
    ##如何在IDea中创建一个mxl文件模板
    Java多层嵌套异常处理的基本流程
  • 原文地址:https://www.cnblogs.com/pjfmeng/p/7509902.html
Copyright © 2011-2022 走看看