我正在使用SmartGWT/SmartClient LGPL,由于项目限制,我不能使用Pro。
我想从一个jdbc连接创建一个从服务器向SmartGWT客户机公开的RestDataSource。
怎么可能做到呢?
任何帮助都是非常感谢的。
发布于 2010-05-12 22:56:49
您看过Showcase中的RestDataSource Edit & Save示例的源代码了吗?这是一个很好的起点。
如果您希望在服务器上使用REST,我建议您使用Restlet与JDBC后端进行对话。您可以采用上面的示例,并将其连接到Restlet而不是XML。
发布于 2011-09-03 06:15:56
这里概述了如果不使用GWT而使用PHP,您可以做些什么。java也有类似的想法。
在文件中定义DataSource
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
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
}https://stackoverflow.com/questions/2818391
复制相似问题