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方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值