最全的eclipseweb项⽬⽬录结构
本⽂会尽可能对 java web 项⽬的⽬录结构做出最详细的解释,尽量做到浅显易懂。怎么把项目导入到eclipse
eclipse web 项⽬⽬录结构
java web 项⽬事例
03-springmvc-drien-xgq 是创建的项⽬名字,这个名字⾃⼰可以随便创建,只要符合命名规则。
src 和 src_test ⾥⾯放的是 java 源程序,也就是你写的 java 代码,在这⾥为了管理⽅便我只是把原 src ⼀分为⼆,变成 src 和
src_test。
JRE System Library: 指Java SE 的常⽤库⽂件集合,也就是 jar 包,建⽴普通的Java项⽬均会使⽤;⽐如在我这个项⽬中,JRE System Library 的内容如下所⽰:
Apache Tomcat v7.0 是指这个项⽬所依赖的服务器(Tomcat)的⽬录。
Web App Libraries 是⾃⼰导⼊的项⽬依赖 jar 包,Web App Libraries 下的所有 jar 包都可以在本地的项
⽬名\WebContent\WEB-INF\lib 中到。如果你直接在WEB-INF/lib⽂件夹下,copy ⼀个 jar 包,刷新⼀下,会⾃动编译到 Web App Library 中。
Referenced Libraries 是编译环境下使⽤的 jar 包, 所谓编译环境下使⽤的 jar 包, 就是说你在 Eclipse 中进⾏源⽂件的编写的时候, 所需要引⽤到的类都从 Referenced Libraries 这个集合中的 jar 包中拿。这⾥导⼊和配置 ja r包,都是为了让 web ⼯程能够在 eclipse 开发环境可以正常编译,不报错⽽已。
build:eclipse新建的 Dynamic web project 默认是将类编译在 build ⽂件夹下。可以在本地的项⽬名\build\classes 下查看。
WebContent:⼀般我们⽤ Eclipse 的时候创建⼀个 Web Project,就会⽣成 WebContent ⽂件夹,⽤ MyEclipse 的时候创建⼀个 Web Project,就会⽣成 WebRoot ⽂件夹,这两个⽂件夹作⽤⼀样只是名称不同⽽已。WebContent ⽤来存放 JSP,JS,CSS,图⽚等⽂件,是项⽬访问的默认路径,也是⼯程的发布⽂件夹,发布时会把该⽂件夹发布到 tomcat 的 webapps ⾥。
common:⽤来存放公⽤的 JSP,JS,CSS,图⽚等⽂件。
META-INF:存放⼀些 meta information 相关的⽂件的这么⼀个⽂件夹, ⼀般来说尽量不要⾃⼰⼿⼯放置⽂件到这个⽂件夹。
WEB-INF:WEB-INF ⽬录是⼀个专⽤区域,容器不能把此⽬录中的内容提供给⽤户。这个⽬录下的⽂件只供容器使⽤,⾥⾯包含不应该由客户直接下载的资源。Web 容器要求在你的应⽤程序中必须有 WEB-INF ⽬录。WEB-INF 中包含着发布描述符(也就是l ⽂件), ⼀个 classes ⽬录和⼀个 lib⽬录, 以及其它内容。注意:如果你的 Web 应⽤程序中没有包含这个⽬录, 它可能将⽆法⼯作。
WEB-INF/classes ⽬录,编译后的 Java类,这个⽂件夹是可选的。有⼀些配置⽂件需要放到 WEB-INF 的 classes ⽂件夹下,所以,通常的做法是⼿动在⼯程的 WEB-INF ⽂件夹下建⽴ classes ⽂件夹。如果不在⼯程的 WEB-INF 下⼿动建⽴ classes,发布到 tomcat 时 tomcat ⾥的WEB-INF 中也会有 classes ⽂件夹。
WEB-INF/lib ⽬录,该⽬录中的 jar 包是运⾏时环境下使⽤的 jar 包, 所谓运⾏时环境下使⽤的 jar 包,就是说你在运⾏你的项⽬的时候所需要使⽤的 jar 包的集合。
index.jsp:⾸页页⾯
Tomcat ⽬录结构
⼀张图搞定:
Tomcat ⽬录
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论