Java版実況中継のスレ

716685b5 :Anonymous 2004-08-24 01:38
 現在、新月Java版はリクエストに応じてCGIプログラムをロードして実行するように
開発をしています。リクエストのマッピングの設定は新月の設定ファイルで行います。
CGIプログラムはCGI抽象クラスを継承して実装します。

 ジョーク的なものですが、HelloWorldCGIを書きました。これはレポジトリにコミッ
トされており実行することができます。まぁ、正直JavaServletに非常に似ていますね。

 動かすには現在のところ、CVSレポジトリからshingetsu-javaのソースコードツリー
をチェックアウトします。その次に、コマンドラインで次のようにタイプしてコンパイ
ルします。

[hogehoge@hogehoge shingetsu-java]$ javac -source 1.4 -encoding UTF-8 net/souceforge/shingetsu/ShinGETsu.java
[hogehoge@hogehoge shingetsu-java]$ javac -source 1.4 -encoding UTF-8 net/souceforge/shingetsu/server/cgi/*CGI.java

 実行するにはコマンドラインで次のようにタイプします。

[hogehoge@hogehoge shingetsu-java]$ java -ea net/souceforge/shingetsu/ShinGETsu

 そうしたら、http://localhost:8000/joke/HelloWorldCGIにアクセスしてみましょう。
HelloWorldCGIが実行されて、レスポンスが返ってきます。

 と、ここまでやった作業です。「全然、新月と関係ないじゃん」うーん、そうかもし
れません、っていうかそうです。(笑) これで道具作りが終わった気がします。これか
らserver.cgiことServerCGI、gateway.cgiことGatewayCGI等を実装していきます。
Powered by shinGETsu.