Javaに関する様々な情報をご紹介します。

1インストール

Javaに関する様々な情報をご紹介します。

インストール

ここでは、Strutsの概要、インストール方法について解説します。

実行環境
  • ・WindowsXP Home Edition
  • ・J2SDK 1.4.2_04
  • ・Tomcat 5.0.18
  • ・Struts 1.2.4

概要

Struts(ストラッツ)とはWebアプリケーション開発のためのフレームワークです。フレームワーク とは頻繁に使用される機能を一まとめにしたソフトウェア基盤のようなものです。基本機能が 基盤にあらかじめ実装されているため、ソフトウェア開発者は独自機能のみを開発し 、基盤に組み込むことでアプリケーションを開発することができます。基本機能があらかじめ、フレームワークに実装されているため、開発期間を短縮することができます。また、洗練されたフレームワークを使用することにより、経験の少ないソフトウェア開発者であっても質の高いアプリケーションを開発することができます。

現在有償、無償を問わず、数多くのフレームワークが発表されています。Strutsは Apacheの開発で有名なApache Software FoundationのJakartaプロジェクトで開発さ れたもので、無償で公開されています。人気が高く、@ITによる第8回 読者調査結果(http://www.atmarkit.co.jp/fjava/survey/survey0306/java0303.html)によると 、最も利用されているフレームワークとなっています。

インストール

Strutsはフレームワークのため、ソフトウェアのインストールというのとは異なります。Strutsと独自開発のプログラムをTomcatなどサーブレットコンテナに配置(デプロイ)することにより、Strutsは動作します。ここでは、Strutsで提供されているサンプルプログラムを動作させる方法を解説します。

事前設定
事前設定 Strutsの執筆時点での最新版1.2を動作させるためには、J2SDK1.2以上が必要です。また、Servlet2.2以上、JSP1.1以上をサポートしたサーブレットコンテナが必要です。ここでは、サーブレットコンテナとしてTomcat5.0.18を使用します。J2SDKのインストールの詳細は、「Javaの道:Java 2 SDK実装方法」、Tomcatのインストールの詳細は「Javaの道:Tomcat(インストール(Windows環境))」を参照してください。
  1. ダウンロード
    Strutsの最新版を以下のURLからダウンロードします。執筆時点の最新版はVersion 1.2です。
    http://struts.apache.org/download.cgi
    Struts_download
  2. Strutsの配置

    ダウンロードしたファイルを解凍して、webappsディレクトリ配下にあるstruts-example.warファイルを$CATALINA_HOME\webapps配下に設置します。※$CATALINA_HOMEはTomcatのインストールディクトリを表します。

    WARファイルとは、Webアプリケーションで使用されるファイルをコンテキストごと一まとめに圧縮したものです。jarコマンドで作成できます。WARファイルをアプリケーションベースディレクトリ(ここでは$CATALINA_HOME\webapps)に配置すると、自動的にWARファイルが展開されWebアプリケーションの配置(デプロイ)が行われます。

  3. 動作確認
    Tomcatを起動させ、WARファイルの展開を行います。
    http://localhost:8080/struts-examples/にアクセスし、以下の画面が表示されたらStruts配置の成功です。リンクをたどり、いろいろなサンプルアプリケーションを試してみてください。
    Struts_example

Struts 1.2には今回使用したサンプルプログラム以外にもいくつかのWARファイルが提供されています。

WARファイル 内容
struts-blank.war Strutsベースのアプリケーションを作成する際、元となる手を加えられていないStrutsファイル群です。
struts-documentation.war Strutsのドキュメント類が収められています。
struts-example.war Strutsの主要機能を使用したサンプルプログラムが収められています。
struts-mailreader.war Strutsの機能を駆使したサンプルプログラムが収められています。実行するためにはXML parserが必要です。
tiles-documentation.war Tiles機能のドキュメント類が収められています。

1インストール