Макет проекта с использованием Wicket

Где я должен разместить файлы .html в приложении калитки?

мой текущий макет проекта выглядит следующим образом:

src/myproject
  --classes+ duplicated html files
web
--numerous .html files - previewed
web/img
--resource files such as css/png/js files

я хочу, чтобы файлы html не размещались в повторяющихся местах. какова хорошая неизбыточная стратегия для размещения файлов html и ресурсов? это использует tomcat, поэтому очевидно, что при развертывании структура каталогов изменяется на

img
WEB-INF
WEB-INF/classes/myproject

а файлы .html остаются на верхнем уровне вместе с файлами .class, что плохо.

конечно, функция предварительного просмотра в простом html не должна иметь проблем с относительными путями

есть примеры для этого? нужен ли мне специальный код (например, IResourceStreamLocator) в моем классе wicketappllication?

Я использую калитку 1.4-rc1.


person Andreas Petersson    schedule 06.12.2008    source источник


Ответы (3)


Должен ли я поместить файлы html и java в один пакет (папку) в Apache Wicket?

person Mads Hansen    schedule 06.12.2008

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

вы можете без проблем связать ресурсы с относительными путями и при этом сохранить возможность предварительного просмотра.

person Andreas Petersson    schedule 06.02.2009

Я бы предложил использовать Maven для создания вашего приложения. Никогда не полагайтесь на IDE для создания вашего приложения. IDE могут различаться между разработчиками. Если вы хотите использовать сервер CI, вам нужно вернуться к сценариям, если вы не используете систему сборки.

Maven также отделяет ресурсы от источников. .

Хотя Maven требует некоторого времени, чтобы вникнуть, это стоит затраченных усилий.

person Ivo Limmen    schedule 01.12.2009