Tomcat5启动流程与配置详解 - 编程入门网
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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |