- 博客(24)
- 资源 (6)
- 收藏
- 关注
原创 How Tomcat Works学习笔记<十五>
Shutdown钩子 在很多环境下,当用户停止应用以后,程序需要做一些清理。但问题是用户往往忘记按照要求退出,比如在Tomcat部署的时候,你通过实例化Server变量,调用其的start方法来启动servlet和其他的组件,在正常情况下你需要传入一个stut
2011-09-15 20:31:18
481
原创 How Tomcat Works学习笔记<十四>
Digester 在引导类中我们需要创建连接器、context、wrapper及其它组件,同时还需要通过调用set方法对相互之间进行关联,同时还需要为这些对象设置属性,这些都进行硬编码,那么一旦需要做任何改动都需要重新编译Bootstray类,Tomcat使用
2011-09-14 20:56:19
514
原创 How Tomcat Works学习笔记<十三>
Server和Service 在前面的章节中Catalina已经有了连接器(Connector)和容器(Container),但是还缺少一种好的启动和停止Servlet容器的机制,Server和Service能很好的解决这个问题。Server
2011-09-13 19:47:52
1050
原创 How Tomcat Works学习笔记<十二>
Host和Engine 在Catalina中Engine代表Catalina实体,Host代表一个虚拟的主机,Engine包括多个Host,一个Host包括多个Context。Host接口 在Tomc
2011-09-09 21:39:05
615
原创 How Tomcat Works学习笔记<十一>
StandardContext Context代表一个web应用,每个Context包含多个代表servlet的Wrapper,同时Context还需要加载器和管理器。StandardContext配置 当StandardContext
2011-09-07 20:41:54
582
原创 How Tomcat Works学习笔记<九>
Session管理 通过manager组件,catalina支持对会话(session)进行管理,manager组件表示为org.apache.catalina.Manager接口。管理器通常是与context一起协同工作。创建、修改和销毁session是ma
2011-09-03 19:49:45
753
原创 How Tomcat Works学习笔记<八>
加载器 在How Tomcat Works的前七章中的应用中已经在使用简单的加载器来加载servlet类,这里将会讨论标准web加载器实现,Tomcat为什么没有使用Tomcat默认的加载器呢?因为如果所有的加载器都是通过jvm默认的加载器来加载的,那么每个s
2011-09-02 21:50:33
500
原创 How Tomcat Works学习笔记<七>
日志 日志是一个记录信息的组件,一般来说日志与其它组件一起使用,设计的非常简单,在catalina中所有的日志类都必须实现org.apache.catalina.Logger接口,相关的类都放在org.apache.catalina.logger包中。Lo
2011-08-31 21:42:47
464
原创 How Tomcat Works学习笔记<六>
生命周期 Catalina包括很多组件,当catalina启动的时候,也需要启动这些组件,当关闭catalina的时候同时也需要关闭这些组件。 Tomcat通过事件机制来实现这种控制,所有的组件都实现or
2011-08-30 21:48:59
629
原创 How Tomcat Works学习笔记<五>
Servlet容器 Container容器是用来处理Servlet请求,并构造向web客户端发送的响应信息的模块。容器用org.apache.catalina.Container接口来表示,主要有Engine、Host、Context和Wrapper四种类型,
2011-08-29 19:39:46
443
原创 How Tomcat Works学习笔记<四>
Tomcat4默认连接器Tomcat的连接器(Connector)采用模块化思想设计,作为一个独立的模块与Servlet Container相连接。目前已经有多种连接器,像Coyote、mod_jk、mod_jk2、mod_webapp等,Tomcat4中的默认连接器目前已经
2011-08-27 22:18:50
937
原创 How Tomcat works学习笔记<三>
3、连接器:Connector 连接器Connector和容器Container是Catalina最主要的两大模块,在这一章中通过为应用添加Connector来增强应用,将会在Connector中为Servlet来创建更好的请求Request和响应Res
2011-08-24 06:49:44
745
原创 How Tomcat works学习笔记<二>
一个简单的Servlet 容器该章中介绍了怎么编写自己的容器,实现了两个Servlet容器,第一个容器设计的尽可能简单,第二个容器相对复杂一些,这两个容器都支持处理静态资源和Servlet,测试PrimitiveServlet被放在工程的webroot目录下。2.1
2011-08-22 21:40:04
771
原创 How Tomcat Works学习笔记<一>
1 第一章、 一个简单的web服务器这一章主要介绍一个web服务器是怎样工作的,一个web服务器通常也叫Http服务器因为通过http协议与客户端(浏览器)交互。1.1 超文本传输协议HTTPHTTP协议包括HTTP Request和HTTP Response
2011-08-21 10:24:53
820
原创 How Tomcat works学习笔记<零.序>
有部电视剧里说的好,人不能太舒服了,太舒服了容易出问题,总要为自己找一点事情做做, 最近不是太忙,发现自己对servlet容器实现比较感兴趣,希望能借助这股兴趣把Tomcat实现原理好好研究研究,希望对自己能有一个不断的提高。在网上找资料的时候发现How Tomcat Works
2011-08-21 10:08:41
1265
原创 java.lang.NoClassDefFoundError: org/aspectj/weaver/BCException
java.lang.NoClassDefFoundError: org/aspectj/weaver/BCException
2011-03-31 18:27:00
10512
原创 java.lang.NoClassDefFoundError: org/aopalliance/intercept/MethodInterceptor
java.lang.NoClassDefFoundError: org/aopalliance/intercept/MethodInterceptor
2011-03-31 18:26:00
11870
1
原创 Spring3.0.3+hibernate3 save方法成功以后表中没有数据
Spring3.0.3 hibernate3 save方法成功以后表中没有数据
2011-03-31 18:25:00
1769
原创 CSS在页面使用的四种方法
在页面上使用的四种基本方法一、是有STYLE属性 如二、使用style标签 如三、使用link标签 如四、使用@import引入 该方法的使用同link,但是必须在中。
2010-08-18 19:36:00
346
IT规划方法论分享资料
2020-11-17
aspectjweaver-1.5.3.jar
2011-03-31
com.springsource.org.aopalliance-1.0.0.jar
2011-03-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人