FrontPage > 製品 > ソフトウェア開発 > Webアプリケーションフレームワーク > Apache Struts

Apache Struts

Apache Struts(アパッチストラッツ)とはApache Struts Projectにて開発されている、Webアプリケーションフレームワークのこと。Apache Tomcatなどのサーブレットコンテナ上で動かすことができる。

製品概要

Apache Struts(アパッチストラッツ)とはApache Struts 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 フレームワークがある。

Wikipediaより転載)

製品カテゴリ ソフトウェア開発 > Webアプリケーションフレームワーク
対象ユーザー デベロッパー
ライセンス Apache License 2.0
価格 無償
開発元 Apache Software Foundation
資料

FrontPage

Apache Strutsの関連製品/サービス

関連製品

日本語!MyEclipse 日立製作所 MyEclipseは、統合開発環境EclipseにJava開発全般をサポートする機能を追加するプラグイン製品です。クラス図の作成からコーディング、デブロイ、デバッグまでこれ1つでOK。開発がすぐに始められ、チーム内の環境統一やそのメンテナンスも簡単です。日本語によるドキュメント提供や安心のサポート付きで、お手頃価格にてご提供致しております。
OpenStandia/Application Server 野村総合研究所 Tomcat、JBossを中心に、アプリケーション開発フレームワークやJava共通部品群など、オープンスタンダードなコンポーネントで構成される、 JavaベースのWebアプリケーションサーバです。検証済みのソフトウェア構成に加え、開発を支援する各種手順書やガイドライン、管理ツールもご提供することで開発を効率化し、高品質のシステム基盤が構築できます。
j Ware アルマス j Wareとは、弊社開発プラットフォーム(商標登録済み)です。「Java Web Application Rich Engine」の省略で、主にJ2EE・EJB・ApacheTomcatを実行環境としてJavaサーブレットアプリケーションを開発するフレームワークツールです。

関連サービス

OpenStandia オープンソース年間サポート(定期メンテナンスサービス) 問い合わせ対応、運用保守 野村総合研究所 約40種類のオープンソース(OSS)をワンストップでサポートします。業務システムにおいてOSSを安心して長期間お使い頂くための、年間契約サポートサービスです。サービスレベルに応じたお問い合わせ対応や障害調査、セキュリティ情報や個別パッチもご提供します。
OSSミドルウェアサポート(富士通SSL) 問い合わせ対応 富士通SSL 安心してOSSミドルウェアをご使用いただくために、Apache HTTP Server、Apache Tomcat、PostgreSQL、MySQLなどのオープンソースのミドルウェア製品を対象に、技術支援を実施いたします。
オープンソース・エキスパート・サービス 問い合わせ対応、障害解析 日本HP 本サービスは、導入・開発・試験・運用・障害発生などのあらゆるフェーズにおいて、様々なオープンソースソフトウェア(OSS)製品に関するご質問を1つの窓口で統一的にお受けして回答するサービスです。対象となるOSS製品はLinuxなどのオペレーティングシステムからJBossや PostgreSQLなどのミドルウェア製品まで広範囲に渡り、複数のOSS製品が関連したご質問にも対応いたします。