使用tomcat启动的springmvc流程。(自己简要总结)

启动tomcat
当tomcat启动之后,tomcat会自动读取web.xml配置文件(约定)。首先读取DispatcherServlet,还有其他配置文件的路径。

DispatcherServlet的作用:使用springMVC时,java和前端对接的是Controller,而tomcat并不识别Controller,无法和前端沟通,所以需要一个中介。tomcat是支持访问servlet的,所以中介就是DispatcherServlet。由于dispatcherServlet和controller都是第三方开发人员编写的,所以dispatcherServlet里的doGet和doPost里写上controller的相关java代码。在web.xml里配置,目的是把所以请求打到dispatcherServlet上。交给servlet负责分发。

读取其他配置文件目的:是把其他配置文件合到web.xml里来。读取配置文件的方式是java的DOM方法。在配置文件中有些是javaEE自带的,有些是第三方标签。自带的标签tomcat可以直接识别,而第三方的标签是用spring的jar包去识别。配置文件里有spring的j启动类的包路径。当tomcat读到包路径的时候,包的路径是按约定在web.xml中注册的。tomcat在启动过程中,会用DOM操作读取这些标签,看有哪些路径。按约定,凡是在这个标签里的路径都会提取出来进行反射。反射拿到类信息之后再通过newInstance拿到类实例。再通过代理的方式对他们进行执行。执行主方法引起一连串的执行。

在springMVC的启动类中会读取web.xml文件,用DOM操作读取自定义标签。其中自定义标签里有controller的扫描范围。当读取扫描范围之后,springMVC去包下面扫

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我了解了您的要求,以下是一个软件产品设计说明书的案例: 1. 产品概述 本产品是一款名为“XX软件”的应用软件,旨在为用户提供方便快捷的XX服务。该软件拥有多个模块,包括用户管理、数据统计、数据展示等功能。 2. 功能需求 2.1 用户管理模块 该模块包括用户注册、登录、密码修改等功能。用户需要提供账号、密码等信息进行注册,注册成功后可以通过该账号登录系统,登录后可修改个人信息、修改密码等。 2.2 数据统计模块 该模块用于对系统中的数据进行统计分析,包括用户行为数据、产品使用数据等。统计结果可进行可视化展示。 2.3 数据展示模块 该模块将统计分析后的数据进行图表展示,用户可以根据自己的需求选择不同的数据展示方式。 3. 技术需求 3.1 开发平台 本产品采用JavaEE技术栈进行开发,后端采用SpringMVCSpring、MyBatis框架,前端采用Vue.js技术栈进行开发。 3.2 数据库 本产品采用MySQL数据库进行数据存储、管理。 3.3 服务器 本产品部署在Tomcat服务器上进行运行。 4. 使用说明 4.1 系统安装 用户需要先下载该软件的安装包,然后按照安装程序提示逐步进行安装,完成后即可启动该软件进行使用。 4.2 功能使用 用户可以根据自己的需求选择相应的功能进行使用,具体使用方法可参考该软件的用户手册。 以上就是一个软件产品设计说明书的简要案例。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值