Веб -приложение с помощью Play Framework и Sencha
-
27-10-2019 - |
Вопрос
Хорошо, я думал о разработке веб-приложения, используя платформу воспроизведения в качестве моего бэк-сервиса и Sencha для моих фронтальных вещей.
Теперь я также изучал Sencha Touch и Phonegap, что может помочь мне сделать нативное приложение для Android. Таким образом, проблема здесь в том, как мне представить данные на два разных устройства. Одним из них является сенсорное устройство, а другое открывается в подходящем настольном браузере.
Должен ли я обнаружить, с какого устройства был сделан запрос, а затем загрузить соответствующий контроллер или как? Я действительно смущен прямо сейчас! Я очень новичок в сцене веб -и мобильных приложений, поэтому, пожалуйста, если кто -то может объяснить мне, как продолжить, будет отличной помощью! Спасибо.
Решение
Я тоже использую Sencha, не трогаю, а Ext JS. Я сделал следующее:
Играть в! Сервер содержит мою логику и дает мне Retfful URL -адреса:
POST /user/create AccountController.createUser
GET /user/userid AccountController.getUser
С Сенкой я определил Store
это извлекает JSON
Данные из конкретного URL, этот URL указывает на мою игру! URL.
В своем методе в игре я получаю модель из своей базы данных и просто возвращаю JSON, что Sencha будет анализировать/читать как:
Query userQry = JPA.em().createQuery("select * from Account");
List<Article> accounts= userQry .getResultList();
renderJSON(accounts);
Ваше здоровье
Другие советы
Sencha Touch не подходит для использования настольных компьютеров. Вы должны создать различное приложение для настольного компьютера, используя ext.js. Но если вы все еще хотите пойти с Sencha Touch, это руководство, как иметь разные представления для разных устройств. http://docs.sencha.com/touch/2-0/#!/guide/profiles