자바가 디자인된 방식 때문에 프로그래머는 시스템의 환경 변수들을 쉽게 액세스할 수 없다. Java Development Kit (JDK)가 셋업된 방식 때문에, 프로그램을 호출하기 위해서는 여러 개의 토큰을 이용해야 하며, 이것도 표준 HTML폼/CGI 작동방식과 잘 맞지 않는다. 이러한 한계에 대한 몇 가지 방법이 있으며, 필자가 그 중 하나를 구현하였다.자세한 것은 뒤를 더 읽어보길 바란다. 이전의 문단을 1996년에 작성한 이래로 자바의 기술에도 많은 변화가 있어왔다. 서버-측(server-side) 자바 프로그램을 실행시키는 것이 더 나은 방법일 수 있으며 -- 서브릿쪽을 살펴보아도 괜찮을 것이다.
필자는 독자들이 HTML과 CGI 개념들에 관한 일반적 지식과 최소한의 HTTP서버에 관하여 기본적인 지식을 갖고 있다고 가정한다. 물론 자바로 프로그램을 작성하는 법을 알아야 하며 그렇지 못하면 이 문서는 이해하기 힘들다.
본 문서의 최근 판은 http://www.orbits.com/software/Java_CGI.html에서 읽을 수 있다.
본 문서에서 설명하는 패키지는 다음의 anonymous FTP에서 엑세스할 수 있다. ftp://ftp.orbits.com/pub/software/java_cgi-0.5.tgz. 패키지에는 본 문서의 SGML 소스도 포함되어 있다. 본 패키지는 GNU Library General Public License 조항에 의거해 배포된다. 본 문서는 리눅스 HOWTO 판권(copyright) 주의사항에 의거해서 배포된다.
만약 본 소프트웨어를 사용한다면, 다른 사람들이 Java CGI클래스를 찾을 수 있도록 http://www.orbits.com/software/Java_CGI.html를 참조하기 바란다.
필자가 본 패키지를 유지하고 지원하는데 사용할 시간이 없어서 본 문서가
아마 마지막 판이 될 것이다.
아무라도 본 소프트웨어를 아끼어 유지보수를 인수하려 한다면,
javacgi-document@orbits.com
으로 연락 바란다.
사람들이 본 소프트웨어를 인스톨하고 사용하는데 있어서의 상호의 문제점들을
서로 돕고자 필자가 majordomo (역자주:메일링 리스트 메니저의 하나) 리스트를 만들었다.
subscribe라는 말을 적어서
javacgi-request@orbits.com
로 메시지를 보내기 바란다.