WEB开发网
开发学院数据库DB2 DB2 XML 编程,第 4 部分: 在基于 Web 的 DB2 应用... 阅读

DB2 XML 编程,第 4 部分: 在基于 Web 的 DB2 应用程序中集成来自不同数据源的数据

 2009-11-11 00:00:00 来源:WEB开发网   
核心提示: 步骤 3在最后一步中,客户选择一家旅馆并预订房间,DB2 XML 编程,第 4 部分: 在基于 Web 的 DB2 应用程序中集成来自不同数据源的数据(9),从数据库中保存的客户个人信息中获得信用卡信息, 图 7. 预订房间的命令和数据流客户现在可以在列表中选择一家旅馆,调用客户机 Javasc

步骤 3

在最后一步中,客户选择一家旅馆并预订房间。从数据库中保存的客户个人信息中获得信用卡信息。


图 7. 预订房间的命令和数据流
DB2 XML 编程,第 4 部分: 在基于 Web 的 DB2 应用程序中集成来自不同数据源的数据

客户现在可以在列表中选择一家旅馆,从而在这家旅馆预订房间。


图 8. 从旅馆列表中选择旅馆
DB2 XML 编程,第 4 部分: 在基于 Web 的 DB2 应用程序中集成来自不同数据源的数据

当客户单击 Select 时,调用客户机 Javascript 中的 bookroom 函数。使用 AJAX API 将一个 XML 消息(请求预订房间)以 POST 请求的形式发送到应用服务器。这个请求包含旅馆 ID、客户名、要预订的房间数量和客户信用卡需要支付的数额。


清单 13. 客户机向应用服务器发送 REST 调用来预定房间
function bookRoom(hotelid,amount) 
{ 
var cid=document.getElementById("userid").value; 
var msg='<request cmd="bookroom"><message><ccinfo units="1" invoice="" 
amount="'+amount+'"/><username>'+cid+'</username> 
<hotelid>'+hotelid+'</hotelid></message></request>'; 
var xmlhttpObj= new XMLHttpRequest(); 
xmlhttpObj.open('POST', servletpath, true); 
xmlhttpObj.onreadystatechange = function() { bookRoomcallback(xmlhttpObj); }; 
xmlhttpObj.setRequestHeader('content-type', 'text/xml'); 
xmlhttpObj.send(msg); 
} 

上一页  4 5 6 7 8 9 10  下一页

Tags:DB XML 编程

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