标签:
JavaWeb的几个概念和TOMCAT目录结构
一、JavaWeb应用的概念:
在Sun的Java Servlet规范中,对Java Web应用作了这样的定义:“Java Web应用由一组Servlet、HTML页、类、以及其它可以被绑定的资源构成。它可以在各种供应商提供的实现Servlet规范的Servlet容器中运行”
Java Web应用中可以包含如下内容:
-- Servlet
-- JSP
-- 实用类
-- 静态文档如HTML、图片等
-- 描述Web应用的信息(web.xml)
二、Servlet容器的概念:
①Servlet容器为JavaWeb应用提供运行时环境,它负责管理Servlet和JSP的生命周期,以及管理它们的共享数据.
②Servlet容器也称为JavaWeb应用容器,或者Servlet/JSP容器
③目前最流行的Servlet容器软件包括:
-- Tomcat
-- Resin
-- J2EE服务器(如Weblogic)中也提供了内置的Servlet容器
三、Tomcat的目录结构
-- bin 作用:存放启动和关闭Tomcat的脚本文件
-- conf 作用:存放Tomcat服务器的各种配置文件
-- lib 作用:存放Tomcat服务器和所有web应用程序需要访问的jar文件
-- logs 作用:存放Tomcat的日志文件
-- temp 作用:存放Tomcat运行时产生的临时文件
-- webapps 作用:当发布web应用程序时,通常把web应用程序的目录及文件放到这个目录下
-- work 作用:Tomcat将JSP生成的Servlet源文件和字节码文件放到这个目录下
四、JavaWeb开发的目录结构
①一个web应用程序是由一组Servlet、HTML页面、类、以及其它的资源组成的运行在web服务器上的完整的应用程序,以一种结构化的有层次的目录形式存在
②组成web应用程序的这些文件要部署在相应的目录层次中,根目录代表整个web应用程序的"根"
③通常将web应用程序的目录放在webapps目录下,在webapps目录下的每一个子目录都是一个独立的web应用程序,子目录的名字就是web应用程序的名称,也就是web应用程序的"根"。用户通过web应用程序的"根"来访问web应用程序中的资源
Servlet规范中定义了web应用程序的目录层次:
-WebContent 作用:Web应用程序的根目录,属于此Web应用程序的所有文件都存在这个目录下
-WEB-INF 作用:存放Web应用程序的部署描述符文件web.xml
-classes 作用:存放Servlet和其他有用的类文件
-lib 作用:存放Web应用程序需要用到的JAR文件,这些JAR文件可以包含Servlet、Bean和其他有用的类文件
-web.xml 作用:包含Web应用程序的配置和部署信息
html页面
JSP页面
...
JavaWeb的几个概念和TOMCAT目录结构以及WEB开发的目录结构
标签:
原文地址:http://www.cnblogs.com/xinhuaxuan/p/4540385.html