この例では、MINERVAをサーブレットとして、Tomcat/Jakarta/Apacheと共にどのように...
移動
次へ 前へ
上へ 最上
参考
HelloWorld
パラメータの使用
指令
デバッガ
算術計算
制約処理
サーバのファイルにアクセス
AppletLoadsFile
URL情報を得る
ソケットを使ったクライアント - サーバー
日付
ExecProcess
ExecProcess_2
GUI
Guiイベント
GUIでの図
対話
JavaToMinerva_1
JavaToMinerva_2
JavaToMinerva_3
JavaToMinerva_4
JavaToMinerva_5
JavaToMinerva_6
JavaアプレットがMinervaを使う
Javaアレイ
MinervaToJava
MinervaToJavaScript
MinervaToJava_1
MinervaToJava_2
MinervaToJava_3
MinervaToJava_4
リフレクション
サーブレット
JDBC
国際化
スタートアップアーカイブ
イフコンピュータ > MINERVA > 例題プログラム > MINERVAの特徴 > サーブレット

サーブレット

この例では、MINERVAをサーブレットとして、Tomcat/Jakarta/Apacheと共にどのように 使用するかについて示します。

サーブレットminserveは、HTMLのFORMからユーザの入力情報を取り、 HTML、XMLあるいはテキストファイルで、その情報を返します。

この例で、MINERVAサーブレット述語が、どのようにFORMのGETやPOSTメソッド により呼ばれるか、サーブレットのリクエストからどのように入力 パラメータを得て、Prolog項を組み立て、それを希望の形式に 変換して、サーブレットレスポンスにそしてHTTPクライアントに返すか を示します。 

すべてのステップがサーバーログに書き込まれます。

この例は、Apache Software foundationのサーブレットのウェブサーバー Jakarta Tomcat 3.2 and 4.0 http://jakarta.apache.org/tomcat/index.html およびSun Java JDK1.4を使って作られました。

この例では、以下のファイルを例示します。

minserve.html - HTML FORM要素を含むHTMLファイル

minserve.min - MINERVAサーブレットプログラム

web.xml - Tomcat制御ファイルで、サーブレットにそのURLを示し、  Tomcatに、どのMINERVAファイルがロードされるべきかを  伝える。

MINERVAにより提供される述語のリストは、

servlet.mpk - サーブレット内蔵述語

これらの述語は、Java Servlet インタフェースに対応します。

例を走らせる

以下が、この例をインストールし実行させる方法です。 コマンドは、UNIX/Linux上でのものです。他のオペレーティングシステムの 場合変更が必要です。

  1. MINERVAとTOMCATをインストールする。
    以下においては、 MINERVAが$MINERVA_HOMEに、 Tomcatが$CATALINA_HOMEにインストールされていることを前提とします。

  2. サーブレットディレクトリを作る。
    mkdir $CATALINA_HOME/webapps/minserve
    mkdir $CATALINA_HOME/webapps/minserve/WEB-INF
    mkdir $CATALINA_HOME/webapps/minserve/WEB-INF/minerva
    mkdir $CATALINA_HOME/webapps/minserve/WEB-INF/classes
    

  3. サーブレットディレクトリにHTMLファイルをコピーする。
    cp minserve.html $CATALINA_HOME/webapps/minserve
    

  4. MINERVAシステムファイルをサーブレットディレクトリにコピーする。
    cp -r $MINERVA_HOME/com $CATALINA_HOME/webapps/minserve/WEB-INF/classes
    cp -r $MINERVA_HOME/servlet/WEB-INF/classes/com $CATALINA_HOME/webapps/minserve/WEB-INF/classes
    cp  $MINERVA_HOME/minerva.mca $CATALINA_HOME/webapps/minserve/WEB-INF/minerva
    cp  $MINERVA_HOME/servlet/WEB-INF/minerva/servlet.mpk $CATALINA_HOME/webapps/minserve/WEB-INF/minerva
    

  5. サーブレットプログラムをサーブレットディレクトリにコピーする。
    cp minserve.min $CATALINA_HOME/webapps/minserve/WEB-INF/minerva
    

  6. サーブレットプログラムをコンパイルする。
    minervac minserve.min
    

  7. Tomcatサーバーを再始動させる。
    $CATALINA_HOME/bin/shutdown.sh
    $CATALINA_HOME/bin/startup.sh
    

  8. サーブレットを呼び出す。
    Tomcatをデフォルト位置でインストールした場合、URLは、 http://localhost:8080/minserve/minserve.html です。

続く..
MINERVA
ifcomputer logo
f
Expert Services on the Web
言語
English
Japanese
サーバー
USA
Japan
サイトマップ
索引
目次
全体目次
全体索引
印刷向き
imode
PDA
探索
document: http://www.ifcomputer.co.jp/MINERVA/ExamplePrograms/MinervaFeatures/Servlet/home_jp.html
published 2008/6/30 update 2002/3/19 (c) 1996-2006 IF Computer Japan
IF Computer 〒113-0022 Tel 03-5814-3352 ifcj@ifcomputer.co.jp
Customer Support 東京都文京区千駄木5-28-2   http://www.ifcomputer.co.jp
冒頭へ managed with ubiCMS