물론 가능합니다. 당신은 mod_cgi를 사용하여 그것을 할 수 있습니다. 에서 자바 클래스
#!/bin/bash
echo "Content-type: text/html"
echo ""
/usr/bin/java HelloWorld
을 실행하는
public class HelloWorld
{
public static void main(String[] args)
{
System.out.println("Hello Java CGI world!");
}
}
다음 스크립트 파일 (HelloWorld.shtml는 권한 실행 잊지 -do) :
아주 간단한 예는 다음과 같이 될 것이다 아파치 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>
티!. 이것은 매우 간단하고 간단한 예입니다.
들어오는 CGI 호출을 관리하는 데 템플릿 엔진과 훨씬 더 좋은 방법이 필요할 수 있으므로이 작업은 복잡해집니다. 하지만 네, 가능합니다.
서블릿없이 Java에서 웹을 구축 할 가능성은 거의 없다는 것을 알게되었습니다. 따라서 대답은 거의 없습니다. 서블릿을 사용하지 않는 방법을 설명 할 수 있다면 대답이있을 것입니다. –
아파치는 a) 정적 컨텐츠 (이미지, 사운드 등)와 b)로드 밸런싱을 제공하는 데 사용됩니다. 왜냐하면 Tomcat보다 빠르기 때문입니다. 그러나 이것은 java에서 생성 된 컨텐츠를 제공하는 Tomcat과 함께 * 수행됩니다. – SJuan76
휠을 재발 명하고 Tomcat이 이미 수행하고 싶은 작업을 수행하려는 경우 가능합니다. _ 가능합니다 (쉽게) Tomcat을 설치하고 구성하는 것보다 쉽습니다. –