Mise en page du projet avec Wicket
Question
Où devrais-je placer les fichiers .html dans une application de guichet?
la disposition actuelle de mon projet est la suivante:
src/myproject
--classes+ duplicated html files
web
--numerous .html files - previewed
web/img
--resource files such as css/png/js files
Je veux éviter de placer les fichiers HTML à des emplacements dupliqués. Quelle est une bonne stratégie non redondante pour mettre le HTML et les fichiers de ressources? cela utilise évidemment tomcat, bien évidemment, lors du déploiement des modifications de structure de répertoires en
img
WEB-INF
WEB-INF/classes/myproject
et les fichiers .html restent au niveau supérieur, ainsi que les fichiers .class - ce qui est mauvais.
bien sûr, la fonction de prévisualisation en HTML simple ne devrait pas avoir de problèmes avec les chemins relatifs
existe-t-il des exemples pour cela? Ai-je besoin d'un code spécial (tel qu'un IResourceStreamLocator) dans ma classe wicketappllication?
J'utilise Wicket 1.4-rc1.
La solution 2
donc, après avoir acquis une certaine expérience avec wicket, il s’est avéré que l’emplacement par défaut des fichiers html convient parfaitement. pas besoin de réinventer la roue.
vous pouvez lier des ressources sans problèmes avec des chemins relatifs tout en préservant la possibilité de prévisualisation.
Autres conseils
Je suggérerais d'utiliser Maven pour créer votre application. Ne comptez jamais sur un IDE pour construire votre application. Les IDE peuvent différer entre les développeurs. Si vous souhaitez utiliser un serveur CI, vous devez utiliser des scripts si vous n’utilisez pas de système de construction.
Maven a également sépare les ressources des sources .
Bien que Maven ait besoin de temps pour y arriver, cela en vaut vraiment la peine.