WEB开发网
开发学院软件开发Java 使用 HTTP 网络技术构建灵活的 Rational ClearCas... 阅读

使用 HTTP 网络技术构建灵活的 Rational ClearCase系统,第 1 部分: 在 Web 浏览器中监控 Rational ClearCase 运行状态

 2009-12-27 00:00:00 来源:WEB开发网   
核心提示: 清单 5. 在 dwr.xml 中配置 Java 和 javascript 映射<dwr><allow><createcreator="none"javascript="RemoteCommandUtil"><pa


清单 5. 在 dwr.xml 中配置 Java 和 javascript 映射
<dwr> 
 <allow> 
 <create creator="none" javascript="RemoteCommandUtil"> 
 <param name="class" value="com.cn.ibm.csdl.ecm.build.nerveCell.util. 
 nativeCommand.RemoteCommandUtil"/> 
 </create> 
 </allow> 
</dwr>

当 DWR 的服务器端配置完成后 , 就可以在 Web 页面中通过 javascript 来直接调用服务器端的 Java 方法。以下的代码示例通过 javascript 对象 RemoteCommandUtil 调用了服务器端的 Java 对象的 executeSingleRemoteCommand(String commond) 方法 , 并将返回结果传递到了 javascript 回调函数 displayGeneratedDate() 中。


清单 6. 调用 DWR javascript
<script type='text/javascript' 
 src='<%=request.getContextPath()%>/dwr/engine.js'></script> 
<script type='text/javascript' 
 src='<%=request.getContextPath()%>/dwr/util.js'></script> 
<script type='text/javascript' 
 src='<%=request.getContextPath()%>/dwr/interface/RemoteCommandUtil.js'> 
</script> 
<script type="text/javascript"> 
function displayGeneratedDate(str){ 
 alert(str); 
 } 
 RemoteCommandUtil.executeSingleRemoteCommand("date",displayGeneratedDate); 
</script>

如图 4 所示,本文所述的 Web 用户界面程序中使用 DWR 将操作系统进程调用组件中的 Java 类 RemoteCommandUtil 绑定在 javascript 对象 RemoteCommandUtil 上。通过在 Jsp 页面中执行 javascript 方法来远程运行 ClearCase 服务器端状态监控指令。

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

Tags:使用 HTTP 网络技术

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