Apache Struts - TilesフレームワークAdvertisementTilesフレームワークとは
StrutsのTilesフレームワークはプレゼンテーション層におけるテンプレートを利用するためのカスタムタグです。
テンプレートを元に画面を構築することができるので、効率的な画面の構築を行うことができます。 Tilesフレームワークの利点Tilesフレームワークを利用する利点をあげてみましょう
HTMLのコンポーネント化HTMLで画面を作る場合、画面の上に「ヘッダ」、左下に「メニュー」、右下に「コンテンツ」といった具合に領域を論理的に分けることが多くあります。この構成で画面を作成すると「ヘッダ」や「メニュー」が複数の画面に登場することになるため、同じコードを複数のページに挿入することになります。 各部品をコンポーネント化することができれば、この問題を回避することができます。そのためには以下の方法が考えられます。
レイアウトの再利用、レイアウトの一元管理Tilesを使用することでレイアウトを一元管理することができるようになります。たとえばシステム内に「ヘッダ・メニュー・コンテンツ」で構成された基本レイアウトと、「ヘッダ、コンテンツ」で構成されたサブレイアウトの2通りのレイアウトが存在するとします。 従来のHTMLやJSPでは、レイアウトの情報をそれぞれの画面内に定義する必要がありました。そのため、複雑にネストされたテーブルタグなど、メンテナンスが困難になるようなコードも記述しなければなりませんでした。 TilesではレイアウトのためのJSPを定義して、実際の画面JSPでは定義ファイルを参照するように実装を行います。 コンポーネント+レイアウトTilesを使用すると、定義済みのレイアウトにJSPコンポーネントを組み合わせた画面定義を行うことになります。各コンポーネント、各レイアウトはそれぞれ一元管理されることになるため、管理が容易になります。 Advertisement |
ショートカット・634・634ブログ ・このカテゴリのトップページに戻る ・Incubator(Pukiwiki) ・634ラボ UIコレクションギャラリー ZO-3ジェネレーター サイト検索Y!ログール |