首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SmartGWT RestDataSource

SmartGWT RestDataSource
EN

Stack Overflow用户
提问于 2010-05-12 19:38:52
回答 2查看 6.7K关注 0票数 2

我正在使用SmartGWT/SmartClient LGPL,由于项目限制,我不能使用Pro。

我想从一个jdbc连接创建一个从服务器向SmartGWT客户机公开的RestDataSource。

怎么可能做到呢?

任何帮助都是非常感谢的。

EN

回答 2

Stack Overflow用户

发布于 2010-05-12 22:56:49

您看过Showcase中的RestDataSource Edit & Save示例的源代码了吗?这是一个很好的起点。

如果您希望在服务器上使用REST,我建议您使用Restlet与JDBC后端进行对话。您可以采用上面的示例,并将其连接到Restlet而不是XML。

票数 1
EN

Stack Overflow用户

发布于 2011-09-03 06:15:56

这里概述了如果不使用GWT而使用PHP,您可以做些什么。java也有类似的想法。

在文件中定义DataSource

代码语言:javascript
复制
    isc.RestDataSource.create({
     ID: "yourDS"
    ,fields: [
         {name: "id", hidden: true, primaryKey: true}
        ,{name: "name", title: "field1"}
     ]
    ,dataFormat: "json"
    ,dataURL: "dmi/yourDMI.php"
})

然后定义yourDMI.php控制器文件。它应该检查所有的操作类型,fetch,add,delete,update

代码语言:javascript
复制
    if (isset($_GET['_operationType']) && strcmp($_GET['_operationType'], "fetch") == 0) {
         // do something..  return JSON response
    }

    if (isset($_GET['_operationType']) && strcmp($_GET['_operationType'], "add") == 0) {
         // do something..  return JSON response
    }

    if (isset($_GET['_operationType']) && strcmp($_GET['_operationType'], "delete") == 0) {
         // do something..  return JSON response
    }

    if (isset($_GET['_operationType']) && strcmp($_GET['_operationType'], "update") == 0) {
         // do something..  return JSON response
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2818391

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档