2

.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のプレビュー機能は相対パスに問題がないはずです

この例はありますか?wicketappllicationクラスに特別なコード(IResourceStreamLocatorなど)が必要ですか?

私は改札1.4-rc1を使用しています。

4

3 に答える 3

0

Mavenを使用してアプリケーションをビルドすることをお勧めします。アプリケーションの構築をIDEに依存しないでください。IDEは開発者によって異なる場合があります。CIサーバーを使用する場合、ビルドシステムを使用しない場合は、スクリプトにフォールバックする必要があります。

Mavenは、リソースをソースから分離します

Mavenに入るにはある程度の時間が必要ですが、努力する価値は非常にあります。

于 2009-12-01T20:35:51.277 に答える
0

そのため、wicket でいくつかの経験を積んだ後、html ファイルのデフォルトの場所で十分であることがわかりました。車輪を再発明する必要はありません。

相対パスで問題なくリソースをリンクでき、プレビュー機能も保持できます。

于 2009-02-06T11:39:15.437 に答える