Archive for the ‘Web服务器’ Category

tomcat

星期五, 07月 18th, 2008

      Jakarta Tomcat服务器是SUN公司的JSWDK(javaServer Web Developmentkit,是SUN推出的小型Servlet/JSP调试工具)的基础上发展起来的一个优秀的servlet/jsp容器,它是apache-jakarta软件组织的一个子项目。
      可以和目前大部分的主流HTTP服务器(Apache,IIS)一起工作,而且运行稳定,可靠,效率高。
      Tomcat除了能够运行servlet/jsp,还提供了作为web服务器的特有功能,如tomcat管理和控制平台,安全域管理和tomcat阀。

网站 http://tomcat.apache.org

下载  http://archive.apache.org/dist/tomcat/

eclipse 插件  http://www.sysdeo.com/eclipse/tomcatplugin  

 
Tomcat的结构

(XML)

<Server>  代表整个Calalina Servlet容器,tomcat实例的顶层元素
 <Service>包含一个engine元素和多个Connector元素
    <Connector/>代表和客户程序交互的组件
    <Engine>处理同一个Service中所有Connector接受的客户请求
        <Host>虚拟主机,可以包含多个Context
             <Context/>web应用
       </Host>
    </Engine>
  </Service>
</Server>
 

(图)

 

Tomcat工作模式

独立的servlet容器
 可以作为独立的web服务器,servlet容器作为构成web服务器的一部分而存在(tomcat默认模式)

进程内的servlet容器
 实现方式:JNI(Java Native Interface)
 适合单进程,多线程的服务器
 缺乏伸缩性

进程外的servlet容器
        实现方式:ICP
 进程外容器相应速度不如进程内容器但进程外容器具有更好的伸缩性和稳定性