Соглашения Java Spring MVC о папках и именах - PullRequest
3 голосов
/ 13 октября 2010

Я пытаюсь определить наилучший способ организации наших веб-приложений Maven / Spring и искал примеры.К сожалению, кажется, что они конфликтуют в определенные моменты.

Как следует организовывать папки в веб-приложении Spring MVC и как их называть?

Я вижу большие различия:

  1. Папка для JSP.
    • / src / main / webapp / WEB-INF / jsp / или
    • / src / main / webapp / WEB-INF / views /
  2. Конфигурационные файлы Spring.
    • / src / main / resources / META-INF / spring / context.xml или
    • / src / main / resources / spring / context.xml или
    • / src/main/webapp/WEB-INF/spring/context.xml
  3. Где принадлежат активы / ресурсы.
    • / src / main / webapp / WEB-INF / images / или
    • / src / main / webapp / resources / images / (с urlrewriter)

Образцы SpringSource в репозитории SVN не согласованы, хотя их шаблон для приложения MVC использует следующее:

  • / src / main / resources / META-INF / spring/
  • / src / main / webapp / resources /
  • / src / main / webapp / WEB-INF / views /

Я знаю, это звучит какмелкая, возможно, неважная проблема, но у нас есть большая команда людей, которые будут работать независимо, и нам нужно принять решение, чтобы все было понятно.Мы хотели бы следовать любым существующим стандартам, чтобы приходящие разработчики Spring могли легко подключиться.

Спасибо.

PS Да, я понимаю, что любой должен справиться с тем, что ему говорят«Представления находятся в папке JSP.»без лишних слов, но я иду за стандартами здесь, люди.

1 Ответ

0 голосов
/ 13 октября 2010

Я бы пошел на:

  1. Папка для JSP.

      * /src/main/webapp/WEB-INF/jsp/
    
  2. Файлы конфигурации Spring.

      * /src/main/resources/context.xml
    
  3. Где принадлежат активы / ресурсы.

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

Но на самом деле это не так важно. Выберите то, что вам нравится.

...