自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 Tomcat源码解析(9)

StandardWrapper  context包含一个或者多个Wrapper。每个该实例表示一个具体的servlet定义。方法调用序列。  对于每个引入的HTTP请求,连接器都会调用与其关联的servlet容器的invoke()。之后servlet容器会调用所有子容器的invoke()。1.连接器创建request和response2.连接器调用StandardCon

2017-08-28 16:52:54 190

原创 Tomcat源码解析(9)

安全性  web应用程序的内容是受限制的,只有授权用户通过用户密码才可以访问。  servlet支持通过配置部署描述器(web.xml)对内容进行访问控制。  servlet容器通过一个叫验证器的阀来支持安全限制。当servlet容器启动的时候,验证阀会添加到Context容器的管道中。在调用wrapper阀之前,会先调用验证器阀,对当前用户进行身份验证,通过才可以继续调用后续的阀。

2017-08-25 15:51:08 229

原创 Tomcat源码解析(8)

Session管理   通过一个称为Session管理器的组件,来管理Session对象。,该组件由org.apache.catalina.Manager接口表示。   Session管理器必须与一个Context容器相关联。负责创建,更新,销毁Session对象。当请求来的时候返回一个有效的Session对象。   Servlet可以通过HttpServletRequest接口对象的

2017-08-23 16:04:26 172

原创 Tomcat源码解析(7)

载入器  载入需要的servlet。之前我们都使用系统类加载器。所以servlet可以访问所有的类(包括jvm的JDK)。这样是不安全的。servlet应该只允许载入WEB-INF/classes目录以及子目录下的类。这就需要我们自定义的载入器,定义某种规则来载入类。  Catalina中,载入器是org.apache.catalina.Loader接口的实例。  Tomcat需要

2017-08-09 17:18:57 197

原创 Tomcat源码解析(6)

日志记录器   用来记录消息的组件。在catalina中,日志记录器需要与某个servlet容器相关联。   在org.apache.catalina.logger包下,Tomcat提供几种不同类型的日志记录器。   与上一节的程序相比,只是SimpleContext和Bootstrap类有变化。Logger接口  提供了一些log()方法来写日志。  接受一个日志

2017-08-04 14:02:53 182

原创 Tomcat源码解析(5)

生命周期   Catalina包含很多组件。当Catalina启动的时候,其他组件(子组件)也一起启动,同样当关闭的时候,这些组件也会一起关闭。   这一实现是由Lifecycle接口实现的。   事件是org.apache.catalina.LifecyleEvent类的实例。如果Catalina组件可以触发事件,那么需要编写响应的事件监听器对这些事件响应。   事件监听器是or

2017-08-03 16:08:15 197

IrisPortable.exe

IrisPortable.exe

2020-03-25

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除