2010-10-13 125 views
3

我试图确定组织我们的Maven/Spring Web应用程序的最佳方法,并且一直在四处看看示例。不幸的是,它们在某些方面似乎有冲突。Java Spring MVC文件夹/命名约定

如何在Spring MVC webapp中组织这些文件夹,以及他们应该调用什么?

最大的不同我看到的是:

  1. JSP的文件夹。
    • /SRC /主/ web应用/ WEB-INF/JSP /或
    • /SRC /主/ web应用/ WEB-INF /视图/
  2. Spring配置文件。
    • /src/main/resources/META-INF/spring/context.xml或
    • /src/main/resources/spring/context.xml或
    • /SRC /主/ web应用/ WEB-INF /spring/context.xml
  3. 资产/资源属于哪里。
    • /SRC /主/ web应用/ WEB-INF /图像/或
    • /SRC /主/ web应用/资源/图像/(具有urlrewriter)

SpringSource的样品中的他们的SVN回购并不一致,尽管他们对一个MVC应用程序模板使用下列内容:

  • /src目录/主/资源/ META-INF /春/
  • /src目录/主/我们BAPP /资源/
  • /src目录/主/ web应用/ WEB-INF /视图/

我知道这听起来像一个小,可能是不重要的问题,但我们有一个大的团队谁是要人独立工作,我们需要做出决定,让一切都可以理解。我们希望遵循任何现有标准,以便进入Spring的开发人员可以轻松跳入。

谢谢。

P.S.是的,我意识到任何人都应该能够处理被告知“视图在jsp文件夹中”。没有太多东西,但我要在这里寻找标准,人们。

+1

文件夹布局就像代码缩进......有许多方法可以做到,每个人都有自己的喜爱。如果您对某种方法没有坚实的要求,那么可能会对您的团队进行调查,并提出一个所有人都喜欢的解决方案(让团队感受到参与)...... – chrismh 2010-10-13 15:34:59

回答

0

我会去:

  1. JSP的文件夹。

    * /src/main/webapp/WEB-INF/jsp/ 
    
  2. Spring配置文件。

    * /src/main/resources/context.xml 
    
  3. 资产/资源属于哪里。

    * /src/main/webapp/WEB-INF/images/ 
    

但它并不那么重要了实际。选择你喜欢的任何一个。