私はSpring MVCアプリケーションを作成しており、ビューでレイアウトを行う方法を探しています。私が見る唯一のオプションはApache Tilesです。以前はこれを使用していましたが、構成を維持するのがどれほど苦労しているか知っています。Apache Tilesの代替案
良い選択肢はありますか?私はSiteMeshとSpring Surfを見て、どちらも休眠しているようです。
私はSpring MVCアプリケーションを作成しており、ビューでレイアウトを行う方法を探しています。私が見る唯一のオプションはApache Tilesです。以前はこれを使用していましたが、構成を維持するのがどれほど苦労しているか知っています。Apache Tilesの代替案
良い選択肢はありますか?私はSiteMeshとSpring Surfを見て、どちらも休眠しているようです。
私は約1ヶ月前に同じジレンマに直面しました。私はApacheのタイルを使用して熟練した開発者でしたが、私は別のものを試してみたかったのです。
私はいくつかの調査を行い、Spring MVCにfreemarkerとsitemeshの統合があることがわかりました。私は両方のショットを与えることにしました。
タイルには最もアクティブなコミュニティがあるようです。
また、純粋な速度の実装を試すこともできます。
要約すると、プロジェクトはタイルに戻ってしまいました。タイルは堅牢なテンプレートフレームワークであり、その力を理解すれば、良い代替を見つけるのは難しいでしょう。すでにapacheのタイルに熟練している場合も、私はフレームワーク(もしあれば)を切り替えるのbenifitsがIMO sitemesh/FreeMarkerの
を拾うために必要な学習曲線を正当化していない見つけますSiteMeshとTilesはどちらもきわめて良いアプローチですが、新しいTilesリリースでは多くの未使用の機能が追加されていますが、これは単純なテンプレート機構以上のものです。
DSLまたはLight GUIのいずれかを使用して、抽象化の薄いレイヤーにラップトップを作成することを検討しているメンテナンスが見つかった場合は、大きな違いがあります。
タイルとサイトメッシュは、デザインされているものと大きく異なります。
一方、なぜ私はそんなにxmlを持っているのかわかりません。必要なレイアウトを定義するために、各ページに1つのxmlブロックを記述する必要があります。 (まだタイル構成を含むファイルのリストを設定している場合は、 `org.springframework.web.servlet.view.tiles2.TilesConfigurer 'を見てください。)
これらのファイルを削除したい場合は、そして、おそらく、あなたはそれ以上の他のフレームワークを使用するよりも、タイルを拡張すると考えてください。
はあなたが使用することができphpj
その使いやすい、例が付属しています。あなたは、ビューテンプレートのためにそれを使用したり、HTMLコンテンツを生成しますあなたが欲しいと思う方法。
私はそれを個人的に経験していませんが、ここに別の代替:https://code.google.com/p/commentit/
私はScalateを試しましたが、良いことはありません。Tilesが私の必要をすべて満たすことができるときに、別のフレームワークを学ぶ努力をする価値はありません。 –