もちろん可能です。あなたはmod_cgiを使ってそれを行うことができます。
非常に簡単な例は次のように次のようになります。その後、
public class HelloWorld
{
public static void main(String[] args)
{
System.out.println("Hello Java CGI world!");
}
}
とJavaクラスには
#!/bin/bash
echo "Content-type: text/html"
echo ""
/usr/bin/java HelloWorld
を実行するスクリプトファイル(HelloWorld.shtml致し実行許可を忘れずに) Apache conf、スクリプトディレクトリを次のように定義してください:
ScriptAlias /cgi-bin/ /Users/hectorsuarez/Proyectos/test/cgi-bin/
<Directory "/Users/hectorsuarez/Proyectos/test/cgi-bin">
SetHandler cgi-script
Options ExecCGI
Order allow,deny
Allow from all
</Directory>
これは私ですt!これは非常に簡単で簡単な例です。
テンプレートエンジンが必要になり、着信CGIコールを管理するための方がはるかに優れているため、これは複雑になります。しかし、はい、可能です。
サーブレットなしでJavaのWebを構築している可能性はほとんどないので、答えはほとんどありません。どうやってサーブレットを使っていないのか説明できるなら、あなたの答えがあるかもしれません。 –
Apacheは、a)静的なコンテンツ(画像、サウンドなど)とb)負荷分散を提供するためにTomcatよりも速いために使用されます。しかし、これはJavaで生成されたコンテンツを提供するTomcatと連携して*行われます。 – SJuan76
はい、あなたは、ホイールを再開発し、Tomcatが既にやっていることをしたいと思うことができます。 _これはTomcatをインストールして設定するより簡単に可能です。 –