Strutsとは?
Jakartaプロジェクトが提供するMVCモデル・ベースのJavaフレームワーク。Webアプリケーション構築に特化し,必要な機能をシンプルな形で提供しているJavaのツールである。
最近、フレームワークにStrutsを採用するインテグレータが非常に増加している。Strutsは簡単で習得しやすいが、業務システムには機能が足りない。ユーザー認証やDBアクセス、2重送信の禁止などの機能を追加して使用している。これらの機能を持つ無償ソフトウエアも実際に使われている。Jakarta Projectが開発,配布していて、大手インテグレータが標準的なフレームワークとして使用している例も多い。
Strutsの特徴は、シンプルで習得しやすいことだ。加えてオープンソース・ソフトウエアとして無償公開されているため、Strutsに触れる機会や情報が多く「技術者の確保が容易」であることが普及の原動力になっている。オープンソースであるため、構築した企業でなくても、システムを保守したり拡張したりすることも可能だ。
しかしながら、Strutsはシンプルであるがゆえに業務システム向けには不足する機能も多い。システム構築の現場では,それらの機能を補うことでStrutsを大規模基幹システムに適用している。
以上の理由により、ますますこのツールを使いこなせる技術者が必要となってくるであろう。特にJavaの技術者はこのツールでの開発経験をもっていたいものだ。