Возможность JavaFx в автономном режиме? - PullRequest
3 голосов
/ 27 августа 2009

В последнее время мы ищем возможность использовать JavaFX в качестве автономного RIA-клиента.

Идея заключается в том, что пользователь может использовать нетбук для работы в приложении с подключением к Интернету или без него. С подключением к Интернету пользователь может взаимодействовать с сервером через веб-сервисы. Без подключения к Интернету данные и транзакции будут храниться на клиенте и синхронизироваться после восстановления соединения.

Кто-то указывает мне на JavaFX. Прочитав некоторые спецификации и учебные пособия, я обнаружил, что большинство из них сосредоточены на построении пользовательского интерфейса. Так что я не совсем знаю, как он может обрабатывать автономное хранение и синхронизацию? Кто-нибудь знает больше об этом?

На самом деле это требование заставляет меня думать о Google Gears, а не о JavaFX.

Ответы [ 2 ]

3 голосов
/ 27 августа 2009

JavaFx - это набор технологий, созданных поверх Java.

Цель JavaFx - упростить создание приложений с графическим интерфейсом RIA / Desktop на Java.

Кроме того, JavaFX имеет встроенную поддержку для вызова служб REST и анализа XML или JSON. Он также может вызывать SOAP, хотя REST более вероятен в RIA.

Кроме того, поскольку JavaFX в RIA можно запускать как апплет Java. Более новые JVM, которые запускают JavaFX, намного быстрее и стабильнее, чем исходные апплеты Java, которые произвели такое впечатление на пользовательский интерфейс Java. Также теперь апплет можно перетащить из браузера на рабочий стол пользователя.

А поскольку ваше приложение JavaFX работает как апплет, проблема автономного хранения данных намного проще. Если вы действительно хотите выполнять операции с данными, уже полученными, но потерявшими соединение - данные сохраняются в резидентной памяти. Или, если вам нужно сохранить его в локальном хранилище, вы можете использовать любой источник данных, поддерживаемый Java.

1 голос
/ 01 сентября 2009

JavaFX идеально подходит для автономного многофункционального приложения.

Я предполагаю, что вы хотите услышать о javafx.io.Storage и javafx.io.Resource, которые позволяют хранить данные приложения в автономном режиме, даже без этого диалогового окна безопасности, поскольку Java будет хранить данные в защищенной песочнице. Вы можете проверить javafxdoc на этом здесь

Марк прав, что вы также можете использовать любой другой метод на основе Java для локального хранения данных на клиентских машинах.

...