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