Play!框架Java项目如何与Sencha ExtJS集成?

3
我正在处理一个项目,需要将Sencha ExtJS与Play! Framework Java项目集成。但是在Play!文档中没有找到任何相关的教程或模块。我想知道这是否可行?有没有人能够提供任何教程或现有的Play 2.x示例,其中使用了Sencha ExtJS作为前端界面?
非常感谢!
1个回答

1

相关的ExtJS API如下:

  • Ext.data.proxy.Rest:AjaxProxy的一种特化,将四个动作(创建、读取、更新和删除)映射到RESTful HTTP动词(POST、GET、PUT、DELETE)。
  • Ext.data.reader.Json:一个JSON数据读取器,用于读取服务器以JSON格式发送的响应。它具有配置选项来定义JSON响应的相关属性(例如"data"、"success"和"message")。
  • Ext.data.writer.Json:一个JSON数据编写器,将模型对象转换为JSON格式,以便可以将其发送到服务器。它还具有配置选项来指定消息格式。

因此,为了使ExtJS客户端应用程序使用REST和JSON与Play框架服务器应用程序进行交互,您需要定义资源URI结构和消息格式。

ExtJS捆绑的REST代理示例(在线查看)展示了定义这些URI和消息的一种方式。

在Play框架应用程序中,您可以通过路由配置定义资源URI(请参阅HTTP路由文档),并使用控制器操作处理JSON请求并生成JSON响应(请参阅处理和提供JSON请求文档)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接