快速业务通道

Tomcat5启动流程与配置详解 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-18
ception异常。Wrapper接口里面的方法都是关于读取Servlet的属性,可以参考Web.xml文件里面关于<servlet>标签的定义。

4.12 org.apache.catalina.Server

Server是整个Catalina容器的入口点,可以包含多个Service和顶层资源元素。一般说来实现Server接口的类也应该同时实现Lifecycle接口,当start()和stop()方法被调用的时候调用Service相应的方法。

Server负责在指定的端口监听连接,当有连接被接受的时候,Server会分析请求的第一行信息,如果是SHUTDOWN则stop服务。可以参考Server.xml文件关于Server的定义。

4.13 org.apache.catalina. Service

Service是一个或多个共享同以Container的Connectiors的集合。

JVM可以包含一个或多个Service实例,但它们相互之间是完全独立的,它们仅共享JVM的资源。

4.14 org.apache.catalina. Connector

Connector是一个从客户端接受请求(request)并生成回应(reponse)的组件。一个Connection通常执行下面的逻辑:

1)从客户端程序接受请求。

2)创建Request和Response,并把下面这些属性设置到这些对象。

对所有的Request,connector,protocol,protocol,response,scheme,secure,serverName,serverPort,serverPort属性必须被设置。contentLength,contentType通常也被设置。

对所有的HttpRequests,method,queryString,requestedSessionCookie,requestedSessionId,requestedSessionURL,requestURI,secure属性必须被设置。另外所有addXxx方法也必须被调用以记录cookies,headers和locales信息。

对所有的Responses属性connector,request,stream属性必须被设置。对HttpResponses来说,connector不会为它设置额外headers信息。

5.WEB应用程序的目录结构

在WEB上发布的J2EE应用程序都有自己特定的目录结构。假设创建一名为HELLOAPP的WEB项目。

-HELLOAPP-WEB应用根目录,所有JSP\HTML等文件均存放于此。

-HELLOAPP/WEB-INF-存放WEb应用的发布描述文件web.xml。

-HELLOAPP/WEB-INF/classes-存放各种class文件,servlet类文件也存放于此。

-HELLOAPP/WEB-INF/lib-存放WEb应用所需的各种JAR文件。

本文出自 “子 孑” 博客,请务必保留此出处http://zhangjunhd.blog.51cto.com/113473/19865

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号