Servlet的执行流程

Servlet

  1. 可以通过访问Tomcat来找到文文件资源 .html文文件

  2. 可以通过访问Tomcat来找到操作资源

    操作资源指的是Java类,控制层Servlet,整个JavaWeb项目目,通过这个层次处理理请求信息,
    然后调用用业务层处理理信息,最后做出响应。

V:View视图层HTML+CSS+JavaScript
C:Controller控制层HttpServlet
M:Model模型层
数据处理Service
数据读写Dao数据存储domain
DB:DataBase数据库MySQL

3.如何在Tomcat中自自己己编写一一个Java类(实际上只有控制层之后层次的代码需要我们写)

	1. 自自己己定义一一个类
	2. 集成Tomcat提供的一一个规则HttpServlet
	3. 重写一一个方方法service是一一个有参数没有返回值的方方法
	4. 方方法内部有两个参数HttpServletRequest HttpServletResponse
	5. 抛出两个异常 ServletException IOException
	6. 填写web.xml配置文文件 目目的就是为了了能将请求的名字与真实的包名.类名对应
  1. Tomcat执行行行流程
    在这里插入图片描述

  2. 如何配置web.xml

	<servlet>
		<servlet-name>用用来配对的名字</servlet-name>
		<servlet-class>真实的类全名</servlet-class>
	</servlet>
	<servlet-mapping>
		<servlet-name>用用来配对的名字</servlet-name>
		<url-pattern>/请求名字</url-pattern>
	</servlet-mapping>

我们访问浏览器器发送请求时,Tomcat中负责查找资源的类,会根据工工程名/后的请求名字

  • 先在servlet-mapping中的url-pattern中来寻找
  • 找到之后查看与其对应的的servlet-name
  • 然后再去servlet中寻找和他一一样的servlet-name
  • 通过用用来配对的名字来找到servlet-class 真实的类全名
  • 然后通过反射来处理
  1. 发送请求的时候只写工工程名不不写资源名,服务器器会访问哪里里里?
  • Tomcat需要参考web.xml配置文文件,服务器器中有两个web.xml配置文文件一一个在当前工工程的
    web文文件夹内的WEB-INF文文件夹内,另一一个在Tomcat自自己己的conf文文件夹内

  • Tomcat首首先会在自自己己的这个xml文文件中查找,如果没有找到,就会去conf的文文件夹中查找

<welcome-file-list>
	<welcome-file>index.html</welcome-file>
	<welcome-file>index.htm</welcome-file>
	<welcome-file>index.jsp</welcome-file>
</welcome-file-list>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值