![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
tomcat
iteye_8118
这个作者很懒,什么都没留下…
展开
-
tomcat部署war包
[code="java"]我们会把工程打成war包部署到tomcat中,然后由容器来对其进行解压,这个过程是怎么样的呢? 接下来我拉把这个面纱揭开看一下,tomcat源代码如下:[b]1.[/b]URL war = new URL("jar:" + (new File(docBase)).toURI().toURL() + "!/");// Expand the WAR into the ...原创 2013-06-30 12:32:40 · 260 阅读 · 0 评论 -
tomcat一点
[code="java"]1.TOMCAT的启动过程主要分为初始化init 和启动二步start.2.容器主要为二大块,连接器connector与容器Container' connector负责接受来的请求,并且创建请求与响应对象,然后交给Container去处理3.tomcat定义了好多的组件,如下: server service connector Container...原创 2013-09-07 07:34:32 · 82 阅读 · 0 评论 -
tomcat之是否编译JSP的条件
[code="java"]我们在开发的过程中,修改JSP的内容后,不启动容器的情况下,可以进行应用,这是为什么呢? 容器到底做了什么呢? 它怎么知道我们的JSP有变化呢? 哈哈,接下来我们就来揭开TOMCAT的这层面纱:1.我们在访问JSP面的的时候执行的流程为: 容器启动后,会有一个无限循环的等待来接由客户端的请求,这个是由JIoEndpoint.Acceptor线程来完成的,代码...原创 2013-09-07 07:47:03 · 167 阅读 · 0 评论 -
tomcat源码中读取properties文件解读
[code="java"]类ServerInfo.java中加载properties文件如下:public class ServerInfo { // ------------------------------------------------------- Static Variables /** * The server info...原创 2013-09-07 07:47:41 · 267 阅读 · 0 评论 -
Servlet 工作原理解析
转自http://www.ibm.com/developerworks/cn/java/j-lo-servlet/原创 2013-01-22 23:23:45 · 69 阅读 · 0 评论 -
eclipse阅读tomcat源码
1.配置eclipse代理2.安装eclipse svn3.import svn pro4.输入SVN路径 http://svn.apache.org/repos/asf/tomcat/tc6.0.x/trunk/原创 2014-06-18 10:27:05 · 102 阅读 · 0 评论 -
tomcat日志系统设计
开门见山吧,这次也拿StandardServer.java类中来说吧!其实tomcat使用了JDK的Logger类来实现的[code="java"]第一:为每一个类健一个日志类的对象如下:private static Log log = LogFactory.getLog(StandardServer.class);LogFactory.java类里的实现过程如下:priv...原创 2014-07-18 17:01:49 · 114 阅读 · 0 评论 -
tomcat国际化
tomcat在运行的过程中,不同的国家输出的信息(log信息)是不同的语言,通过以下方法做到的:根据本地化对象来实现,它封装了适用于本地环境的资源。tomcat将一些资源配置信息写入properties文件中,这样便于读取与编辑,如果将所有类的错误信息都写在一个properties文件,优惠导致文件太大,不便于读写。为避免这种情况,tomcat将properties文件按照不同的包进行划分...原创 2014-07-18 17:02:16 · 454 阅读 · 0 评论 -
tomcat各组件生命周期控制
了解tomcat的同学们都知道,apache搞的模块化开发,如tomcat就定义了一大堆的组件, 各个组件负责的责任不同,但是我们的这些组件的生命周期是怎么进行控制的呢,接下来就分析一下如果实现此功能(GOF的观察者模式)的,好了,不费话了,[code="java"]第一:tomcat定义了一个生命周期的接口Lifecycle.java接口中定义了几个方法public void...原创 2014-07-18 17:02:55 · 131 阅读 · 0 评论