2010-12-14 5 views
9

ウェブアプリケーションの設計に取り組んでいます。それは大規模なアプリケーションであるため、jsp include機能で返信できないため、他のソリューションを使用しなければならず、タイルとSitemeshが必要でした。私たちは、それらの両方に新しいですサイトメッシュまたはタイル

はとてもコミュニティからの任意の洞察力は、私たちが他の層にSpringと当社のメールMVCフレームワークとしてStruts2.xを使用する多くのappreciated.For追加情報(ビジネス)

されますアプリケーションが多くのコンテンツと頻繁なUI変更と関係しているので、より良い選択です。

答えて

10

私の個人的な経験から、Tiles2をお勧めします:Struts2との簡単できれいな統合。テンプレートの構成は、必要なだけ複雑にすることができます(ネスト、パターンの継承、コンポーネントの参照などをサポートします)。否定的な点として、 e大規模プロジェクトの場合、キロメトリXMLファイルを意味するXML構成。とにかく、これは簡単に設定ファイル(すなわち、一般的なテンプレートのファイルと各モジュールの場合はビューのための別々のファイル)をセグメント化することを避けることができますが、それでも多くのXML設定ファイルを持ってしまう...

Tiles2を使うもう一つのポイントは、それがアクティブなプロジェクト(2010年6月に公開された最後のリリース)で、Sitemeshプロジェクトは少し放棄されたようです(2009年3月の最後のリリースhere)。

とにかく、異なる視点(コンポジットビュー対デコレータパターン)を確認するには、herethereのように見て、どちらのアプローチが要件を満たしているか確認してください。

+0

+1私が見たようにトーマスSitemeshは最新リリースを持っていません –

+2

SiteMesh 3.0は開発中です(http://www.sitemesh.org/を参照)。 Tiles 3.0も開発中です(http://tiles.apache.org/index.html)。 –

+0

+1タイル2.2はstruts2との統合が容易で、ワイルドカードのサポートによりXMLファイルのサイズを大幅に縮小することができます。 – Quaternion

3

タイルズ-3がリリースされました。

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

+1

外部リンクとの提携を開示する必要があります。 –

関連する問題