动态Web项目包结构

时间:2012-10-23 05:54:58

标签: java web-applications

我已经下载了一个示例项目并看到了以下的包结构。

src/main/java
src/main/resources
JRE System Library
Referenced Libraries
src
  main
    webapp 
      css
      user
      WEB-INF
target

这是创建包结构的最佳方式吗?通常,当我们在eclipse中创建一个动态项目时,它有一个src文件夹和项目根目录中的WebContent文件夹。 WEB-INF将在WebContent下。但是在这里我们可以识别两个源文件夹,而不是WebContent,我们在源文件夹下找不到root用户的webapp。

尽管包装结构正确或不正确,但我尝试在eclipse中创建相同的包。但我不能将src文件夹重命名为src / main / java知道的东西。它给了我一个错误

  

无法在源文件夹“src”中嵌套源文件夹“src / main / java”。

在eclipse中创建动态项目时

4 个答案:

答案 0 :(得分:1)

这个结构是基于maven的web基础项目,主要用于maven基础项目,这个结构被使用,而作为新的约定Maven是最流行的部署工具,所以我自己推荐maven基础架构。

答案 1 :(得分:1)

如果maven驱动此组织存在maven plugin,其目标是生成eclipse项目。

存在第二个插件(an eclipse plugin)以便集成到eclipse中。

答案 2 :(得分:0)

首先,它只有一个src文件夹。 Eclipse以这样的方式显示它们,以便更容易地访问项目的不同部分。 Webapp是主要的WebApplication文件夹,其中包含所有好东西。另一个最重要的文件夹是WEB-INF,这是从客户端读取保护的文件夹,因此,您有Java类文件以及要保护的文件夹内的客户端。该文件夹还包含一个包含JAR文件的lib目录。这是目录结构的主要覆盖。

答案 3 :(得分:0)

src/main/java文件夹是src文件夹的自动更新副本。 (这些是项目中配置的构建路径)

您应该在src中修改文件,更改将通过eclipse更新为symlinks