使用Play框架和sencha的Web应用程序

ara*_*hya 6 extjs web-applications mobile-application playframework sencha-touch-2

好吧,我一直在考虑使用play框架作为我的后端服务开发一个Web应用程序,并为我的前端工作提供sencha.

现在我一直在研究sencha touch和phonegap,这可以帮助我制作一个原生的android应用程序.所以这里的问题是如何将数据呈现给两个不同的设备.一个是触摸设备,另一个在适当的桌面浏览器中打开.

我应该检测请求来自哪个设备,然后加载适当的控制器或什么?我现在真的很困惑!我是网络和移动应用程序领域的新手,所以,如果有人能向我解释如何继续将是一个很大的帮助!谢谢.

adi*_*dis 4

我也使用 Sencha,不是 Touch,而是 Ext Js。我所做的如下:

玩!服务器包含我的逻辑并为我提供 Restful URL:

POST   /user/create          AccountController.createUser
GET    /user/userid          AccountController.getUser
Run Code Online (Sandbox Code Playgroud)

使用 Sencha,我定义了一个从特定 URLStore检索JSON数据的方法,该 URL 指向我的 Play! 网址。

在 Play 的方法中,我从数据库中检索模型,然后返回 Sencha 将解析/读取的 JSON,如下所示:

Query userQry = JPA.em().createQuery("select * from Account");
List<Article> accounts= userQry .getResultList();
renderJSON(accounts);
Run Code Online (Sandbox Code Playgroud)

干杯