zoukankan      html  css  js  c++  java
  • springmvc2

    开发步骤
    index.jsp —> DispatcherServlet(中央调度器,类似servlet) ----> 转发,分配给Controller对象(@Controller 注解创建的对象)


    需求:用户在页面发起一个请求,请求交给springmvc的控制器对象,并显示请求的处理结果

    实现步骤:
    1 新建web maven工程
    2 加入依赖,spring-webmvc依赖,间接把spring的依赖加入到项目中,jsp,servlet依赖

    3 重点:在web.xml中注册springmvc框架的核心对象 DispatcherServlet
    1)DispatcherServlet叫做:中央调度器,是一个servlet,他的父类继承 HttpServlet
    2)DispatcherServlet也叫做:前端控制器(from controller)
    3)DispatcherServlet:负责接收用户提交的请求,调用其他控制器对象,并把请求的处理结果显示给用户

    4 创建一个发起请求的页面 index.jsp
    5 创建控制器类
    1)在类的上面加入@Controller注解,创建对象,并放到springmvc容器中
    2) 在类中的方法上面加入@RequestMapping注解

    6 创建一个作为结果的jsp,显示请求的处理结果。
    7 创建springmvc的配置文件(和spring的配置文件一样)
    1)声明组件扫描器,指定@Controller注解所在的包名
    2)声明视图解析器,帮助处理视图

    springmvc 开发流程:

    1 发起some.do请求
    2 tomcat (web.xml 从url-pattern知道 *.do 的请求给DispatcherServlet)
    3 DispatcherServlet(根据spring.xml配置知道some.do,doSome()方法)
    4 DispatcherServlet把some.do转发给MyController.doSome()方法
    5 框架执行doSome()把得到的ModelAndView进行处理,转发到show.jsp

    简化流程:

    some.do -> DispatcherServlet -> MyController

    流程如图:

  • 相关阅读:
    Https、SSL/TLS相关知识及wireShark抓包分析
    谷歌浏览器如何查看当前网页使用哪个TLS版本?
    centos7 ssh启动异常时,用ssh -t 查看报错信息。
    centos7设置久静态ip
    将cmder.exe添加到右键菜单,并配置环境变量
    KeepAlive与KeepAlive的区别
    openssl笔记
    1.javascript知识点总结
    js的小练习
    7.利用canvas和js画一个渐变的
  • 原文地址:https://www.cnblogs.com/huaobin/p/14908485.html
Copyright © 2011-2022 走看看