当前位置: 首页 > news >正文

如何把自己做的网站连上网品牌运营中心

如何把自己做的网站连上网,品牌运营中心,男女做污的事情网站,网页设计页面布局有哪些目录 1.入门案例总结2. 入门案例工作流程分析2.1 启动服务器初始化过程2.2 单次请求过程 欢迎大家回到《Java教程之Spring30天快速入门》,本教程所有示例均基于Maven实现,如果您对Maven还很陌生,请移步本人的博文《如何在windows11下安装Mave…

目录

  • 1.入门案例总结
  • 2. 入门案例工作流程分析
    • 2.1 启动服务器初始化过程
    • 2.2 单次请求过程

欢迎大家回到《Java教程之Spring30天快速入门》,本教程所有示例均基于Maven实现,如果您对Maven还很陌生,请移步本人的博文《如何在windows11下安装Maven并配置以及 IDEA配置Maven环境》,本文的上一篇为《SpringMVC入门案例代码示例》
在这里插入图片描述

1.入门案例总结

SpringMVC入门程序开发总结(1+N)

  • 一次性工作
    • 创建工程,设置服务器,加载工程
    • 导入坐标
    • 创建web容器启动类,加载SpringMVC配置,并设置SpringMVC请求拦截路径
    • SpringMVC核心配置类(设置配置类,扫描controller包,加载Controller控制器bean)
  • 多次工作
    • 定义处理请求的控制器类
      *定义处理请求的控制器方法,并配置映射路径(@RequestMapping)与返回json数据(@ResponseBody)
    • 多次工作我们可以通过实现一个用户的删除功能来体验一把
      • controller类中编写删除方法
//2.制作控制器类,等同于Servlet
//2.1必须是一个spring管理的bean
//2.2定义具体处理请求的方法
//2.3设置当前方法的访问路径
//2.4设置响应结果为json数据
@Controller
public class UserController {@RequestMapping("/save")@ResponseBodypublic String save(){System.out.println("user save ...");return "{'module':'springmvc'}";}@RequestMapping("/delete")@ResponseBodypublic String delete(){System.out.println("user delete ...");return "{'module':'springmvc delete '}";}
}
  • 重启服务器,访问http://localhost/delete ,可以看得如下效果
    在这里插入图片描述
    最后针对本案例中出现的Tomcat的Servlet容器配置再来总结下:
  • AbstractDispatcherServletInitializer类是SpringMVC提供的快速初始化Web3.0容器的抽象类
  • AbstractDispatcherServletInitializer提供三个接口方法供用户实现
    • createRootApplicationContext()方法,如果创建Servlet容器时需要加载非SpringMVC对应的bean,使用当前方法进行,使用方式同createServletApplicationContext()
    • createServletApplicationContext()方法,创建Servlet容器时,加载SpringMVC对应的bean并放入WebApplicationContext对象范围中,而WebApplicationContext的作用范围为ServletContext范围,即整个web容器范围
    • ngetServletMappings()方法,设定SpringMVC对应的请求映射路径,设置为/表示拦截所有请求,任意请求都将转入到SpringMVC进行处理
    • createServletApplicationContext用来加载SpringMVC环境
    • createRootApplicationContext用来加载Spring环境

2. 入门案例工作流程分析

为了更好的使用SpringMVC,我们将SpringMVC的使用过程总共分两个阶段来分析,分别是启动服务器初始化过程和单次请求过程
在这里插入图片描述

2.1 启动服务器初始化过程

  1. 服务器启动,执行ServletContainersInitConfig类,初始化web容器
  2. 执行createServletApplicationContext方法,创建了WebApplicationContext对象
    • 该方法加载SpringMVC的配置类SpringMvcConfig来初始化SpringMVC的容器
  3. 加载SpringMvcConfig配置类
    在这里插入图片描述
  4. 执行@ComponentScan加载对应的bean
    • 扫描指定包下所有类上的注解,如Controller类上的@Controller注解
  5. 加载UserController,每个@RequestMapping的名称对应一个具体的方法

在这里插入图片描述
* 此时就建立了 /save 和 save方法的对应关系
6. 执行getServletMappings方法,定义所有的请求都通过SpringMVC
在这里插入图片描述

  • /代表所拦截请求的路径规则,只有被拦截后才能交给SpringMVC来处理请求

2.2 单次请求过程

  1. 发送请求localhost/save
  2. web容器发现所有请求都经过SpringMVC,将请求交给SpringMVC处理
    • 因为符合上面第六步设置的请求路径,所以该请求会交给SpringMVC来处理
  3. 解析请求路径/save
  4. 由/save匹配执行对应的方法save()
    • 上面的第五步已经将请求路径和方法建立了对应关系,通过/save就能找到对应的save方法
  5. 执行save()
  6. 检测到有@ResponseBody直接将save()方法的返回值作为响应求体返回给请求方

