繁体   English   中英

适用于Web应用程序的文件夹结构

[英]Proper folders structure for web application

我有一个问题-我创建了Web应用程序的War-Pack(使用Maven)。 该归档文件包含除jsp文件和资源以外的所有内容。 我知道Maven仅跟踪src/main/resorces ,正确的解决方案是将jsp / css / xml保留在此目录中。 我使用IntellijIdea开发,它具有用于Web应用程序的另一个文件夹结构。 所有的Java文件都存储在src/main/java而jsp / css / xml存储在web/resourcesweb/WEB-INF

问题是开发时我必须在哪里存储所有资源文件? 在我看来,将它们放在src/main/resorces下的想法似乎并不优雅,因为默认文件夹结构已移位。 我希望我能清楚地描述我的问题。 感谢您的回复

(由于声誉不足,我无法附加屏幕截图,因此这是一个链接,在此处输入链接描述

您想要src/main/webapp来获取静态Web资源(HTML,CSS,JS等)

参见http://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-layout.html

我不确定为什么您会认为src/main/resources路径不够优雅。 这是Maven的默认路径。

对于Web应用程序,还使用src/main/webapp ,您可以在其中放置jsp,html,...文件。

如果您具有其他结构,则可以将maven配置为从其他路径获取Web资源。

<build>
<plugins>
  <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-war-plugin</artifactId>
    <version>2.6</version>
    <configuration>
      <webResources>
        <resource>
          <!-- this is relative to the pom.xml directory -->
          <directory>resource2</directory>
        </resource>
      </webResources>
    </configuration>
  </plugin>
</plugins>

此处的示例充分阐明了结构。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM