2024年4月28日发(作者:)
第一章 TOMCAT技术介绍
TOMCAT是APACHE JAKARTA软件组织的一个子项目,TOMCAT是一个
JSP/SERVLET容器,它是在SUN公司的JSWDK(JAVA SERVER WEB DEVELOPMENT
KIT)基础上发展起来的一个JSP和SERVLET规范的标准实现,使用TOMCAT可以体验
JSP和SERVLET的最新规范。经过多年的发展,TOMCAT不仅是JSP和SERVLET规范的
标准实现,而且具备了很多商业JAVA SERVLET容器的特性,并被一些企业用于商业用途。
本章介绍TOMCAT的结构、工作模式和一些基本的特性,以及安装TOMCAT的步骤。
1.1 SERVLET容器
负责处理客户请求。当客户请求来到时,SERVLET容器获取请求,然后调用某个
SERVLET,并把SERVLET的执行结果返回给客户。
当客户请求某个资源时,SERVLET容器使用SERVLETREQUEST对象把客户的请求信
息封装起来,然后调用JAVA SERVLET API中定义的SERVLET的一些生命周期方法,完成
SERVLET的执行,接着把SERVLET执行的要返回给客户的结果封装到
SERVLETRESPONSE对象中,最后SERVLET容器把客户的请求发送给客户,完成为客户
的一次服务过程。
1.2 TOMCAT的工作模式
1.2.1 独立的SERVLET容器
TOMCAT的默认工作模式,作为独立的SERVLET容器,是内置在WEB服务器中的一
部分,是指使用基于JAVA的WEB服务器的情形。
其他两种方式是TOMCAT与其他服务器集成的方式:
1.2.2 进程内的SERVLET容器
SERVLET容器作为WEB服务器的插件和JAVA容器的实现。WEB服务器的插件在内
部地址空间打开一个JVM(JAVA VIRTUAL MACHINE)使JAVA容器得以在内部运行。如
有某个需要调用SERVLET的请求,插件将取得对此请求的控制并将它传递(使用JNI)给
JAVA容器。进程内的容器对于多线程、单进程的服务器非常适合,并且提供了很好的运行
速度,只是伸缩性有所不足。
注意:JNI是JAVA NATIVE INTERFACE的缩写,是JAVA本地调用接口,通过JNI,
JAVA程序可以和其他语言编写的本地程序进行通信。
1.2.3 进程外的SERVLET容器
SERVLET容器运行于WEB服务器之外的地址空间,并且作为WEB服务器的插件和
JVM使用IPC(如TCP/IP)进行通信。进程外容器的反应时间不如进程内的容器,但有较
好的伸缩性、稳定性等性能。
IPC INTERPROCESS COMMUNICATION(进程间通信)的简写,它是实现进程间通信
的一种技术。
1.3 TOMCAT的组织结构
TOMCAT是一个基于组件的服务器,它的构成组件都是可配置的,其中最外层的给件
是CATALINA SERVLET容器,其他的组件按照一定的格式要求配置在这个顶层容器中。
TOMCAT的各个组件是
服务器默认情况下对各种组件都有默认的实现,下面通过分析文件来理解
TOMCAT的各个组件是如何组织的。
容器类元素,为特定的Service组件处理所有客户请求,可包含多个Host
TOMCAT中真正处理客户请求与生成响应的三个组件是Engine 、Host、 Context
1.4 JAVA WEB应用
在SUN的JAVA SERVLET规范中,对JAVA WEB应用的定义是:JAVA WEB应用是由
一些SERVLET、HTML页面、JAVA类、JSP页面和其他一些资源构成的。它可以在各种实
现了SERVLET规范的各个厂商的WEB容器中运行。
客户每次提出请求时指定要访问的资源,如果客户没有指定具体资源,TOMCAT使用
默认的资源响应客户,显示文件夹中的资源列表或者提示错误。
TOMCAT安装成功后,会默认配置好了SERVLETS-EXAMPLES和JSP-EXAMPLES
两个WEB应用。
1.5 TOMCAT的安装、配置与启动
一、安装与配置JDK:
1.下载J2SDK /j2se/downloads/
2.右击[我的电脑]-[属性]-[高级]-[环境变量]
3.新建系统变量 名JAVA_HOME 值 安装目录
4.CLASSPATH . (%JAVA_HOME%)… ; …;(注意前面以“点”开头)
5.Path(没有则新建,有则追加) %JAVA_HOME%bin
若无效,则直接用绝对路径。
二、确保JDK配置正确之后安装TOMCAT
1.下载 /tomcat/
2.执行安装程序,使用用默认设置即可
3.系统变量TOMCAT_HOME 安装目录
解压安装与使用可执行程序安装的配置过程基本一样:
1.解压到某个目录,指定其为TOMCAT_HOME
解压安装需要直接运行TOMCAT_HOMEbin目录下的启动脚本来启动。
三、安装测试
启动后,访问localhost:8080/ (127.0.0.1)
四、启动的几种方式:
1.[开始]-[程序]-Apache Tomcat X.X-Configure Tomcat Start
2.安装时,如果设为WINDOWS服务,则可:
[控制面板]-[管理工具]-[服务]-[Tomcat服务] [启动]或[停止]
发布评论