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

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

 2009-12-27 00:00:00 来源:WEB开发网   
核心提示: 图 3. Rational ClearCase 状态监控系统基本结构图查看原图(大图)本监控程序逻辑上由操作系统进程调用组件,Web 用户界面程序和 JSP/Servlet 容器三部分组成 , 以下是各个部分的功能和使用技术介绍 :操作系统进程调用组件 :监控系统中执行的所有系统命令行指令都会通


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

查看原图(大图)

本监控程序逻辑上由操作系统进程调用组件,Web 用户界面程序和 JSP/Servlet 容器三部分组成 , 以下是各个部分的功能和使用技术介绍 :

操作系统进程调用组件 :

监控系统中执行的所有系统命令行指令都会通过操作系统进程调用组件来执行 , 该组件由 Java 语言编写 . 由位于 com.cn.ibm.csdl.ecm.build.nerveCell.util.nativeCommand 包中的以下四个类组成:

NativeCommand 类:通过调用 java.lang.Runtime.getRuntime().exec(String cmdarray[]) 来产生一个操作系统进程对象 java.lang.Process, 并在这个进程对象中执行操作系统命令行指令并将指令执行结果以 CommandExeResult 对象的形式返回给调用者。

CommandExeResult 类:操作系统进程命令执行结果的 Java 对象表示,包含命令运行返回数据,异常数据,return code 和命令执行结果状态等信息。

OS 类:储存供不同操作系统使用的进程调用所需信息。

RemoteCommandUtil 类:组件工具类,提供方法将 CommandExeResult 对象中的信息转换为可以在 HTML 中显示的字符串形式的数据。

详细代码请参考本文附件中的 eclipse 项目工程。

Web 用户界面程序 :

Web 用户界面程序是状态监控系统的用户操作界面 , 使用 JSP+Servlet 编写 , 它的主要功能是执行 Web 页面中定义的 ClearCase 状态监控 javascript 方法 , 这些 javascript 方法调用会被转化为服务器端相对应的 Java 方法调用。当 Java 方法执行完毕后 , 方法的返回结果会通过 javascript 回调函数显示在 Web 页面上。Web 用户界面程序中使用 DWR 来耦合浏览器端的 javascript 代码和服务器端的 Java 代码。这一方法极大的减少了程序开发的难度和所需时间。

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

Tags:使用 HTTP 网络技术

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