Frage

Wo soll ich die HTML-Dateien in einer Wicket Anwendung setzen?

aktuelles Projekt Layout ist wie folgt:

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

Ich möchte die HTML-Dateien auf dupliate Standorten vermeiden, dass. was ist eine gute nicht-redundante Strategie, um die HTML-und Ressourcen-Dateien zu setzen? dies ist Kater mit so offensichtlich, wenn der Verzeichnisstruktur Änderungen

im Einsatz
img
WEB-INF
WEB-INF/classes/myproject

und die HTML-Dateien auf der obersten Ebene bleiben, auch neben den .class-Dateien -. Das ist schlecht

Natürlich sollte die Vorschaufunktion in einfachem HTML hat keine Probleme mit relativen Pfaden

Gibt es Beispiele dafür? Benötige ich spezielle Code (wie ein IResourceStreamLocator) in meiner wicketappllication Klasse brauchen?

Ich bin mit Wicket 1.4-rc1.

War es hilfreich?

Lösung 2

Nach einiger Erfahrung mit Schlupf sammeln, es stellte sich heraus, dass der Standard-Speicherort für die HTML-Dateien nur in Ordnung ist. keine Notwendigkeit, das Rad neu zu erfinden.

Sie können Ressourcen ohne Probleme verknüpfen mit relativen Pfaden, und immer noch die Vorschau Fähigkeit zu bewahren.

Andere Tipps

Ich würde vorschlagen, mit Maven Ihre Anwendung zu erstellen. Nie hängen von einer IDE Ihre Anwendung zu erstellen. IDE kann zwischen Entwicklern unterscheiden. Wenn Sie einen CI-Server verwenden möchten, müssen Sie zurück zu Scripting fallen, wenn Sie nicht über ein Build-System verwendet werden.

Maven auch trennt Ressourcen aus Quellen .

Obwohl Maven einige Zeit in sie zu erhalten erfordert, ist sehr viel der Mühe wert.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top