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

发布于 2025-01-07 06:26:38 字数 276 浏览 1 评论 0原文

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

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

我应该检测从哪个设备发出请求,然后加载适当的控制器还是什么?我现在真的很困惑!我对网络和移动应用程序场景非常陌生,所以如果有人可以向我解释如何继续,将会有很大的帮助!谢谢。

Ok, I have been thinking of developing a web application using the play framework as my back-end service and sencha for my front end stuff.

Now I have been also looking into sencha touch and phonegap, which can help me make a native android application. So the problem here is how do i render data to two different devices. One is a touch device and other opens in a proper desktop browser.

Should I detect from which device the request has been made and then load the appropriate controller or what ? I am really confused right now ! I am very new to the web and mobile application scene, so please if someone can explain to me how to proceed would be a great help ! Thank you.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

伪心 2025-01-14 06:26:39

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

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

POST   /user/create          AccountController.createUser
GET    /user/userid          AccountController.getUser

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

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

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

干杯

I use Sencha too, not Touch but Ext Js. What I have done is the following:

Play! Server contains my logic and provides me the Restful URLs:

POST   /user/create          AccountController.createUser
GET    /user/userid          AccountController.getUser

With Sencha I have defined a Store that retrieves JSON data from a specific URL, that URL point to my Play! urls.

In my method in Play I retrieve an Model from my database and just return the JSON that Sencha will parse/read like:

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

Cheers

山田美奈子 2025-01-14 06:26:39

Sencha Touch 不适合桌面使用。您应该使用 Ext.JS 为桌面构建不同的应用程序。但如果您仍然想使用 Sencha Touch,这里有关于如何为不同设备提供不同视图的指南。 http://docs.sencha.com/touch/2-0/ #!/guide/profiles

Sencha Touch is not suited for desktop use. You should build different app for desktop using Ext.JS. But if you still want to go with Sencha Touch here is guide how to have different views for different devices. http://docs.sencha.com/touch/2-0/#!/guide/profiles

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文