tomcat请求转发原理

tomcat作用

tomcat接受请求返回请求.
tomcat是一个JSP/Servlet容器.其作为Servlet容器,有三种工作方式:独立的Servlet容器,进程内的Servlet容器和进程外的Servlet容器.
tomcat使用Java语言编写.这也就是使用它必须提供Java环境的原因
通过封装Socket套接字实现网络编程,轮询监听端口读取数据发送数据
listen,read,send 自动组装协议发送数据,自动解析数据包,接受读取数据,在tomcat运行过程中socket线程一直存活,标记满足状态再结束运行
核心功能: 运行网站,进行请求分配,接收请求信息分配.
tomcat通过反射获知请求servlet,根据类信息进行类实例化.三种实例化方法,构造方法信息,属性成员信息,方法信息,注解信息.(域 类 方法都可以加注解).
response封装了socket发送的方法.
tomcat扫描部署项目包的类信息获取java文件的路径,根据路径拿到类信息.把类按功能进行分类,反射拿信息,创建实例,代理执行.

核心: 反射和代理

tomcat服务器的特点

tomcat运行时占用的系统资源小,扩展性好,支持负载均衡与邮件服务等开发应用系统常用的功能。Tomcat是一个开源的web服务器,且是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。

tomcat
当接收到请求信息时tomcat通过反射找到放在目录webapps文件下的ROOT路径里面的Java程序包(.war或.jar格式)类信息通过代理实例化程序响应请求信息并返回请求信息结果.

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值