2012-05-16 5 views
0

프로젝트의 JavaFX2 적합성을 확인하려고합니다. 나는 많은 훌륭한 이야기를 들었지만 허구에서 사실을 분리하고 하이브 정신이 빛을 발할 수 있기를 바라고 고군분투하고 있습니다.JavaFX 쿼리 - Java 응용 프로그램에서 시작

프로젝트는 구성에 액세스하고 생성 된 데이터를 볼 수있는 사용자 인터페이스를 사용하여 서버 (Linux, Windows)에서 지속적으로 실행되는 Java 데몬입니다. 내가하고 싶은 것은 사용자가 서버에 연결하여 JavaFX 프로그램을 다운로드하여 실행하고 REST 호출을 통해 서버에 연결할 수 있다는 것입니다 (예를 들어).

이 순수 Java 서버를 실행하고 JavaFX 응용 프로그램을 패키지로 다운로드 할 수 있습니까? 서버 환경이 JavaFX의 실행 여부에 영향을 줍니까? 웹 서버 (Jetty?)를 실행해야합니까?

저는 모호한 질문에 감사드립니다. 용어에 대한 까다로운 부분이 있으므로 필요에 따라 수정하고 수정하겠습니다. 시간 내 주셔서 감사합니다

답변

4

이 순수 Java 서버를 실행하고 다운로드 할 수 있도록 JavaFX 응용 프로그램을 패키지 할 수 있습니까?

예. 패키지 옵션 및 지침은 JavaFX deployment quick startdeployment guide을 참조하십시오.

JavaFX의 실행 여부에 서버 환경이 영향을 줍니까?

아니요, JavaFX는 서버에없는 클라이언트에서만 실행됩니다.

웹 서버 (방파제)를 ​​실행해야합니까?

아마도. JavaFX 응용 프로그램을 클라이언트로 가져 오는 방법이 필요합니다.

JavaFX 응용 프로그램을 클라이언트에게 이메일로 보내거나 네트워크 파일 복사를 통해 클라이언트에 배치 할 수는 있지만 웹 서버에 응용 프로그램을 호스팅하는 것이 가장 좋은 방법 일 수 있습니다. 모든 http 서버가 이러한 목적으로 작동합니다 (예 : apache httpd, tomcat, jetty는 독립 실행 형 서버 또는 앱에 포함 된 서버로 작동 함).

JavaFX 응용 프로그램이 서버와 통신 할 수있는 방법이 필요합니다. 이 통신이 REST 호출을 사용하여 발생하는 경우 클라이언트/서버 통신 프로토콜로 http를 사용할 가능성이 높습니다.이 경우 클라이언트에서 들어오는 REST 호출을 처리하기 위해 어쨌든 웹 서버를 실행해야합니다.

0

는 내가 뭘하고 싶은 (예를 들어) REST 호출을 통해 서버에 연결할 수있는 서버에 연결하고 자바 FX 프로그램을 다운로드 할 수 을 실행하는 사용자입니다.

당신은 키워드 JavaFX, RESTenterprise에 구글해야한다. RESTful 웹 서비스 접근법을 사용하는 몇 가지 예가있다. JavaFX는 Java Web Start를 통해 시작할 수 있습니다. 그러나 Java Web Start를 사용할 계획이라면 http 유선 RESTful 웹 서비스를 사용할 이유가 없습니다.JavaFX 웹 시작 응용 프로그램을 EAR 패키지에 패키지화하고 서버 측 자원에 대한 종속성 주입을 사용하는 표준화 된 방법이있는 것 같지 않습니다. 그러나 일반 Java SE 응용 프로그램을 패키지로 만들고 해당 응용 프로그램이 JavaFX 응용 프로그램을 시작하고 프록시 객체를 백 엔드 자원으로 전달할 수 있습니다. 다음은 NetBeans 마법사와 일부 마이너 코드 사용자 정의를 사용하여 작성한 자습서입니다.

http://blog.martinandersson.com/the-enterprise-side-of-javafx-the-missing-part/

관련 문제