JSPCN主页 | JSP空间 | 网站制作 | JSP下载 | JSP论坛 | JSP教程 | 关于JSPCN | 联系我们
JSP虚拟主机,jsp空间,java空间,java虚拟空间,详细请点击进入
做最专业的JSP中文网站 当前位置首页--开发工具--Tomcat  
文章搜索:
关键字 标题
  
JSP中文网内容管理系统(JCMS)
JSP虚拟主机
网络笔记本
网摘,图片,笔记收藏
虚拟服务器

JSPCN文章目录分类
JSP配置[219]JSP基础[136]
中文问题[69]上传问题[27]
JAVABEAN[46]数据库[212]
文件操作[126]图片声音[17]
JSP其他[57]时间相关[16]
JAVAMAIL[72]STRUTS[144]
开发工具[28]教程系列[157]
JSP实例[89]
JAVA基础[421]APPLET[78]
JAVA网络[179]Applica[115]
Servlet[98]XML[163]
J2ME[257]J2EE[374]
考试相关[63]JAVA线程[90]
EJB[261]Swing[26]
Java API[141]声音图片[28]
异常处理[33]JAVA实例[290]
JAVA类[139]SUN[89]
Hibernate[6]JMX[8]
Spring[34]
本版推荐文章 
本版热点文章 
相关文章链接 
 
Tomcat的体系结构
作者:     文章来源:
访问次数:1056次     加入时间:2007年01月21日
Tomcat的体系结构
对于初学JSP的朋友来说,TOMCAT可能是其最先接触的JSP运行环境!
对于TOMCAT的安装,我在上一次的文章已经有详细的介绍,我想按以上步骤应该是没有问题的,可能有问题就是最后关于连接ORACLE时的例子,可

以会出现乱码的情况.这不是你的问题,是JSP的老问题,对中文支持不是太好!最简单的解决方法就是在显示中文的页面最前面加入以下代码<%@

page contentType = "text/html;charset=gb2312"%>
关于JSP的中文问题,我会在以前作详细的说明!
现在转入正题,我大概对JSP的体系作一个说明,以便对各位朋友有所帮助,迅速转入正在的程序开发,而不受运行环境的影响!
首先安装完TOMCAT后,会用bin,classes,common,conf,lib,logs,server,webapps,work这几个目录.
其中bin是一些BAT,EXE文件,一般程序下可以不作任何处理.
classes是一些共用的类文件,如果每个站点都用到的共用类,可以放在这里.
COMMON里面有classes,lib两个目录,其中lib会放公用的.jar文件,就是包文件.
CONF是主要的配置文件都在里面!其中server.xml与web.xml是最重要也是使用得最多的配置文件!下面我们作更详细的说明.
logs是一些日志文件,是用来记录Tomcat动行的一些记录.
webapps是站点目录文件,所有的应该程序与网站程序都会放在这个目录之下!其中安装完后该目录下会有examples目录,root目录,和其它的一些

目录!其中root是根目录,如果你在IE中输入http://localhost:8080,所显示出来的信息就是在这个目录之下的!
而examples目录是一些DEMO的目录!

现在就让我们一起来创建一个新的站点目录.
首先我们可以用文本编辑软件打开server.xml文件,创建一个新站点目录最简单的方法就是examples这个站点的配置文件COPY上次,就是从
<!-- Tomcat examples Context -->
<Context path="/examples" docBase="examples" debug="0"
reloadable="true" crossContext="true">

这段代码开始,到
</ResourceParams>
</Context>
</Host>
结束COPY一次,然后把examples改成你的站点目录,如TEST目录!

然后在webapps目录下创建一下TEST目录.
在TEST放置一个.JSP文件如Test.jsp
<%
String Str = "Hello JSP!";
out.print("Hello JSP!");
%>
<h2><%=Str%></h2>

然后在IE中输入http://localhost:8080/test/test.jsp
这样你就会看到一个成功运行的JSP程序.简单吧!!

然后就是介绍WEB.xml文件了!这个目录在webapps每个站点目录下就应该要用,如在examples,root目录都会有这个目录,为什么需要用了,其实,

这个配置文件是针对每个站点的特殊配置文件,但共用的配置当然可以放在conf下的web.xml. 如,要每个网站都要支持以.xls的后缀,就就要有

web.xml文件中加入如下代码
<mime-mapping>
<extension>xls</extension>
<mime-type>application/ms-excel</mime-type>
</mime-mapping>
好像这样写的,反正在这个配置文件里面会有很多类似此的代码!
TOMCAT的大概程序就是这样了!对于初学JSP的人来说迅速了解其结构是会有帮助的!其实对于TOMCAT来说,他的功能算比较强大的,因为在此之上

可以加很多组件,增强其功能,在以后的日子里我会慢慢介绍,这文章写得比较急,如有什么不妥之处请联系我,大学一起学习,如果这篇文章能让

你得到一点收获,那是我最大的安慰了!!




至于server.xml中创建站点目录的说明,其实一般来说是不需要修改这个文件的,如果你想建立一个新的目录,而且在浏览器中能看到,只需

要在webapps中直接创建,而且必须这个目录下有与examples类似的web.xml文件就可以,因为Tomcat会在启动的时候找webapps目录下的各个目

录的web.xml文件 ,如果配置正确,就会当作一个正确的应用目录来处理。


至于什么时候用到server.xml的配置的呢?最常用的一种是创建虚拟目录。如果用过IIS人朋友都会知道虚拟目录的用途如好处,这里就不作介

绍了。第二种用得比较多的就是,修改端口号,如以下代码

<!-- Define a non-SSL HTTP/1.1 Connector on port 8080 -->

<Connector className="org.apache.catalina.connector.http.HttpConnector"

port="8080" minProcessors="5" maxProcessors="75"

enableLookups="true" redirectPort="8443"

acceptCount="10" debug="0" connectionTimeout="60000"/>


只需要把8080改为你喜欢的端口号就可以了!当然也是需要重启服务器的啊!

冰之火于2003年5月17日晚15:50分写

QQ:13464262 E-mail:chenxl@midea.com.cn
JSP虚拟主机 | JSP空间 | JSP主机 | JSP双线虚拟主机 | JAVA空间 | JAVA虚拟主机 | 虚拟服务器 | JSP 虚拟服务器 | VPS
Virtual Private Server | JAVA虚拟服务器 | VM服务器 | VHOST | 虚拟操作系统 | JSP论坛 | JAVA论坛 | JSP站点论坛
Copyright © 2002-2005 JSPCN.net. All rights reserved.
JSP中文网    备案序号:蜀ICP备05001583号
成都恒海科技发展有限公司    成都市一环路南二段6号新瑞楼三楼8号