WEB开发网
开发学院网页设计JavaScript 构建 pureXML 和 JSON 应用程序,第 3 部分: 为 p... 阅读

构建 pureXML 和 JSON 应用程序,第 3 部分: 为 pureXML 创建 OpenSocial 小工具

 2010-02-04 00:00:00 来源:WEB开发网   
核心提示: 创建这个小工具这个页面为用户提供了这样一种机制,用户可以测试由 Universal Services 所提供的基本函数集并将结果显示给用户,构建 pureXML 和 JSON 应用程序,第 3 部分: 为 pureXML 创建 OpenSocial 小工具(2),图 1 是这个示例测试应用程序的

创建这个小工具

这个页面为用户提供了这样一种机制,用户可以测试由 Universal Services 所提供的基本函数集并将结果显示给用户。

图 1 是这个示例测试应用程序的一个屏幕截图。它可用作构建这个示例 OpenSocial 小工具的模板。它为用户提供了与 Universal Services 交互所需的基本 UI 功能。


图 1. 示例测试应用程序
构建 pureXML 和 JSON 应用程序,第 3 部分: 为 pureXML 创建 OpenSocial 小工具

查看原图(大图)

首先,我们将创建几个 JavaScript 函数来提供一些基本查询以便控制与 pureXML 服务的连接。然后需要添加支持 HTML 以及小工具规范。最后,创建并部署这个应用程序。

用来连接 pureXML 服务的 JavaScript 函数

清单 1 提供了用来处理请求的示例 JavaScript。

清单 1. PureJSON JavaScript 函数

 
var prefs = new gadgets.Prefs(); 
function getPrimaryKeys() { 
 var args = {}; 
 doPOST("getPrimaryKeys",args,displayJSONobj);  
}; 
function getJSONDocumentByKey(key) { 
 var args = { 
  id: key 
 }; 
 doPOST("getDocumentByKey",args,displayJSONobj);  
}; 
function insertJSON(key, data) { 
 var args = { 
  id: key, 
  doc: data 
 }; 
 doPOST("insert",args,response);  
}; 
function updateJSON(key, data) { 
 var args = { 
  id : key, 
  doc : data 
 }; 
  doPOST("update",args,response);   
}; 
function deleteDocument(key) { 
 var args = { 
  id : key 
 }; 
  doPOST("delete",args,response); 
}; 
function doPOST(command,args,processResponseCallback) { 
 var url = "http://" + prefs.getString("pureXMLHostAddress") + 
  "/" + prefs.getString("contextRoot") + "/query/"+command; 
 var params = {}; 
 postdata = gadgets.io.encodeValues(args); 
 params[gadgets.io.RequestParameters.METHOD] = gadgets.io.MethodType.POST; 
 params[gadgets.io.RequestParameters.POST_DATA]= postdata; 
 gadgets.io.makeRequest(url, processResponseCallback, params); 
}; 
function response(obj) { 
 alert("小工具implementation responsibility."); 
}; 
function displayJSONobj(obj) { 
 alert("小工具implementation responsibility."); 
}; 

编缉推荐阅读以下文章

  • 构建 pureXML 和 JSON 应用程序,第 2 部分: 为公开 JSON 的 pureXML 创建 Universal Services
  • 构建 pureXML 和 JSON 应用程序,第 1 部分: 使用 DB2 pureXML 储存和查询 JSON

上一页  1 2 3 4 5 6 7  下一页

Tags:构建 pureXML JSON

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接