由於 Java 的设计方式程式设计师没有简易的方法可以取得系统的环境变数. 由於 Java 发展工具 (JDK) 建立的方式,呼叫一个程式必须使用多重表徵(tokens), 这和标准的 HTML forms/CGI 运作方式不易配合. 有一些办法可以克服这些限制,而我就实作了其中一种.详情请见下述.
我写下前段的时间是 1996. 到现在 Java 的技术已经有很大的改变了。 目前可能有更好的方法来执行伺服器端的 Java 程式 -- 也许你应该看一看 servlets(?).
我假定你有 HTML 与 CGI 概念的一般知识,而且了解关於你的 HTTP 伺服器的最基本知识. 你也应该知道如何写 Java 程式,否则这些都没有意义.
本文的最新版本可以从此找到: http://www.orbits.com/software/Java_CGI.html.
本文所提到的软体套件的最新版本可由匿名 FTP 取得 ftp://ftp.orbits.com/pub/software/java_cgi-0.5.tgz. 这套件包含本文的 SGML 原始档.
这些套件的散布必须依据 GNU Library General Public License. 本文可依 Linux HOWTO 的版权声明散布.
如果你使用本软体,请制作一些参考指向 http://www.orbits.com/software/Java_CGI.html, 以便让其它人能找到 Java CGI 的类别.
我已经没有时间再去维护这个套件,因此这或许是最後一版了。
如果有人非常地喜欢这个程式,而想接手维护,请与我联络:
javacgi-document@orbits.com
我已经建了一个 majordomo 通信论坛让使用本程式的人们可以互相帮忙解决问题。
请送信件到
javacgi-request@orbits.com
内容包含 subscribe 这个字。