Apache Struts

Apache Strutsの最新ニュースをまとめて検索!

Apache Struts
開発元 Apacheソフトウェア財団
最新版 2.1.6 (2009年01月13日(314日前))
プラットフォーム クロスプラットフォーム
種別 Webアプリケーションフレームワーク
ライセンス Apache License 2.0
公式サイト http://struts.apache.org
  

Apache Struts(アパッチストラッツ)とはJakarta Projectにて開発されている、Webアプリケーションフレームワークのこと。

Apache Tomcatなどのサーブレットコンテナ上で動かすことができる。

整備されたJSPカスタムタグが用意され、JavaコードはJSPファイルとは分離させ、 従来のJSPのように HTMLタグの中に<% %>で囲まれたスクリプトレットであるJavaソースコードを混在させる必要もなく、 読みやすく洗練されたコーディングができるようになることも利点の一つである。

主なStrutsのタグライブラリ

  • HTML
    HTMLのフォーム部分で利用する
  • Logic
    条件分岐や繰り返しなどの制御ロジックを提供
  • Beans
    Modelで定義されたJavaBeansにアクセスする機能を提供
  • Nested
    属性名の記述を省略可能にする
  • Tiles
    複数のJSPで利用する記述を共通化するテンプレート機能を提供

また、Strutsでは、アクションサーブレットが用意されており、画面の遷移をコントロールする設定ファイル(struts-config.xml)を変更するだけで容易に遷移先を変えることができる機能を提供している。 アクションサーブレットでは、画面で入力された内容を検査するValidator の機能が用意されており、設定ファイル(validator-rules.xml)を変更するだけで入力チェックの仕様を変更することが可能である。入力チェックするデータは、一旦、アクションフォームと呼ばれるBeansに格納される。

フレームワークにはModel View Controllerアーキテクチャが適用されている。類似したフレークワークとしてJSF (Java Server Faces) や Spring MVC フレームワークがある。

[編集] 外部リンク

最終更新 2009年9月15日 (火) 04:10 (日時は個人設定で未設定ならばUTC)。
【Apache Struts】変更履歴

ご利用上の注意