我选择了 Ext-JS 来为我的下一个应用程序开发 UI。我想知道 Ext-JS 与我的服务器交互的最佳方式是什么。
我应该使用返回 JSON 响应的普通 JSP 吗?我应该使用 DWR 还是 Jabsorb,后者通过后端 java 代码提供直接远程处理。还有其他解决方案吗?
我更关心性能而不是其他。
我选择了 Ext-JS 来为我的下一个应用程序开发 UI。我想知道 Ext-JS 与我的服务器交互的最佳方式是什么。
我应该使用返回 JSON 响应的普通 JSP 吗?我应该使用 DWR 还是 Jabsorb,后者通过后端 java 代码提供直接远程处理。还有其他解决方案吗?
我更关心性能而不是其他。
您当然可以使用纯 JSP 或 servlet,手动处理您的请求并形成 JSON 响应。使用 DWR 或类似的东西来为您处理管道,您会让自己的生活更轻松,并且性能应该不会有明显不同。
当前版本的 Ext JS 使用Ext.Direct
堆栈将支持的后端集成到 UI 数据层中,这使得将网格和表单等组件绑定到后端服务变得更加简单。 这是一个演示这种远程处理的网格示例。 这里是 Ext.Direct 论坛——你应该看看其他人在做什么。查看这篇文章,了解当前可用于 Java 的 Ext.Direct 提供程序。
同样,您当然可以Ext.Ajax
直接使用 Ext 手动进行调用(或使用标准的 Store 方法进行调用),但是 Ext.Direct 堆栈可以更容易地将所有内容集成在一起。