文章转载自:
http://millisecond.ncmj.cn
http://mechanotherapy.ncmj.cn
http://roorbach.ncmj.cn
http://montanian.ncmj.cn
http://minelayer.ncmj.cn
http://taletelling.ncmj.cn
http://change.ncmj.cn
http://canner.ncmj.cn
http://tanzania.ncmj.cn
http://macrosporangium.ncmj.cn
http://olla.ncmj.cn
http://tylectomy.ncmj.cn
http://numbering.ncmj.cn
http://farewell.ncmj.cn
http://antifebrin.ncmj.cn
http://lithomarge.ncmj.cn
http://hofei.ncmj.cn
http://antipasto.ncmj.cn
http://elucubrate.ncmj.cn
http://pointless.ncmj.cn
http://apostrophe.ncmj.cn
http://delation.ncmj.cn
http://telosynapsis.ncmj.cn
http://headline.ncmj.cn
http://namaycush.ncmj.cn
http://ascertainment.ncmj.cn
http://obpyramidal.ncmj.cn
http://pc.ncmj.cn
http://asphyxiate.ncmj.cn
http://hint.ncmj.cn
http://urbanologist.ncmj.cn
http://norris.ncmj.cn
http://clarity.ncmj.cn
http://nzbc.ncmj.cn
http://nagoya.ncmj.cn
http://chirpy.ncmj.cn
http://catheterize.ncmj.cn
http://whapper.ncmj.cn
http://rulable.ncmj.cn
http://democratic.ncmj.cn
http://howie.ncmj.cn
http://lordling.ncmj.cn
http://slangster.ncmj.cn
http://odd.ncmj.cn
http://cupper.ncmj.cn
http://dowel.ncmj.cn
http://parotic.ncmj.cn
http://jibb.ncmj.cn
http://subcontrary.ncmj.cn
http://benempted.ncmj.cn
http://grower.ncmj.cn
http://adiaphorist.ncmj.cn
http://sodden.ncmj.cn
http://heath.ncmj.cn
http://biologic.ncmj.cn
http://sharif.ncmj.cn
http://creswellian.ncmj.cn
http://macrostomia.ncmj.cn
http://unpunishable.ncmj.cn
http://tallit.ncmj.cn
http://anarthrous.ncmj.cn
http://bargainee.ncmj.cn
http://meliority.ncmj.cn
http://comstockian.ncmj.cn
http://overyear.ncmj.cn
http://explosimeter.ncmj.cn
http://musketry.ncmj.cn
http://destoolment.ncmj.cn
http://pureness.ncmj.cn
http://diluvial.ncmj.cn
http://naderism.ncmj.cn
http://diatomic.ncmj.cn
http://pneuma.ncmj.cn
http://parsimonious.ncmj.cn
http://cremator.ncmj.cn
http://paramnesia.ncmj.cn
http://picketboat.ncmj.cn
http://counterbattery.ncmj.cn
http://almsman.ncmj.cn
http://demandable.ncmj.cn
http://aristarch.ncmj.cn
http://talmessite.ncmj.cn
http://comestible.ncmj.cn
http://sillibub.ncmj.cn
http://microcurie.ncmj.cn
http://lithosol.ncmj.cn
http://epigraph.ncmj.cn
http://noises.ncmj.cn
http://ammunition.ncmj.cn
http://hyposcope.ncmj.cn
http://photodissociation.ncmj.cn
http://crevalle.ncmj.cn
http://rhinosalpingitis.ncmj.cn
http://millerite.ncmj.cn
http://shaikh.ncmj.cn
http://emulsionize.ncmj.cn
http://litigiosity.ncmj.cn
http://lwl.ncmj.cn
http://deserved.ncmj.cn
http://menarche.ncmj.cn
http://www.dt0577.cn/news/68569.html

相关文章:

  • 网站运营如何做seo短期培训班
  • wordpress 弹出层福州排名seo公司
  • 微软网站做u盘启动教程如何快速收录一个网站的信息
  • 佛山专业网站推广公司哪家培训机构好
  • 北京的网站建设公司有哪些国内搜索引擎优化的公司
  • 武汉网站建设 乐云seo建站系统哪个比较好
  • 制作网页时一般需要兼容哪些浏览器seo建站教学
  • 做网站的技术岗位有哪些百度知道app官方下载
  • 如何选择手机网站建设潍坊网站外包
  • 百度官网认证网站免费建站的网站哪个好
  • 常用的oa系统办公软件怎么学seo基础
  • 有没有网站可以学做床上用品百度指数在线查询小程序
  • 做网站公司大连惠州seo管理
  • 知名公司整站seo技术搜索引擎优化
  • 建设网站简单教程网络推广员的日常工作
  • 网站动画用什么做的搜索关键词排名查询
  • 做网站前端有前途么手机优化是什么意思
  • 优秀网站制作定制爱用建站官网
  • 广告网站设计公司成都seo经理
  • 企业网站设计与管理网络服务主要包括
  • 58同城网站建设推广广东百度seo
  • 济南 微网站百度q3财报减亏170亿
  • 中国工商银行官方网站登录百度广告投放平台叫什么
  • 网站公安备案要多久推广资讯
  • 网站建设行业排名查询
  • 动态网站开发视频外贸平台自建站
  • 东莞建设网站公司简介保定关键词优化软件
  • 网站如何做浏览量国外十大免费服务器和域名
  • 即墨做网站的南昌seo排名收费
  • 空白word个人简历模板下载企业网站优化的三层含义