Можно ли создать автономное приложение с помощью Wicket? - PullRequest
2 голосов
/ 08 марта 2011

Есть ли способ сделать автономное приложение с помощью Wicket? Если да, будет ли необходимо использовать другой инструмент / каркас (Gears, Spring и т. Д.)?

Ответы [ 4 ]

3 голосов
/ 08 марта 2011

Wicket - это серверная технология, такая же, как сервлеты, jsp и т. Д .;Это означает, что для размещения приложения обычно требуется сервер приложений.Я не знаю офлайн-эквивалента.

Spring также можно запускать на сервере приложений или использовать для создания настольных приложений.Возможно, вы будете считать настольное приложение автономным?

2 голосов
/ 09 марта 2011

Если я понимаю, что вы говорите о автономном режиме HTML5.Вот что я считаю лучшим подходом: с помощью Wicket.Ajax.registerPreCallHandler () вы можете добавить перехватчик (функцию), который будет проверять window.offline и либо позволять вызову ajax идти на сервер, либо подавлять его и выполнять некоторые пользовательскиеJavaScript, который сохранит связанные данные в базе данных браузера (см. LocalStorage, IndexedDB, база данных web sql).То есть ваша задача - решить, что произойдет, если щелкнуть ссылку X и нет подключения к Интернету.В этом случае вам также нужно будет подписаться на событие «ononline» и загрузить собранные данные, когда соединение снова установится.Удачи!

2 голосов
/ 08 марта 2011

С ним можно связать облегченный сервер. Мое любимое приложение, которое делает это, - Google Refine, это чистое веб-приложение, которое включает в себя легкий встроенный веб-сервер (Jetty): http://code.google.com/p/google-refine/

2 голосов
/ 08 марта 2011

Может быть. Конечно, вы можете использовать Wicket для генерации HTML и JavaScript, который выполняется на клиенте только без общения с сервером.

Таким образом, вы можете использовать любую технологию, которая вам нравится, но вы должны писать HTML таким образом, чтобы он никогда не отправлял запросы. Например, это означает: все ссылки и формы должны обрабатываться функциями JavaScript.

...