- 1
- 0
- 约3.62万字
- 约 32页
- 2017-05-04 发布于四川
- 举报
JavaWeb有用的教程之Tomcat
编写者:郭洪魁
第 PAGE 33 页 共 NUMPAGES 33 页
TOMCAT部分
Tomcat的下载和安装
到apache官网下载: HYPERLINK 。找到tomcat对应的页面,可以下载安装程序,可以下载zip包。zip包解压到本地硬盘即可。然后就是配置环境变量。
TOMCAT_HOME:tomcat在本地硬盘的工作文件夹;
path:%TOMCAT_HOME%\bin。
配置完环境变量后进入cmd命令行窗口,输入startup.bat可以启动tomcat,shutdown.bat关闭tomcat。其实在Windows下startup.bat和shutdown.bat也可以使用catalina命令。其实无论Windows还是Linux,启动tomcat都是通过catalina连接的。
·catalina start
·catalina stop
·如果想看启动参数,可以:catalina debug run,之后exit退出。
Tomcat配置
首先看看Tomcat5.x目录结构:
bin:二进制可执行文件脚本
common:Catalina本身和Web应用可加载的类目录
conf:配置文件目录
logs:日志目录
server:服务器所需的类库目录
shared:WebApp共享的类库
webapps:Web应用所存放的目录applications
work:Tomcat产生的工作目录(存放jsp产生的class文件)
temp:存放临时产生的文件(tomcat用于安全的管理)
Tomcat6.x和5.x的目录结构会有所不同,6系列的Tomcat目录会少,但无所谓。基本功能一样的。
Tomcat配置文件:
conf/server.xml:(注意备份):服务器的主配置文件
conf/web.xml:定义所有Web应用的配置
conf/tomcat-user.xml:定义了Tomcat用户信息
server.xml中定义Tomcat端口的:
Connector port=8080 maxHttpHeaderSize=8192
maxThreads=150 minSpareThreads=25 maxSpareThreads=75
enableLookups=false redirectPort=8443 acceptCount=100
connectionTimeout=20000 disableUploadTimeout=true /
如果Tomcat端口和其他应用程序端口发生(比如Oracle)冲突,可以修改以上端口。
如果一台电脑上安装多个Tomcat,可以修改server.xml中三个端口:8080,8005和8009。
SERVLET部分
Servlet配置
Servlet是服务端的小程序,一般在容器中运行,最常见的容器是Tomcat。
Web容器格式必须遵循Sun公司的规范:
WEB-ROOT:(WEB-ROOT的名字可以随意取名)
|-WEB-INF (名字必须为WEB-INF)
|-web.xml (配置文件,有格式要求,可以拷贝Tomcat的ROOT下的)
|-lib
|-classes
Web程序可以放在webapps文件夹下,也可以放在其他地方。不过放在其他地方要在Tomcat中配置虚拟目录。Tomcat中配置虚拟目录是必须的,因为所有的开发有可能是在其他目录中完成的。比如,我在E盘建立ServletStudy文件夹,这个就是Web根文件夹(WEB-ROOT),下面有WEB-INF文件夹,WEB-INF文件夹下有web.xml文件。web.xml内容如下:
web-app xmlns=/xml/ns/javaee
xmlns:xsi=/2001/XMLSchema-instance
xsi:schemaLocation=/xml/ns/javaee /xml/ns/javaee/web-app_2_5.xsd
version=2.5
display-nameWelcome to Tomcat/display-name
description
Welcome to Tomcat
/description
/web-app
这样一个虚拟目录就配置好了。
Web开发虚拟目录一览表:
WEB-ROOT 根目录,一搬虚拟目录会直接在此目录中配置
|-WEB-INF 整个Web中的最安全的目录
|-classes 保存所有*.class文件,*.class文件必须放在一个包中
|-lib 保存第三方的jar包
|-web.xml 整个Web工程的部署文
原创力文档

文档评论(0)