tomcat与java web开发技术new

tomcat与java web开发技术new

ID:20577522

大小:122.00 KB

页数:15页

时间:2018-10-13

tomcat与java web开发技术new_第1页
tomcat与java web开发技术new_第2页
tomcat与java web开发技术new_第3页
tomcat与java web开发技术new_第4页
tomcat与java web开发技术new_第5页
资源描述:

《tomcat与java web开发技术new》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Tomcat与JavaWeb开发技术详解    本章介绍如何在Tomcat上创建和发布Web应用。这里首先讲解Tomcat的目录结构以及Web应用的目录结构,接着介绍如何将HTML、Servlet、JSP和TagLibrary部署到Web应用中,然后介绍把整个Web应用打包并发布的方法,最后介绍如何在Tomcat上配置虚拟主机。    本章侧重于讨论Web应用的结构和发布方法,所以没有对本章的Servlet和JSP的例子进行详细解释,关于Servlet和JSP的技术可以分别参考其它章节的内容。2.1Tomcat的目录结构在Tomcat上发布Web应用

2、之前,首先要了解Tomcat的目录结构。Tomcat的目录结构参见表2-1,这些目录都是的子目录。表2-1Tomcat的目录结构目录描述/bin                        存放在Windows平台以及Linux平台上启动和关闭Tomcat的脚本文件/conf                      存放Tomcat服务器的各种配置文件,其中最重要的配置文件是server.xml/server                   包含3个子目录:classes(空目录)、lib和webapps/server/lib        

3、      放Tomcat服务器所需的各种JAR文件/server/webapps  存放Tomcat自带的两个Web应用:admin应用和manager应用/common/lib           存放Tomcat服务器以及所有Web应用都可以访问的JAR文件/shared/lib            存放所有Web应用都可以访问的JAR文件/logs                       存放Tomcat的日志文件/webapps               当发布Web应用时,默认情况下把Web应用文件放于此目录下/work     

4、                 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应用访问    此外,对于下面将要介绍的JavaWeb应用,在它的WEB-INF目录

5、下,也可以建立lib子目录,在lib子目录下可以放各种JAR文件,这些JAR文件只能被当前Web应用访问。在以上提到的lib目录下都只接受JAR文件,如果类压缩文件为ZIP文件,应该将它展开,重新打包为JAR文件再拷贝到lib目录中。如果直接将ZIP文件拷贝到lib目录,则会发现Tomcat服务器仍然找不到相关的类。2.2创建和发布Web应用JavaWeb应用由一组静态HTML页、Servlet、JSP和其他相关的class组成。每种组件在Web应用中都有固定的存放目录。Web应用的配置信息存放在web.xml文件中。在发布某些组件(如Servlet

6、)时,必须在web.xml文件中添加相应的配置信息。2.2.1Web应用的目录结构    Web应用具有固定的目录结构,这里假定开发一个名为helloapp的Web应用。首先,应该在/webapps目录下创建这个Web应用的目录结构,参见表2-2。表2-2Web应用的目录结构目录描述/helloapp                                    应用的根目录,所有的JSP和HTML文件都存放于此目录下/helloapp/WEB-INF                   存放Web应用的发布描述文件web.xml/hello

7、app/WEB-INF/classes      存放各种class文件,Servlet类文件也放于此目录下/helloapp/WEB-INF/lib              存放Web应用所需的各种JAR文件。例如,在这个目录下,可以存放JDBC驱动程序的JAR文件从表2-2中,我们看到在classes以及lib子目录下,都可以存放Java类文件。在运行过程中,Tomcat的类装载器先装载classes目录下的类,再装载lib目录下的类。因此,如果两个目录下存在同名的类,classes目录下的类具有优先权。在helloapp应用中创建了如下组件:

8、HTML组件:index.htmJSP组件:login.jsp和hello.jspServlet组件:Dis

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。