2011-01-22 4 views
5

외부 소스 (이 경우 실제로는 Second Life의 스크립트)에서 HTTP 요청을 처리 할 수 ​​있어야하는 응용 프로그램을 작성하고 있습니다. 나는 HTTPComponents by Apache을 사용하여 시작했는데, 자바 서버가 GET 요청에만 응답해야만 훌륭하게 작동했습니다. 이제는 POST 요청 본문에서 데이터를 수신 할 수 있어야하며 HTTPComponents을 사용하는 방법이 없습니다. 이것에 사용할 우수한 라이브러리가 있습니까?Java HTTP 서버 라이브러리

Google 검색을 통해 썬 패키지에 basic HTTP server이 있다는 것을 알았습니다. 이 애플리케이션의 목적 상 실제 Sun/Oracle JVM 구현에서만 실행되어야 할 필요가있을 수 있습니다.하지만 이는 여전히 코드 냄새입니다. 유일한 옵션은 내 코드를 작성하는 것일뿐입니다. HTTP 서버 라이브러리를 처음부터 새로 고치고 소켓 등에서 작업하십시오. 대안에 대한 제안?

답변

2

Apache Tomcat을 사용하십시오. 표준 Java 웹 서버입니다.

+1

+1 - 그래, 왜 안 되니? 또는 부두 - 꽤 가볍습니다. 왜 아무것도 쓸 수 없습니까? – duffymo

+1

응용 프로그램이 표준 HTML 페이지 나 그와 비슷한 서비스를 제공하지 않기 때문에 Tomcat이나 Jetty는 고려하지 않았습니다. Second Life 스크립트가 HTTP 요청을 할 수 있다는 이점을 이용하고 있습니다. 무엇보다 해킹 된 RMI가 더 많습니다. –

+4

Tomcat과 Jetty는 서블릿 엔진입니다. 서블릿은 * HTTP * 리스너입니다. HTML과 관련이 있습니까? – duffymo