May 17, 2005 onlpara, Struts のインストール --- Struts の構築 #1 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (http://www-online.kek.jp/~inoue/para-CAMAC/ Work/Java-Struts01.html) 高エネルギー加速器研究機構 素粒子原子核研究所 物理、オンライングループ 井上 栄二 目的 onlpara のマシンに Struts をインストールして、Hello World を実行 する。 項目 (1). Struts インストールの前準備 (1-1). J2SDK のインストール (1-2). Tomcat のインストール (1-3). JDBC のインストール (2). Struts のインストール (3). Struts の設定 (4). Struts の実行 (4-1). Hello World の実行 ---xxxx (1-1-1). 1-1-1 -------------------------------------------------------------------- (1). Struts インストールの前準備 http://www.jajakarta.org/struts/struts1.0/ja/target/documentation/instal lation.html の記事を参照 Struts バイナリーディストリビューションをインストールして利用するために は、前もっていくつかのソフトウェアパッケージを別途入手しインストールする 必要がある。 (1). Java開発キット Java 開発キット、Java2(version 1.2か、それ以降) をダウンロード してインストールする必要がある。 http://java.sun.com/j2se (2). Servletコンテナ Servlet API仕様(Version2.2かそれ以降)、 Java Server Pages (JSP) 仕様(Version1.1かそれ以降)に準拠したServletコンテナをインス トールする必要がある。 一つの選択として、Apacheの Tomcat(version 3.1以上、version 3.2以上が推奨)がある。 (3). Servlet APIクラス Struts自身やStrutsを利用するアプリケーションをコンパイルするため に、 ServletやJSP APIクラスを含んだservlet.jarファイルを用意する 必要がある。 大部分のServletコンテナはこのJARファイルを含んでい る。 別の方法としては、Servlet APIクラスのディストリビューショ ンをjakartaプロジェクトから得ることもできる。 (4). JDBC 2.0拡張パッケージクラス Strutsはjavax.sql.DataSource の拡張実装をサポートする。よって、 コンパイルするために拡張APIクラスを必要とする。 これらは、http:/ /java.sun.com/products/jdbc/download.html からダウンロード可能。 (5). XMLパーサ Strutsは、 XMLパースのためのJava API(JAXP)仕様1.0かそれ以降と 互換性のあるXMLパーサを必要とする。 Strutsソースディストリビュー ションをビルドするために必要なJAXPの リファレンス実装 ダウン ロードすることができる。 Strutsベースのwebアプリケーションでは リファレンス実装のクラスを Xercesのような他のJAXP準拠パーサに 置き換えてもよい。 Struts ソースディストリビューションをビルドするには、上記のパッケージの 他に、以下のパッケージも必要。 (1). Ant ビルドシステム version 1.3かそれ以降の Ant ビルドシステム (2). XML XSLT プロセッサ ソースディストリビューションから Strutsをビルドするのであれば、 Xalan XSLT プロセッサ (Xerces XML parserを含む)version 1.2か、 JAXP 1.1に含まれるXalanをダウンロードしてインストールする必要が ある(現在のXalan 2.0には問題が報告されています)。 XSLTプロセッサ は、Strutドキュメントアプリケーションで内部的にXMLをHTMLに変換 するのに、利用される。 (1-1). J2SDK のインストール ---xxxx (1-2). Tomcat のインストール (1-3). JDBC のインストール (2). Struts のインストール (3). Struts の設定 (4). Struts の実行 (4-1). Hello World の実行 (1-3-1). 1-3-1