web服务器的目录结构和web应用程序的部署(2009-10-30 00:47:00)
一、web应用程序目录结构:
1、必须包含子目录:WEB-INF
WEB-INF目录包含:
classes文件夹:放编译好的class文件
lib文件夹:放*.jar,第三方包(jar包是许多class文件的集合)
jar包的使用需要配置classpath环境变量
文件web.xml:完成servlet在web容器的注册
不按照sun公司的规范做应用web程序的结构,web容器找不到
比如,xml文件写错了,启动tomcat的时候会报错
2、凡是客户端能访问的资源(*.html,*.jpg)必须跟WEB-INF在同一目录
3、切忌:凡是WEB-INF里面的文件都不能被客户端直接访问(比如隐藏的信息)
二、web应用程序的部署:
1、Webapps下是很多的web应用程序
2、webappd是tomcat服务器的根目录
3、需要把你的web应用部署在此目录下,直接通过http://localhost:8080寻找
三、tomcat的目录结构:
1、tomcat下的bin目录:
放置tomcat可执行的批处理文件
开启关闭服务器,startup
sh后缀的文件是为了兼容unix
2、conf目录
service.xml
Connector:端口号
Host:主机名,主目录
unpackWARS:是否支持war文件的解压
如何在dos里压缩war包:jar -cf test.war *.html *.jpg WEB-INF
server:关闭时调用程序的端口号
web.xml
3、lib目录
放置tomcat和web应用程序(我们建的)所用到的jar包
4、logs:日志文件
5、temp:临时文件
6、work目录:主要用作于jsp引擎解析的目录
四、web服务器tomcat的查找顺序
首先是再webapps默认目录下找,没有找到再到Root目录下找
一、web应用程序目录结构:
1、必须包含子目录:WEB-INF
WEB-INF目录包含:
classes文件夹:放编译好的class文件
lib文件夹:放*.jar,第三方包(jar包是许多class文件的集合)
jar包的使用需要配置classpath环境变量
文件web.xml:完成servlet在web容器的注册
不按照sun公司的规范做应用web程序的结构,web容器找不到
比如,xml文件写错了,启动tomcat的时候会报错
2、凡是客户端能访问的资源(*.html,*.jpg)必须跟WEB-INF在同一目录
3、切忌:凡是WEB-INF里面的文件都不能被客户端直接访问(比如隐藏的信息)
二、web应用程序的部署:
1、Webapps下是很多的web应用程序
2、webappd是tomcat服务器的根目录
3、需要把你的web应用部署在此目录下,直接通过http://localhost:8080寻找
三、tomcat的目录结构:
1、tomcat下的bin目录:
放置tomcat可执行的批处理文件
开启关闭服务器,startup
sh后缀的文件是为了兼容unix
2、conf目录
service.xml
Connector:端口号
Host:主机名,主目录
unpackWARS:是否支持war文件的解压
如何在dos里压缩war包:jar -cf test.war *.html *.jpg WEB-INF
server:关闭时调用程序的端口号
web.xml
3、lib目录
放置tomcat和web应用程序(我们建的)所用到的jar包
4、logs:日志文件
5、temp:临时文件
6、work目录:主要用作于jsp引擎解析的目录
四、web服务器tomcat的查找顺序
首先是再webapps默认目录下找,没有找到再到Root目录下找