17

Apache Tilesよりも優れていて使いやすいフレームワークを探しています(これまでに数回使用しました)。

Tilesを使用すると、100個のアクションがある場合、100個のjspファイルを作成し、で100個の定義を作成する必要があるようですtiles.xml

テンプレートを管理するためのより良いフレームワークはありますか?たとえば、2つのテンプレートを作成したいと思います。

a)コンテンツのメニューと列
b)メニュー、コンテンツの列、バナー付きの右の列

どちらのテンプレートでも、メニューは一定です。ではtemplate b、右側の列は一定であるため、コンテンツ列のみが異なります。この簡単な例では、 (本文を提供するためだけに)を拡張する各JSPファイルを定義したくありません。template aそれはラメイモです。あるいは、私は足が不自由で、Apache TilesでDEFAULTテンプレートを定義できますが、それを正しく使用していません。いずれにせよ、すべての助けに感謝します。

4

5 に答える 5

7

もう1つのアプローチはSitemeshです。オリジナルを変更できないビューをメッシュ化するように設計されているため、Tilesのようなテンプレートフレームワークというよりもhtml変換/装飾フレームワークです。

私の個人的な意見では、タイルはアプリケーションのより良いアプローチであり、xmlファイルを時代遅れにするある種のリゾルバー(いくつかの命名規則に基づく)を実装しようとしますが、これは問題ではありませんでした。

@See:この古い紹介は、SiteMeshがどのように機能するかを示しています。

于 2012-03-17T10:54:38.837 に答える
7

(これに似ています

すべてのアクションの定義は必要ありません。

このボイラープレート構成は tiles-1 日からのハングアップです。ワイルドカードが導入されたときの tiles-2 では必要ありません。特に、OptionsRenderer と一緒の tiles-3 では必要ありません。

ここにあなたを助けるチュートリアルがあります

  • 春からタイルへの統合、
  • ワイルドカードを使用した定義、
  • OptionsRenderer を使用してフォールバック パターンを実装し、
  • 定義構成。
于 2013-05-28T18:38:11.480 に答える
5

最終的に JSF + Facelets を使用しました。それらをSpring MVCと組み合わせたところ、魅力的に機能します。

于 2012-03-23T13:24:41.970 に答える
-2

経験に基づいて、Apache Wicket を強くお勧めします。

于 2012-11-05T20:19:06.440 に答える