オープンソースソフトウェアの悩みを解決する

最新のオープンソースソフトウェア情報と安心のサポート提供


Apache Struts 最新情報

バージョンアップ情報

Strutsのバージョンアップ情報

年間保守サービス

Strutsの年間保守サービス

導入支援サービス

Strutsの導入支援サービス

活用例・導入事例

Strutsの活用例・導入事例

バージョン情報

導入事例など

Struts(ストラッツ)とは

Apache Struts(アパッチストラッツ)とは、Java言語によるオープンソースのWEBアプリケーションを効率的に開発するための代表的な開発フレームワークです。
過去はJakarta Projectで開発を行っていたが、2005年にApacheプロジェクトのトッププロジェクトに昇格した。
Strutsはソフトウェアの設計モデルの一つであるMVC(Model-View-Controller)方式で、Java Servlet APIやJSP(JavaServer Pages)などを用いたサーバーサイドのWebアプリケーションを開発することができ、ライブラリも充実している事から比較的簡単に開発する事ができます。
Struts1はでデファクトスタンダートと呼ばれるほどの普及をみせており、現在でも利用している企業は少なくありません。
2007年にはStruts2がリリースされています。

Strutsの特長

Strutsは、次のような特長があります。

1) 開発工数の短縮化

  ・ライブラリの利用
Strutsは多数の企業や団体の開発者で利用されており、、一般的な開発フレームワークよりも多くのライブラリが公開されています。
  ライブラリを利用する事で高機能なWEBアプリケーションを短期間に開発する事が可能です。

  ・大規模プロジェクトに効く開発分業が可能
  MVC(Model-View-Controller)となっている為、メイン処理はModelへ表示・出力はView、ModelとViewの制御系はControllerというように機能役割を分けることで開発作業の分業が容易となり、互いの仕様変更の影響を受けにくくする効果もあります。

2) 品質の均一化

・共通ライブラリの効果

  • 多数の開発者が集うプロジェクトでは、個々の差によるコード品質のズレが生じる場合があります。
  • 既にあるライブラリや、誰かが作成したライブラリを共通部品として利用する事やStrutsの利用はコーディングルールを課せられ事にもつながるので品質の均一化を図る事ができます。

3) メンテナンス性の向上

  • Strutsで開発をしたWEBアプリケーションは前述の「品質の均一化」の効果により、Strutsを知っていれば誰でも短時間で実装を理解できます。
  • 機能拡張やバグ改修が必要となった場合でも、ビジネスロジックの設計・実装に注力することができるためメンテナンス性は格段に向上します。

Strutsのライセンス

ライセンス:Apacheライセンスバージョン2.0(GPLv3互換)

TomcatはオープンソースライセンスのApacheライセンスバージョン2となります。
Apacheバージョン2はGPLv3互換とされています。

Strutsの入手先

Strutsの最新版はコミュニティのサイトからダウンロードできます。

Strutsの年間保守サポートに関するお問い合わせ

Strutsに対するサポートサービスに関するお問い合わせはこちら

  

最新記事・コラム

最新バージョンアップ情報

2015–05-07 Apache Struts 2.3.24
2015-05-06 Apache Struts 2.3.20.1
2014-12-07 Apache Struts 2.3.20
2013-12-08 Apache Struts 2.3.16
2014-05-03 Apache Struts 2.3.16.3
2014-04-24 Apache Struts 2.3.16.2
2014-03-02 Apache Struts 2.3.16.1
2013-10-15 Apache Struts 2.3.15.3
2013-09-20 Apache Struts 2.3.15.2
2013-07-16 Apache Struts 2.3.15.1
2013-06-22 Apache Struts 2.3.15
2013-06-03 Apache Struts 2.3.14.3

関連ソフトウェア

WEBサーバ      :Apache HTTP Server
アプリケーションサーバ:Tomcat
ログ管理       :Apache log4j

関連脆弱性情報

関連資料リンク