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/
,如需转载,请注明出处,否则将追究法律责任。