- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Tomcat与JavaWeb开发技术.doc
Tomcat与Java Web开发技术详解
???? 本章介绍如何在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 创建和发布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???????????????????????????????????? 应用的根目录, 所有的JSP和HTML文件 都存放于此目录下
/helloapp/WEB-INF??????????????????? 存放Web应用的发布描述文件web.xml /helloapp/WEB-INF/classes?????? 存放各种class文件,Servlet类文件也放于此目录下 /helloapp/WEB-INF/lib?????????????? 存放Web应用所需的各种JAR文件。例如,在这个目录下,可以存放JDBC驱动程序的JAR文件
从表2-2中,我们看到在classes以及lib子目录下,都可以存放Java类文件。在运行过程中,Tomcat的类装载器先装载classes目录下的类,再装载lib目录下的类。因此,如果两个目录下存在同名的类,cla
文档评论(0)