9

Webアプリケーションの設計に取り組んでおり、大きなアプリケーションになるため、jsp include機能で応答できないため、他のソリューションを使用する必要があります。そのために、TilesとSitemeshを考案しました。

どちらも初めてなので、コミュニティからの洞察をいただければ幸いです。追加情報については、Struts2.xを他のレイヤー(ビジネス)用のSpringを使用したメールMVCフレームワークとして使用します。

アプリケーションは多くのコンテンツと頻繁なUIの変更に関係しているため、どちらのオプションが適していますか

4

2 に答える 2

11

私の個人的な経験から、Tiles2をお勧めします:Struts2との簡単でクリーンな統合により、さまざまなテンプレートに沿って非常に単一のコンポーネントを再利用できます。テンプレートの構成は必要に応じて複雑にすることができます(ネスト、パターンの継承、コンポーネントの参照などをサポートします)ネガティブな点として、XML構成について言及します。これは、大規模なプロジェクトの場合、キロメートルのXMLファイルを意味する可能性があります。とにかく、これは構成ファイル(つまり、一般的なテンプレート用のファイル、および各モジュールの場合はビュー用の個別のファイル)のセグメント化を簡単に回避できますが、それでも、XML構成ファイルがたくさんあることになります...

Tiles2を使用するもう1つのポイントは、アクティブなプロジェクト(2010年6月に公開された最後のリリース)であるのに対し、Sitemeshプロジェクトは少し放棄されているように見えることです(2009年3月の最後のリリースはここにあります)。

とにかく、さまざまな視点(複合ビューとデコレータパターン)を確認するには、あちこちを見、どちらのアプローチが要件に適しているかを確認できます。

于 2010-12-14T14:19:18.260 に答える
3

Tiles-3がリリースされました。

ワイルドカードに加えて、xmlをさらに削減するOptionsRendererもあります。http://tech.finn.no/the-ultimate-view-tiles-3/を参照してください

于 2012-07-30T07:42:29.047 に答える