JSP(Java 服务器页面)的 Eclipse 项目结构更改
Project Structure Change in Eclipse for JSP (Java Server Pages)
我最近安装了 Eclipse 和 Tomcat 用于使用 JSP 开发一些 Web 项目。
当我看到一些教程时,他们的项目结构是不同的,但现在完全改变了。所以我很困惑,在哪里写 Java 代码和在哪里写 JSP 代码和 HTML 代码?
旧项目结构
新
.java
文件在 src/main/java
下,JSP 在 src/main/webapp
下。如果您想要旧路径,请使用创建项目时在向导页面中为您提供的文本字段。
大部分教程都已过时并使用旧版本的 Eclipse。
基本上,在 java 网络应用程序中,最终输出 war 或文件夹应如下所示。
/ (Web resources like html, jsp, js and css files)
|
+--WEB-INF/
| |
| +--web.xml (optional since servlet 3.0)
| +--classes/ (will have the compiled java classes and class path resources)
| +--lib/ (third party libraries)
+--META-INF/ (will have manifest file)
Eclipse 更改了文件夹结构,使其与 Maven 和 Gradle 等其他构建工具保持一致。
在新结构中
src/main/java
将由 java 来源和其他 class 路径资源组成,例如 XML 和其他配置文件。
src/main/webapp
将拥有所有网络资源。
当您构建应用程序时,eclipse 从 src/main/java
文件夹编译 java classes 并将 class 文件放入 WEB-INF/classes
也复制非java class-路径资源,因为它是WEB-INF/classes
。 src/main/webapp
中的文件将原样复制到根(/
)文件夹中。
题外话: 我会建议您使用像 Maven 或 Gradle 这样的构建工具,这样您的项目就可以在任何 IDE 和环境中运行.
我最近安装了 Eclipse 和 Tomcat 用于使用 JSP 开发一些 Web 项目。
当我看到一些教程时,他们的项目结构是不同的,但现在完全改变了。所以我很困惑,在哪里写 Java 代码和在哪里写 JSP 代码和 HTML 代码?
旧项目结构
新
.java
文件在 src/main/java
下,JSP 在 src/main/webapp
下。如果您想要旧路径,请使用创建项目时在向导页面中为您提供的文本字段。
大部分教程都已过时并使用旧版本的 Eclipse。
基本上,在 java 网络应用程序中,最终输出 war 或文件夹应如下所示。
/ (Web resources like html, jsp, js and css files)
|
+--WEB-INF/
| |
| +--web.xml (optional since servlet 3.0)
| +--classes/ (will have the compiled java classes and class path resources)
| +--lib/ (third party libraries)
+--META-INF/ (will have manifest file)
Eclipse 更改了文件夹结构,使其与 Maven 和 Gradle 等其他构建工具保持一致。
在新结构中
src/main/java
将由 java 来源和其他 class 路径资源组成,例如 XML 和其他配置文件。src/main/webapp
将拥有所有网络资源。
当您构建应用程序时,eclipse 从 src/main/java
文件夹编译 java classes 并将 class 文件放入 WEB-INF/classes
也复制非java class-路径资源,因为它是WEB-INF/classes
。 src/main/webapp
中的文件将原样复制到根(/
)文件夹中。
题外话: 我会建议您使用像 Maven 或 Gradle 这样的构建工具,这样您的项目就可以在任何 IDE 和环境中运行.