Javaweb---servlet(3)

实现一个简单的加法运算:
通过url来指定两个要相加的数字
在这里插入图片描述
接下来就是打包 部署的工作
所有任务完成之后 在浏览器中输入请求观察
在这里插入图片描述
错误分析:
在这里插入图片描述
tomcat的基本原理:HTTP服务器
1.tomcat的启动 初始化
a) 创建Socket绑定端口号
b) 扫描webapps 加载到当前目录的webapp
(把每个webapp都加载到内存中 主要是加载web.xml并进行解析)
c) 创建一个单独的扫描的线程 监控webapps目录中webapp的变化情况
如果有新增的webapp将会自动加载

2.tomcat处理请求的流程
a) 收到请求 GET/java/java-hello
b) 根据第一级路径 确定webapp 进一步就确定了web.xml
c) 根据第二级路径 找到对应的类的名字
d) 根据类的名字 加载类 并进行实例化 [反射]
谁写的类就要告诉tomcat tomcat就需要在运行时找到这个类并进行实例化
e) 初次加载调用类的init方法 (加载完毕后续就不会调用)
f) 每次收到请求都会调用类的service方法 service内部会根据HTTP请求的方法类型 看调用doXXX方法

猜你喜欢

转载自blog.csdn.net/zsn99205/article/details/107290306