Web应用的目录结构
Web应用具有固定的目录结构,这里以本书配套光盘的/src目录中的一个名为ch19的Web应用为例,介绍Web应用的目录结构。首先,应该在/webapps目录下创建这个Web应用的目录结构,如表A-1所示
从表A一中,可以看出其中一个Web应用中必须有WEB-INF日录,否则Web应用不会被Web容器识别。如果项目用到JavaBean,则WEB-1NF/classes必须存在‘用来存放class文件。
如果用到一些第三方的组件(通常会做成JAR包),则WEB-INF/lib目录必须存在,Web容器会到这个目录里找JSP或者Servlet用到的JAR包。
在WEB-INF/Iib子目录下可以放各种JAR文件,这些JAR文件只能被当前 Web应用访问;如果要被所有的应用访问,可以放在Tomcat安装目录下的common/lib等目录。
classes以及lib子目录下,都可以存放Java类文件。在运行过程中,Tomcat的类装载器
先装载classes日录下的类,再装载lib目录下的类。因此,如果两个目录下存在同名的类,那么classes日录下的类具有优先权。
本例介绍的ch19应用的目录结构如图A-1所示。