2011-03-16 6 views
1

지금까지 GUI를 사용하여 Java 서버 작성 및 중지 (시작 및 중지)에 관해서는 인터넷에서 최선의 방법을 찾고있었습니다. GUI로 별도의 스레드에서 서버를 실행해야한다는 것을 알고 있지만, 자체 Java 프로그램이나 프로세스에서 각 부분, 서버 및 GUI를 작성하면 다소 복잡하지는 않을 것이라고 생각했습니다. 후자와 함께 간다면, 같은 응용 프로그램이 아닌 경우 어떻게 GUI에서 서버와 상호 작용합니까? 나는 자바로부터 프로세스를 죽일 뿐인가? 정말 도움이 필요합니다 (또는 튜토리얼 일 수도 있습니다).Java GUI + 서버 문제

P. 나는 다른 PC와 안드로이드 폰을위한 클라이언트를 집안에 작성하여 간단한 복사 및 붙여 넣기를위한 간단한 메시징 시스템을 장비들 사이에 만들 수있게하여 GUI와 서버를 클라이언트와 함께 구축 할 것을 고려하고있었습니다. 그것을 배포 할 수 있고 그것은 두 가지 방법이 될 것이지만 나는 그것이 올바른 접근인지 아닌지 확실하지 않다.

감사합니다.

답변

1

여러분은 JBoss과 같은 응용 프로그램 서버를 찾고 있습니다. 웹 페이지를 GUI로 사용하여 상호 작용하십시오. 메시징 프로토콜로 HTTP를 사용하십시오 (POST 및 GET). Eclipse for Java EE 을 사용하고 일부는 tutorial/guide이라고 읽으십시오. 지금은 배우는 것이지만 나중에 도움이 될 것입니다.

요청한 기능을 위해 먼저 HTTP 요청을 수신 할 수있는 서블릿이있는 웹 응용 프로그램을 만듭니다.

+0

JBoss 또는 응용 프로그램 서버에 익숙하지 않습니다. (죄송합니다, 전 한번도 사용 해본 적이 없습니다) – Brandon

+0

링크를 참조하십시오. 그것은 무료이며 이클립스 도구는 훌륭합니다. – ThomasRS

0

나는 이것을 수행하는 '올바른'방법이 없다고 생각합니다. 말한대로 둘 이상의 클라이언트 (PC에서 실행되는 앱과 Android 전화에서 실행되는 앱)를 갖고 싶다면 서버와 클라이언트가 둘 인 클라이언트 - 서버 아키텍처를 사용하는 것이 좋습니다. 다른 GUI를 만들려는 경우) 다른 프로그램을 만들 수 있습니다.

의사 소통하는 방법도 선택할 수 있습니다. 낮은 레벨로 이동하여 소켓을 통해 연결하거나 HTTP를 사용하여 웹 클라이언트를 만들 수 있습니다. 작성하고자하는 내용에 대해 더 많은 정보를 제공한다면 (서버와 클라이언트는 너무 일반적인 단어입니다), 우리는 더 많은 맞춤식 질문을 줄 수 있습니다.

+0

응답 해 주셔서 감사합니다.하지만 서로 통신한다고 말하면 서버와 서버 자체에 대한 GUI를 의미했습니다. 내가 만들고자하는 것은 장치간에 텍스트를 복사하는 쉬운 방법입니다. 그래서 내가 내 휴대폰에서 내 휴대폰에서 보낸 텍스트로 PC에 팝업 대화 상자에서 복사 할 수있는 내 휴대폰에 사용하려는 내 전화에서 인터넷에서 뭔가를 발견하면. (나는 이미이 응용 프로그램이 있다는 것을 알고 있지만 직접 코딩하는 유연성을 원합니다. 게다가 Java에 상당히 익숙하며 더 자주 사용하고 싶습니다. 다른 언어도 사용하고 싶습니다.) – Brandon

+0

안녕하세요 Brandon, 응용 프로그램 서버와 HTTP를 사용하고 싶지 않다면 소켓을 시험해 볼 수 있습니다. 링크 http://download.oracle.com/javase/tutorial/networking/sockets/를 참조하십시오. – Josmas