2009-08-27 2 views
3

최근에 우리는 JavaFX를 오프라인 RIA 클라이언트로 사용할 수 있는지 찾고 있습니다.JavaFx 오프라인 기능?

아이디어는 사용자가 넷북을 사용하여 인터넷 연결 여부에 관계없이 앱에서 작업 할 수 있다는 것입니다. 인터넷 연결을 통해 사용자는 웹 서비스를 통해 서버와 상호 작용할 수 있습니다. 인터넷에 연결하지 않으면 데이터 및 트랜잭션이 클라이언트에 저장되고 연결이 다시 시작되면 동기화됩니다.

누군가 JavaFX를 가리 킵니다. 몇 가지 스펙과 튜토리얼을 읽은 후, 나는 대부분이 UI 구축에 초점을 맞추고 있음을 발견했다. 따라서 오프라인 저장소 및 동기화를 처리하는 방법을 실제로 알지 못합니다. 어느 누구도 이것에 대해 더 알고 있습니까?

실제로 요구 사항은 JavaFX보다는 Google Gears를 생각하게 만듭니다.

답변

3

JavaFx는 Java의 위에 구축 된 일련의 기술입니다.

JavaFx의 목표는 Java에서 RIA/데스크탑 GUI 응용 프로그램을보다 쉽게 ​​만들 수있게하는 것입니다.

또한 JavaFX는 REST 서비스를 호출하고 XML 또는 JSON을 구문 분석하기위한 기본 지원을 제공합니다. RIA에서는 REST가 더 많이 발생하지만 SOAP을 호출 할 수도 있습니다.

또한 RIA의 JavaFX를 Java 애플릿으로 실행할 수 있기 때문에. JavaFX를 실행하는 새로운 JVM은 Java UI에 나쁜 인상을 준 원래 Java 애플릿보다 훨씬 빠르고 안정적입니다. 또한 애플릿을 브라우저에서 사용자 데스크탑으로 드래그 할 수 있습니다.

JavaFX 응용 프로그램이 애플릿으로 실행 중이므로 "오프라인"저장소 문제가 훨씬 간단합니다. 이미 검색된 데이터에 대한 작업을 실제로하고 싶지만 연결이 끊긴 경우 - 데이터는 상주 메모리에 보관됩니다. 또는 실제로 로컬 스토리지에 저장해야하는 경우 Java가 지원하는 모든 데이터 소스를 사용할 수 있습니다.

1

JavaFX는 오프라인의 풍부한 응용 프로그램에 적합합니다.

Java가 보안 샌드 박스에 데이터를 저장하기 때문에 보안 대화 상자 없이도 응용 프로그램 데이터를 오프라인으로 저장할 수있는 javafx.io.Storage 및 javafx.io.Resource에 대해 듣고 싶습니다. 이것에 대한 javafxdoc을 확인하십시오 here

다른 Java 기반 방법을 사용하여 클라이언트 시스템에 로컬로 데이터를 저장할 수 있다는 것이 맞습니다.