Tomcat服务器初步了解

来源:互联网 发布:电大网站美工设计基础 编辑:程序博客网 时间:2024/05/20 18:00

了解Apache TomCat 服务器

简介

只知道它是支持servlet,JSP技术是这两种技依赖的支持环境

后续在完善此处

TomCat服务器目录结构描述

bin:存放服务器中的可执行文件如TomCat的启动关闭文件:shutdown.batstartup.bat

conf:存放服务器的配置文件

lib:服务器运行的依赖文件,如各种jar包

logs:服务器运行日志文件

temp:临时数据存放目录

wabapps:网络应用程序存放目录,开发者的应用程序部署在此目录下

work:存放TomCat将JSP编译成servlet生成.java和.class结尾的文件


虚拟目录映射方式

开发者将已经完成的网络应用程序部署到TomCat服务器上,让服务器管理运行网络应用程序,使用户通过浏览器能够访问网络应用程序,这个部署动作是通过虚拟目录映射完成的。

方式一:在conf\server.xml文件中配置Context元素。

不建议这样做,因为配置想要生效需要重启服务器

<Context>元素是<Host>元素的子元素,在conf\server.xml文件中设置Context元素。

 

Context元素常用属性


方式二:在conf\Catalina\localhost目录中配置

在localhost目录下为 test 这个Web应用程序建立 test.xml 文件,编辑这个文件输入以下内容


Tomcat将以该XML文件的文件名将作为Web应用程序的上下文路径,而不理会在<Context>元素的path属性中指定的上下文路径是什么。同时该方式可以将同一应用映射到不同的对外访问路径上

Java网络应用程序

一组Servlet、HTML页、类、以及其它可以被绑定的资源构成。它可以在各种供应商提供的实现Servlet规范的 Servlet容器中运行,以一种结构化的有层次的目录形式存在。Java Web应用中可以包含如下内容:Servlet、JSP、实用类、静态文档如HTML、图片等以及描述Web应用的信息文件(web.xml)。


▶WEB-INF目录下的classes和lib目录都可以存放Java的类文件,

▶在Servlet容器运行时,Web应用程序的类加载器将首先加载classes目录下的,其次才是lib目录下的类。如果这两个目录下存在同名的类,起作用的将的类则是classes目录中的

▶WEB-INF 是一个特殊的目录(所有字母都要大写)。对客户端来说,这个目录是不可见的。但该目录下的内容对于Servlet代码是可见的