tomcat
爱敲键盘的猫
这个作者很懒,什么都没留下…
展开
-
Tomcat-001-一个简单的web服务器
(上面是我对web服务器的一个大概描述,仅供自己参考。) 一个基于java的web服务器涉及到两个重要的类:java.net.Socket和java.net.ServerSocket。通过HTTP进行通讯。 整个流程大概可以描述成: HttpServer通过ServerSocket对象对服务器的设定端口进行监听,当Client发出服务请求时HttpServer则创建一个Socket对象来与客户原创 2016-08-29 23:42:02 · 431 阅读 · 0 评论 -
Tomcat-002-让简单的web服务器同时提供静态资源和servlet
类加载器是负责加载类的对象。ClassLoader 类是一个抽象类。如果给定类的二进制名称,那么类加载器会试图查找或生成构成类定义的数据。一般策略是将名称转换为某个文件名,然后从文件系统读取该名称的“类文件”。 每个 Class 对象都包含一个对定义它的 ClassLoader 的引用。 数组类的 Class 对象不是由类加载器创建的,而是由 Java 运行时根据需要自动创建。数组类的类加原创 2016-08-31 17:34:41 · 752 阅读 · 0 评论 -
Tomcat-003-解析001和002源码中安全风险和解决方法
在001和002的源码中存在安全风险(参pdf32),可以用Facade类(虚假类来解决)原创 2016-09-01 16:49:49 · 344 阅读 · 0 评论 -
Tomcat-004-默认的连接器
现在我们使用的连接器一般都是Coyote,mod_jk2等~下面介绍的是Tomcat的默认连接器。 一个Tomcat连接器必须符合以下条件 1:必须实现接口org.apache.catalina.Connector。 2:必须创建请求对象,该请求对象的类必须实现接口org.apache.catalina.Request 3:必须创建响应对象,该响应对象的类必须实现接口org.apache.c原创 2016-10-08 12:52:15 · 276 阅读 · 0 评论