ITPub博客

首页 > IT基础架构 > 网络安全 > Tomcat的体系结构

Tomcat的体系结构

原创 网络安全 作者:rainytag 时间:2007-06-28 21:19:32 0 删除 编辑
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 -->
reloadable="true" crossContext="true">

这段代码开始,到



结束COPY一次,然后把examples改成你的站点目录,如TEST目录!

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

<%=Str%>



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

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

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

web.xml文件中加入如下代码

xls
application/ms-excel

好像这样写的,反正在这个配置文件里面会有很多类似此的代码!
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 -->


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

enableLookups="true" redirectPort="8443"

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


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

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/9650775/viewspace-921958/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-01-01

  • 博文量
    652
  • 访问量
    2207664