|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
C++编译的是本地码,优点是启动快,而且可以精确控制资源因此可以开发很高效的程序.缺点是编程麻烦,而且容易留下安全隐患.跨平台靠源代码在各个平台间分别编译(一处编写到处编译)中文本文档供应关于Tomcat的基本信息.次要内容以下:
Tomcat二进制版本安装
与Tomcat相干的剧本的次要内容
与server.xml相干的次要内容,Tomcat的次要设置文件
怎样设置Tomcat与宿主web服务器一同事情的申明
怎样使用Tomcat设置一个实际中的web站点
但愿此文档足以使新用户能够入手下手利用Tomcat.如找不到某方面的内容请(按以下按次)
查找Tomcatfaq
查找Tomcat包清单
向Tomcat用户邮件列表收回成绩
云云疑问的谜底不存在,我们勉励把对疑问的解答放进Tomcatfaq或此文档.如对此文档成心见或倡议,请发送到Tomcat的邮件列表.
GettingStarted
Tomcat是一个带有jsp情况的servlet容器.servlet容器是一个依据用户的举动能够办理和激活servlet的运转时的shell.
大略地能够将servlet容器分为以下几类:
自力的servlet容器
内置有web服务器的一部分.指当利用基于Java的web服务器的情况,比方servlet容器是JavaWebServer的一个部分.自力的servlet容器是Tomcat的默许形式.
年夜多半的web服务器并不是基于Java,因而,我们能够得出以下两种容器的形式.
历程内的servlet容器
servlet容器作为web服务器的插件和Java容器的完成.Web服务器插件在外部地点空间翻开一个JVM(javavirtualmachine)使Java容器得以在外部运转.若有某个必要挪用servlet的哀求,,插件将获得对此哀求的把持并将他传送(利用JNI)给Java容器.历程内容器关于多线程,单历程的服务器十分符合而且供应很好的运转速率,但伸缩性有所不敷.
历程外的servlet容器
servlet容器运转于web服务器以外的地点空间且作为web服务器的插件和Java容器的完成的分离.web服务器插件和Java容器JVM利用IPC机制(一般是TCP/IP)举行通信.当一个挪用servlet的哀求抵达时,插件将获得对此哀求的把持并将其传送(利用IPC等)给Java容器,历程外容器的反响工夫或历程外容器引擎不如历程内容器,但历程外容器引擎在很多其他可比的局限内更好(伸缩性,不乱性等).
Tomcat既可作为自力的容器(次要是用于开辟与调试)又可作为对现有服务器的附加(以后撑持Apache,IIS和Netscape服务器).即任什么时候候设置Tomcat你都必需决意怎样使用他,如选择第二或第三种形式,你还必要安装一个web服务器接口.
Tomcat与Jserv有何区分?Tomcat是Jserv吗?
这是个罕见的曲解.Jserv是ServletAPI2.0兼容并与Apache一同利用的容器.Tomcat是一个完整重写的并与ServletAPI2.2和JSP1.1兼容的容器.
Tomcat利用了一些为Jserv而写的代码,出格是Jserv的Apache接口,但这是独一的不异的地方.
如何安装Tomcat的二进制版本?
十分复杂,只需:
下载zip/tar.gz任何紧缩文件,从http://jakarta.apche.org/download/binindex.html处.
解紧缩此文件到某目次(如:foo).将会天生一子目次,名为”tomcat”.
转换到”tomcat”目次设置一新的情况变量(TOMCAT_HOME)指向你安装的tomcat的目次
WIN32平台,键进:
“setTOMCAT_HOME=foo omcat”
Unix平台:
如是bash/sh情况,键进:”TOMCAT_HOME=foo/tomcat;exportTOMCAT_HOME”
如是tcsh情况,键进:”setenvTOMCAT_HOMEfoo/tomcat”
设置情况变量JAVA_HOME指向你JDK的目次,然后增加JAVA注释器到你的PATH情况变量.
好了!如今能够运转TOMCAT并作为一个自力的Servlet容器(形式一)
启动与封闭Tomcat
利用”bin”目次中的剧本启动与封闭Tomcat.
启动:
uinx:bin/startup.sh
win32:binstartup
封闭:
unix:bin/shutdown.sh
win32:binshutdown
Tomcat目次布局
假定你已将Tomcat解压,你已失掉以下目次布局:
目次名--形貌
bin
包括启动/封闭剧本
conf
包括分歧的设置文件,
包含server.xml(Tomcat的次要设置文件)和为分歧的Tomcat设置的web使用设置缺省值的文件web.xml
doc
包括各类Tomcat文档
lib
包括Tomcat利用的jar文件.unix平台此目次下的任何文件都被加到Tomcat的classpath中
logs
Tomcat摆放日记文件的中央
src
ServletAPI源文件.先别乐意,这些只要些必需在Servlet容器内完成的空接口和笼统类
webapps
包括web项目示例
别的你能够Tomcat会创立以下目次:
work
Tomcat主动天生,安排Tomcat运转时的一时文件(如编译后的JSP文件).如在Tomcat运转时删除此目次.JSP页面将不克不及运转.
classes
你能够创立此目次来增加一些附加的类到类路径中.任何你加到此目次中的类都可在Tomcat的类路径中找到本身.
Tomcat的剧本
Tomcat是一个Java程序,因而在设置好几个情况变量后便可用命令行的体例运转.但是设置Tomcat利用的每一个情况变量和以下的命令行参数有趣且易错.因而,Tomcat开辟组供应了一些剧本使启动和封闭Tomcat变得轻松.
注重:这些剧本仅仅是个便当的办法往启动和封闭Tomcat.你可修正他们来定制CLASSPATH,情况变量如PATH,LD_LIBRARY_PATH,等等,只需是天生一个准确的命令行便可.
这些剧本是甚么呢?下表列出对一样平常用户最主要的剧本.
tomcat
主剧本.设置符合的情况变量,包含CLASSPATH,TOMCAT_HOME和JAVA_HOME和用合适的命令行参数启动Tomcat
startup
在背景启动Tomcat.”tomcatstart”命令的交换体例
shutdown
封闭Tomcat.”tomcatstop”命令的交换体例
对用户最主要的剧本是tomcat(tomcat.bat/tomcat.sh).其他Tomcat相干的剧本作为一个复杂的面向单义务的指向Tomcat剧本(设置分歧的命令行参数等)的出口.
细心考查tomcat.bat/tomcat.sh,它按以下步骤运转:
在Unix下的步骤:
如未指定,推想TOMCAT_HOME
如未指定,推想JAVA_HOME
设置CLASS_PATH包括:
1.${TOMCAT_HOME}/classes目次(假如存在)
2.${TOMCAT_HOME}/lib的统统内容
3.${JAVA_HOME}/lib/tools.jar(此jar文件包括工具javac,我们必要javac处置jsp文件.
运转带有设定Java情况变量的命令行参数的java命令,调进tomcat.home,和org.apache.tomcat.startup.Tomcat作为启始类.同时也传送命令行参数到org.apache.tomcat.startup.Tomcat,比方:
实行start/stop/run等的操纵
此Tomcat历程利用指向server.xml的路径,
比方server.xml安排于etc/server_1.xml而且用户企图在背景启动apache,键进以下命令行:
bin/tomcat.shstartCf/etc/server_1.xml
在Win32下的步骤:(略)
因而可知,win32版的tomcat.bat与Unix版的几近分歧.特别在它不推想TOMCAT_HOME和JAVA_HOME的值,而且不将一切的jar文件放进类路径中.
Tomcat的设置文件
Tomcat的设置基于两个设置文件:
1.server.xml-Tomcat的全局设置文件
2.web.xml-在Tomcat中设置分歧的干系情况
这一部分将报告怎样利用这些文件.我们不会包括web.xml的外部机制,这些外部机制深切到了ServletAPI的细节,因而,我们将会商涵盖servler.xml内容及web.xml在Tomcat干系情况中的用法.
server.xml
server.xml是Tomcat的主设置文件.完成两个方针:
1供应Tomcat组件的初始设置.
2申明Tomcat的布局,寄义,使得Tomcat经由过程实例化组件完成起动及构建本身,如在server.xml所指定的
下表形貌server.xml种的主要元素:
J2ME在手机游戏开发的作用也是无用质疑的。至于桌面程序,可能有人说java不行,界面不好看,但是请看看NetBeans和Eclipse吧,他们都是利用java开发的,而他们的界面是多么的华丽,所以界面决不是java的缺点。还有一个不得不提的优点就是大多java人员都挂在嘴边的java的跨平台性,目前这确实也是java优点之一。 |
|