快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

TOMCAT SERVER 原理

构成:

1.server代表整个catalina serverlet容器

2.service:由一个或多个connector以及一个共享的engine处理引擎组成

3.connector 在指定端口上监听客户哀求,并将哀求交给Engine处理(coyote http 和coyoteJK2)

4.Engine 必须配置在Service组件下,Engine可以配置多个虚拟主机。

5.host 代表一个虚拟主机,每个虚拟主机下配置一个或多个web应用,每个web应用对应一个context,有一个context path

6.context 在创建时根据$catalina_home/conf/web.xml 和 $webapp/web-inf/web.xml 载入servlet

载入器:

如何放置class和资源文件
A.对应于某个web应用:class置于web应用下的web-inf/classes 下 jar置于web-inf/lib下

B.对应于多个web应用:class置于$catalina_home/shared/class目录.

TomCat类的加载(ClassLoader):
Bootstrap($JAVA_HOME/jre/lib/ext/*.jar)
System($CLASSPATH/*.class和指定的jar)
Common($CATALINA_HOME/common 下的classes,lib,endores三个子目录)
Catalina ($CATALINA_HOME/server/下的classes和lib目录仅对Tomcat可见)
& Shared($CATALINA_HOME/shared/下的classes和lib目录以及$CATALINA_HOME/lib目录)仅对Web应用程序可见,对Tomcat不可见
WebApp($WEBAPP/Web-INF/*仅对该WEB应用可见classes/*.class lib/*.jar)


对于web应用,加载类和资源的顺序为:

/Web-INF/classes -->/Web-INF/lib/*.jar -->Bootstrap -->System --> $CATALINA_HOME/common/classes
-->$CATALINA_HOME/common/endores/*.jar --> $CATALINA_HOME/common/lib/*.jar --> $CATALINA_HOME/shared/classes
-->$CATALINA_HOME/shared/lib/*.jar
返回类别: 教程
上一教程: 怎样制作自解压的JAR文件
下一教程: JAVA SERVLET 和 JSP教程(2)

您可以阅读与"TOMCAT SERVER 原理"相关的教程:
· TOMCAT5+MSSQL SERVER 2000数据库连接池配置之旅
· WIN2000 SERVER IIS和TOMCAT5多站点配置
· JSP中TOMCAT的SQL SERVER2000数据库连接池的配置
· TOMCAT下JSP、SERVLET和JAVABEAN环境的配置
· Tomcat配置心得及相关资料
    微笑服务 优质保证 索取样品