<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
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