2012-06-26 2 views
1

데스크톱에서 실행되는 간단한 서버 응용 프로그램을 만들고 싶습니다. 웹 브라우저에 내 IP와 포트를 입력하면 서버 클라이언트에 연결됩니다. 서버 애플리케이션에 코딩 된 적절한 디스플레이가있는 웹 페이지를 엽니 다.서블릿과 Tomcat을 사용하지 않고 Java를 사용하여 간단한 웹 페이지 만들기

Java를 사용하여 웹 페이지를 만들려면 서블릿과 Apache Tomcat을 사용해야한다고 온라인에서 읽었습니다.

서블릿과 Apache Tomcat을 사용하지 않고 버튼을 포함 할 수있는 간단한 웹 페이지를 만들 수있는 방법이 있다면 궁금합니다.

예를 들어 소켓을 사용하여 서버와 클라이언트 응용 프로그램간에 통신 할 수 있습니다. 이 클라이언트를 웹 브라우저에서 IP 주소와 포트를 입력하도록 변경하여 서버 응용 프로그램에 생성되어 포함 된 웹 페이지를 표시하고 서블릿과 바람둥이의 필요성을 제거 할 수 있습니까? 그렇다면 어떻게 서버 응용 프로그램에 단추를 만들어 서버 응용 프로그램에 연결할 때 웹 브라우저에서 단추를 볼 수 있습니까?

대단히 감사합니다.

+0

[Java로 간단한 HTTP 서버 만들기] (http://stackoverflow.com/questions/2717294/create-a-simple-http-server-with-java) – Mat

답변

5

정확하게 이해한다면 웹 페이지를 원하지만 Tomcat (또는 다른 서블릿 엔진)을 사용하고 싶지는 않습니다.

기술적으로 서버 소켓 등을 사용하여 작은 웹 서버를 작성할 수도 있지만 기본적으로 Tomcat을 다시 작성하는 것입니다. 좋은 웹 서버를 작성하는 것은 어려운 일이며 가볍게 생각해서는 안됩니다. 나는 당신이 그것을 과소 평가하고 있다고 생각합니다. 대신 이미있는 것을 사용하십시오. Tomcat은 실제로 실행하기 쉽습니다.

+0

답변 해 주셔서 감사합니다. 다른 사람들은 거의 똑같은 말을했습니다. 이 대답은 나에게 분명했다. 나는 아주 간단한 웹 페이지를 만들어 무언가를 보여주기를 희망했기 때문에 최대한 적은 라이브러리를 사용하려고 생각하고있었습니다. 그러나 다른 사람들의 말을 듣는 것이 더 쉽습니다. D – js0823

+0

동적 웹을 만들고 싶다고 가정하고있었습니다. 페이지. 정적 인 버튼과 텍스트가있는 정적 페이지 만 만들고 싶다면 html 파일을 작성하고 브라우저에서 열면됩니다. 하지만 여기에 분명히 명시되어있을 것입니다 :) – Tom

+2

서블릿 컨테이너를 실행하기 위해 경량의 것을 원하면 Jetty도 고려해야합니다. Tomcat은 좋지만, Jetty보다 약간 무겁습니다. – Matt

1

당신은 Play Framework에 보일 것입니다. Tomcat이나 Apache를 구현하는 것이 더 쉬울 것입니다.

버전 1.2.4는 Java에서 안정적이며 기능이 완벽하며 버전 2.x는 스칼라에 초점을 맞추고 있으며 아직 1.2.4의 모든 기능을 제공하지는 않습니다.

1

서블릿을 만들 필요가 없습니다. 그러나 JSP 페이지를 구문 분석 할 수있는 무언가가 필요합니다. Tomcat 또는 Tomcat과 동일한 기능을 가진 다른 서버 일 수 있습니다. 비록 내가 당신의 질문을 정확하게 이해하는지 모르겠지만.

관련 문제