关于目录
Java web工程下的webapp或WebContent就是工程的发布文件夹,发布时会把该文件夹发布到tomcat的webapps里。
开发时classes文件存放路径:
buildpath:在eclipse中项目的右键Java build path-source中指定工程中class文件的编译路径,一般为:test/build/classes。(test是工程名)
发布时classes文件存放路径:
发布到tomcat时(在eclipse里启动tomcat),src文件夹里的java文件经过编译后,会把.class文件放在WEB-INF文件夹里的classes文件夹中。
有一些配置文件需要放到WEB-INF的classes文件夹下,所以,通常的做法是手动在工程的WEB-INF文件夹下建立classes文件夹。如果不在工程的WEB-INF下手动建立classes,发布到tomcat时tomcat里的WEB-INF中也会有classes文件夹。
关于jar
【Web App Libraries】 一般是指向web工程的 WEB-INF/lib下的包(可以将包copy到此目录下 然后刷新工程 加入的包一般可以自动找到 如果找不到 右键|Properties |Java Build Path|Libraries |Add JARs 可以加入)
编译的时候先找classpath中的jar如果没有则找web-info/lib中的jar。
web工程参照了很多文件,因此发布的时候要打成war包,使其变成单独的个体,放到web容器里。
开发环境中eclise会将工程打包放到tomcat下,进行关联。
- css:用来存放系统共用的css文件。
- images:用来存放系统共用的图片。
- js:用来存放系统共用的js文件。
- META-INF:用来存放war包元数据信息。
- pages:用来存放业务系统系统的页面文件,比如:html文件,jsp文件,或者JS文件(ExtJS系列)。
-common:用来存放一些非业务页面,比如top,bottom等。
-model1:业务模块名称。
- plugins:用来存放第三方插件,可以包含不同的js,swf等。
- themes:用来存放不同的主题,主题目录中可以包含对应的js,css,image等。
- WEB-INF:系统自生成。
-classes:存放java文件的编译文件
-lib:存放lib。
-web.xml:系统自生成,配置web的基础属性。
- index.html:首页页面
- login.html:登陆页面