快速业务通道

Tomcat与Java Web开发技术详解 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-24

Tomcat与Java Web开发技术详解

时间:2010-05-21 赛迪网 孙卫琴

本章介绍如何在Tomcat上创建和发布Web应用。这里首先讲解Tomcat的目录结构以及Web应用的目录结构,接着介绍如何将HTML、Servlet、JSP和Tag Library部署到Web应用中,然后介绍把整个Web应用打包并发布的方法,最后介绍如何在Tomcat上配置虚拟主机

本章侧重于讨论Web应用的结构和发布方法,所以没有对本章的Servlet和JSP的例子进行详细解释,关于Servlet和JSP的技术可以分别参考其它章节的内容。

2.1 Tomcat的目录结构

在Tomcat上发布Web应用之前,首先要了解Tomcat的目录结构。Tomcat的目录结构参见表2-1,这些目录都是的子目录。

表2-1 Tomcat的目录结构

目 录 描 述
/bin 存放在Windows平台 以及Linux平台上启动 和关闭Tomcat的脚本文件
/conf 存放Tomcat服务器的各种配置文件, 其中最重要的配置文件是server.xml
/server 包含3个子目录: classes、lib和webapps
/server/lib 存放Tomcat服务器所需的各种JAR文件
/server/webapps 存放Tomcat自带的两个Web应用: admin应用和manager应用
/common/lib 存放Tomcat服务器以及所有 Web应用都可以访问的JAR文件
/shared/lib 存放所有Web应用都可以访问的JAR文件
/logs 存放Tomcat的日志文件
/webapps 当发布Web应用时, 默认情况下把Web应用 文件放于此目录下
/work Tomcat把由JSP生成的 Servlet放于此目录下

从表2-1可以看出,在/server/lib目录、/common/lib和/shared/lib目录下都可以放JAR文件,它们的区别在于:

在/server/lib目录下的JAR文件只可被Tomcat服务器访问

在/shared/lib目录下的JAR文件可以被所有的Web应用访问,但不能被Tomcat服务器访问

在/common/lib目录下的JAR文件可以被Tomcat服务器和所有Web应用访问

此外,对于下面将要介绍的Java Web应用,在它的WEB-INF目录下,也可以建立lib子目录,在lib子目录下可以放各种JAR文件,这些JAR文件只能被当前Web应用访问。

在以上提到的lib目录下都只接受JAR文件,如果类压缩文件为ZIP文件,应该将它展开,重新打包为JAR文件再拷贝到lib目录中。如果直接将ZIP文件拷贝到lib目录,则会发现Tomcat服务器仍然找不到相关的类。打包命令参见2.2.8节。

2.2 创建和发布Web应用

Java Web应用由一组静态HTML页、Servlet、JSP和其他相关的class组成。每种组件在Web应用中都有固定的存放目录。Web应用的配置信息存放在web.xml文件中。在发布某些组件(如Servlet)时,必须在web.xml文件中添加相应的配置信息。

2.2.1 Web应用的目录结构

Web应用具有固定的目录结构,这里假定开发一个名为helloapp的Web应用。首先,应该在/webapps目录下创建这个Web应用的目录结构,参见表2-2。

表2-2 Web应用的目录结构

目 录 描 述
/helloapp Web应用的根目录, 所有的JSP和HTML文件 都存放于此目录下
/helloapp/WEB-INF 存放Web应用的发布描述文件web.xml
/helloapp/WEB-INF/classes 存放各种class文件, Servlet类文件也放于此目录下
/helloapp/WEB-INF/lib 存放Web应用所需的各种JAR文件

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号