一、介绍
JavaWeb应用可以运行在各种符合Servlet规范的Servlet容器中,其基本思想如下:
(1)把Web应用的所有文件复制到Servlet容器的特定目录下,这是发布Web应用的最快捷的一种方式。
(2)各种Servlet容器实现都会从Web应用的web.xml配置文件中读取有关Web组件的配置信息。
(3)为了使用户更加灵活自如的控制Servlet容器发布和运行Web应用的行为,并且为了使Servlet容器与Web应用能进行更紧密地协作,许多Servlet容器还允许用户使用额外的配置文件及配置元素,这些配置文件及配置元素的语法由Servlet容器的实现决定,与SUN公司的Servlet规范无关。
二、Tomcat的目录结构
目录 | 描述 |
/bin | 存放在windows平台及Linux平台上启动和关闭Tomcat的脚本文件 |
/conf | 存放Tomcat服务器的各种配置文件,其中最重要的配置文件是server.xml |
/lib | 存放Tomcat服务器及所有web应用都可以访问的JAR文件 |
/logs | 存放Tomcat的日志文件 |
/webapps | 在Tomcat上发布JavaWeb应用时,默认把Web文件放在此目录下 |
/work | Tomcat的工作目录,Tomcat在运行时把生成的一些工作文件放于此目录下。 |
三、发布JavaWeb应用
最简单的方式就是按默认的方式,直接把Javaweb应用的所有文件复制到Tomcat的<CATALINA_HOME>/webapps目录下。或者把打包好的war包放置于此。
四、Web组件的URL
无论按照开放式目录结构还是按照打包文件方式发布Web应用,Web应用的默认URL入口都是Web应用的根目录。例如对于helloapp应用,它的URL入口为/helloapp。
对于Servlet,需要在web.xml文件中对其映射URL。Servlet的URL由web.xml文件中的<url-pattern>元素来指定。