⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 78.html

📁 关于jsp的一些好文章 主要介绍一些关于JSP的应用技巧方面的东西
💻 HTML
字号:

<STYLE type=text/css>
<!--
body,td { font-size:9pt;}
hr { color: #000000; height: 1px}
-->
</STYLE>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<HTML>
<HEAD><TITLE>精选文章 >> Tomcat >> Jakarta-Tomcat 简明中文版用户指南第一部分</title>
</head>
<body >

<p><IMG SRC="../image/jsp001_middle_logo.gif" WIDTH="180" HEIGHT="60" BORDER=0 ALT=""></p>

<table width=100% bgcolor="#cccccc" align=center cellpadding="2" cellspacing="0" border=1 bordercolorlight="#000000" bordercolordark="#FFFFFF">
<tr bgcolor="#EFF8FF"><td>
<a href=http://www.jsp001.com/list_thread.php?int_attribute=2>精选文章</a>
>> <a href=http://www.jsp001.com/list_thread.php?forumid=11&int_attribute=2>Tomcat</a>
>> Jakarta-Tomcat 简明中文版用户指南第一部分 [<a href=http://www.jsp001.com/forum/showthread.php?goto=newpost&threadid=78>查看别人的评论</a>]<br>

<hr><p>由 webmaster 发布于: 2001-01-20 17:17</p><p> </p><p>本文档提供关于Tomcat的基础信息.主要内容如下:<br><br><br>Tomcat二进制版本安装<br><br><br>与Tomcat相关的脚本的主要内容<br><br><br>与server.xml相关的主要内容,Tomcat的主要配置文件<br><br><br>如何设置Tomcat与宿主web服务器一起工作的说明<br><br><br>如何应用Tomcat配置一个现实中的web站点<br><br><br>希望此文档足以使新用户可以开始使用Tomcat.如找不到某方面的内容请(按以下顺序)<br><br><br>查找Tomcat faq<br><br><br>查找Tomcat包清单<br><br><br>向Tomcat用户邮件列表发出问题<br><br><br>如此疑问的答案不存在,我们鼓励把对疑问的解答放入Tomcat faq或此文档.如对此文档有意见或建议,请发送到Tomcat的邮件列表.<br><br><br> <br><br>Getting Started<br><br>Tomcat是一个带有jsp环境的servlet容器.servlet容器是一个根据用户的行为可以管理和激活servlet的运行时的shell.<br><br><br>粗略地可以将servlet容器分为如下几类:<br><br><br><br>独立的servlet容器<br><br>内置有web服务器的一部分.指当使用基于Java的web服务器的情形,例如servlet容器是JavaWebServer的一个部分. 独立的servlet容器是Tomcat的默认模式.<br><br>大多数的web服务器并非基于Java,因此,我们可以得出如下两种容器的模式.<br><br><br>进程内的servlet容器<br><br>servlet容器作为web服务器的插件和Java容器的实现.Web服务器插件在内部地址空间打开一个JVM(java virtual machine)使Java容器得以在内部运行.如有某个需要调用servlet的请求,,插件将取得对此请求的控制并将他传递(使用JNI)给Java容器.进程内容器对于多线程,单进程的服务器非常合适并且提供很好的运行速度,但伸缩性有所不足.<br><br><br>进程外的servlet容器<br><br>servlet容器运行于web服务器之外的地址空间且作为web服务器的插件和Java容器的实现的结合.web服务器插件和Java容器 JVM使用IPC机制(通常是TCP/IP)进行通讯.当一个调用servlet的请求到达时,插件将取得对此请求的控制并将其传递(使用IPC等)给Java容器,进程外容器的反应时间或进程外容器引擎不如进程内容器,但进程外容器引擎在许多其他可比的范围内更好(伸缩性,稳定性等).<br><br><br>Tomcat既可作为独立的容器(主要是用于开发与调试)又可作为对现有服务器的附加(当前支持Apache,IIS和Netscape服务器).即任何时候配置Tomcat你都必须决定如何应用他,如选择第二或第三种模式,你还需要安装一个web服务器接口.<br><br><br>Tomcat与Jserv有何区别?Tomcat是Jserv吗?<br><br><br>这是个常见的误解.Jserv是Servlet API2.0兼容并与Apache一起使用的容器.Tomcat是一个完全重写的并与Servlet API2.2和JSP1.1兼容的容器.<br><br><br>Tomcat使用了一些为Jserv而写的代码,特别是Jserv的Apache接口,但这是唯一的相同之处.<br><br><br>怎样安装Tomcat的二进制版本?<br><br><br>非常简单,只需:<br><br><br>下载 zip/tar.gz 任何压缩文件,从http://jakarta.apche.org/download/binindex.html处.<br><br><br>解压缩此文件到某目录(如:foo).将会生成一子目录,名为”tomcat”.<br><br><br>转换到”tomcat”目录设置一新的环境变量(TOMCAT_HOME)指向你安装的tomcat的目录<br><br><br>WIN32平台,键入:<br><br>“set TOMCAT_HOME=foo\tomcat”<br><br><br>Unix平台:<br><br>如是bash/sh环境, 键入:”TOMCAT_HOME=foo/tomcat;export TOMCAT_HOME”<br><br>如是tcsh环境, 键入:”setenv TOMCAT_HOME foo/tomcat”<br><br><br>设置环境变量JAVA_HOME指向你JDK的目录,然后添加JAVA解释器到你的PATH环境变量.<br><br>好了!现在可以运行TOMCAT并作为一个独立的Servlet容器(模式一)<br><br><br>启动与关闭Tomcat<br><br><br>使用”bin”目录中的脚本启动与关闭Tomcat.<br><br>启动:<br><br>uinx:bin/startup.sh<br><br>win32:bin\startup<br><br>关闭:<br><br>unix:bin/shutdown.sh<br><br>win32:bin\shutdown<br><br><br>Tomcat目录结构<br><br><br>假设你已将Tomcat解压,你已得到下列目录结构:<br>目录名--描述 <br><br>bin <br><br>包含启动/关闭脚本 <br><br>conf <br><br>包含不同的配置文件,<br><br>包括 server.xml(Tomcat的主要配置文件)和为不同的Tomcat配置的web应用设置缺省值的文件web.xml<br><br>doc<br><br>包含各种Tomcat文档 <br><br>lib <br><br>包含Tomcat使用的jar文件.unix平台此目录下的任何文件都被加到Tomcat的classpath中 <br><br>logs <br><br>Tomcat摆放日志文件的地方 <br><br>src <br><br>ServletAPI源文件.先别高兴,这些只有些必须在Servlet容器内实现的空接口和抽象类 <br><br>webapps <br><br>包含web项目示例 <br><br><br>此外你可以Tomcat会创建如下目录:<br><br>work<br>Tomcat自动生成,放置Tomcat运行时的临时文件(如编译后的JSP文件).如在Tomcat运行时删除此目录.JSP页面将不能运行.<br><br>classes<br>你可以创建此目录来添加一些附加的类到类路径中.任何你加到此目录中的类都可在Tomcat的类路径中找到自身.<br><br><br>Tomcat的脚本<br><br>Tomcat是一个Java程序,因此在设置好几个环境变量后即可用命令行的方式运行.然而设置Tomcat使用的每个环境变量和如下的命令行参数乏味且易错.因此,Tomcat开发组提供了一些脚本使启动和关闭Tomcat变得轻松.<br><br><br>注意:这些脚本仅仅是个便利的方法去启动和关闭Tomcat.你可修改他们来定制CLASSPATH,环境变量如PATH,LD_LIBRARY_PATH,等等,只要是生成一个正确的命令行即可.<br><br><br>这些脚本是什么呢?下表列出对一般用户最重要的脚本.<br>tomcat <br><br>主脚本.设置合适的环境变量,包括CLASSPATH,TOMCAT_HOME和JAVA_HOME和用适合的命令行参数启动Tomcat <br><br>startup <br><br>在后台启动Tomcat.”tomcat start”命令的替换方式 <br><br>shutdown <br><br>关闭Tomcat.”tomcat stop”命令的替换方式 <br><br><br>对用户最重要的脚本是tomcat(tomcat.bat/tomcat.sh).其他Tomcat相关的脚本作为一个简单的面向单任务的指向Tomcat脚本(设置不同的命令行参数等)的入口.<br><br><br>仔细考察tomcat.bat/tomcat.sh,它按以下步骤运行:<br><br>在Unix下的步骤:<br><br>如未指定,推测 TOMCAT_HOME<br><br>如未指定,推测 JAVA_HOME<br><br>设置CLASS_PATH包含:<br><br>1.${TOMCAT_HOME}/classes目录(如果存在)<br><br>2.${TOMCAT_HOME}/lib的一切内容<br><br>3.${JAVA_HOME}/lib/tools.jar(此jar文件包含工具javac,我们需要javac处理jsp文件.<br><br><br>运行带有设定Java环境变量的命令行参数的java命令,调入tomcat.home,和org.apache.tomcat.startup.Tomcat 作为启始类.同时也传递命令行参数到org.apache.tomcat.startup.Tomcat ,例如:<br><br><br>执行start/stop/run 等的操作<br><br>此Tomcat进程使用指向server.xml的路径,<br><br>例如server.xml放置于etc/server_1.xml并且用户意图在后台启动apache,键 入如下命令行:<br><br>bin/tomcat.sh start –f /etc/server_1.xml<br><br>在Win32下的步骤:(略)<br><br><br>由此可见,win32版的tomcat.bat与Unix版的几乎一致.尤其在它不推测TOMCAT_HOME和JAVA_HOME的值,并且不将所有的jar文件放入类路径中.<br><br><br>Tomcat的配置文件<br><br>Tomcat的配置基于两个配置文件:<br><br>1.server.xml - Tomcat的全局配置文件<br><br>2.web.xml - 在Tomcat中配置不同的关系环境<br><br><br>这一部分将讲述如何使用这些文件.我们不会包含web.xml的内部机制,这些内部机制深入到了Servlet API的细节,因此,我们将讨论涵盖servler.xml内容及web.xml在Tomcat关系环境中的用法.<br><br><br>server.xml<br><br>server.xml是Tomcat的主配置文件.完成两个目标:<br><br>1 提供Tomcat组件的初始配置.<br><br>2 说明Tomcat的结构,含义,使得Tomcat通过实例化组件完成起动及构建自身, 如在server.xml所指定的<br><br>下表描述server.xml种的重要元素:<br></p></td>
  </tr>
</table>

<p>
<CENTER><a href="http://www.jsp001.com/forum/newreply.php?action=newreply&threadid=78">点这里对该文章发表评论</a></CENTER>
<p>该文章总得分是 <font color=red>0</font> 分,你认为它对你有帮助吗?
				[<a href=javascript:void(0) onclick=window.open("http://www.jsp001.com/forum/codeVote.php?threadid=78&intVote=4","","menubar=no,toolbar=no,location=no,directories=no,status=no,resizable=no,scrollbars=no,width=70,height=40,top=0,left=0")>非常多</a>](<font color=red>0</font>) 
				[<a href=javascript:void(0) onclick=window.open("http://www.jsp001.com/forum/codeVote.php?threadid=78&intVote=2","","menubar=no,toolbar=no,location=no,directories=no,status=no,resizable=no,scrollbars=no,width=70,height=40,top=0,left=0")>有一些</a>](<font color=red>0</font>) 
				[<a href=javascript:void(0) onclick=window.open("http://www.jsp001.com/forum/codeVote.php?threadid=78&intVote=1","","menubar=no,toolbar=no,location=no,directories=no,status=no,resizable=no,scrollbars=no,width=70,height=40,top=0,left=0")>无帮助</a>](<font color=red>0</font>) 
				[<a href=javascript:void(0) onclick=window.open("http://www.jsp001.com/forum/codeVote.php?threadid=78&intVote=-1","","menubar=no,toolbar=no,location=no,directories=no,status=no,resizable=no,scrollbars=no,width=70,height=40,top=0,left=0")>是灌水</a>](<font color=red>0</font>) </p>
<script language="javascript" src="http://www.jsp001.com/include/read_thread_script.php?threadid=78"></script>
<p><CENTER>
Copyright &copy; 2001 - 2009 JSP001.com . All Rights Reserved <P>

<IMG SRC="../image/jsp001_small_logo.gif" WIDTH="85" HEIGHT="30" BORDER=0 ALT="">
</CENTER></p>

</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -