<%-- JSP全站自动生成HTML下载新闻系统 V3.1 作者:JSP天空网站长 曹进 QQ:173241393 --%> IBM API Usage Scanner入门介绍
 
用户名:
密码:
终身会员
  首页 网络文摘 技术专题 下载中心 JSP培训 公司产品 JSP虚拟主机 技术论坛 会员 JSP免费空间  
  技术文摘: JSP基础 | JSP高级 | JSP环境 | JAVA基础 | JAVA高级 | JAVA工具 | JAVA数据库 | WEB框架 | XML相关 | JAVA考试 | J2EE相关 | J2ME相关 |
  视频下载: 程序设计数据库相关教程计算机基础教程图形图像网络技术网络安全时空书库EasyShop虚拟主机JSP培训技术论坛
  书籍教程: JSP教程Java教程图像软件XML教程数据库教程网页教程工具软件服务器相关ASP教程PHP教程CGI教程.NET教程
  代码下载: ASP代码下载JSP代码下载PHP代码下载CGI代码下载Flash代码C/C++/VCPowerBuilderDelphiVisualBasicVisualFoxpro
您的位置: 首页 -> 文章分类 -> JAVA工具 -> IBM API Usage Scanner入门介绍
 文摘搜索
 
 文摘资源分类
 
 文摘总排行榜TOP10
 
 最新更新文摘TOP10
 

IBM API Usage Scanner入门介绍

[来源]管理员   [作者]网络文摘   [时间]2006-02-16
推荐等级: 点击:
一、何谓API Usage Scanner:
  
  二进制兼容性和容忍性对于客户来讲是一些最大、最频繁经历的问题。在升级或者应用于他们应用程序运行的软件堆栈的一些部件时,二进制兼容性和容忍性的问题常常导致不可预知的破坏。导致这些破坏性的主导因素之一是在软件产品之间使用了为公布的内部API。因此,当一次升级或者服务被应用时,一些内部API发生了改变,从而破坏了对其依赖的软件产品,这样就破坏了客户的操作稳定性。为了维护并提高软件产品的稳定性,就应改消灭上述的脆弱依赖关系。
  
  API Usage Scanner(AUS)工具能够帮助我们快速定义内部API用法,以致兼容性问题能够被避免或者校正。AUS是一种纯JAVA工具,它能够扫描Java Bytecode中的API引用。从另一个角度来讲,AUS也能用于扫描某种软件产品,检测其对所依赖的另外一种软件产品的内部API使用情况。当软件产品的内部API用法被标记后,上文所讲的脆弱性依赖情况可以通过使用被更新后发布的API替换这些引起问题的内部API而被消除。如果当前没有一套有效的API被发布,则产品小组可以及时通知那些在两种产品之间对脆弱的接口进行扩展的API开发者,并且提出对保持API稳定性的要求,直至一套稳定的API替换之。一些IBM的旗舰产品已经这样实施,并且获得了很大的成功。
  
  同理,一个面向客户移植的服务小组也可使用AUS来发现在产品版本移植或者平台移植时所发生的破坏性。这些信息将帮助服务小组和他们的客户获得对项目范畴和风险更好的理解。
  
  二、AUS发行包构成:
  
  AUS发行包很简单,仅含有4项内容:一个可执行文件、一个信息中心、一个说明文件和一个简单的示例应用。
  
  三、AUS如何工作:
  
  在AUS使用时,我们须将一套编译后的Java class文件或者由class文件组成的JAR、WAR、EAR文件作为输入。具备了这套文件作为输入,还要配置好一套用于生成报告的扫描规则。报告可以两种XML、HTML格式产生。HTML报告有益于分析,XML报告则可以用于后期的扫描结果处理(例如,转换为其它格式的数据)。
  
  四、安装AUS:
  
  1。系统环境:
  
  Java version: Java Run-time Environment (JRE) 1.4 or above
  
  浏览器: 支持EMCAScript (JavaScript) and Cascading Stylesheets Level 2 (CSS2)。AUS目前已经与Internet Explorer 6.x, Mozilla Firefox 1.0.x, Opera 8.x进行了测试。
  
  2。安装步骤:
  
  1. 将下载的压缩包解压缩。
  
  2. 确认JAVA_HOME环境变量设置正确。
  
  3. 进入AUS安装后的bin目录,执行下列命令:
  * On Windows®:
  aus.bat -help (Windows)
  * On Linux®:
  ./aus.sh -help (Linux)
  如果见到help信息,则证明安装正确。
  
  五、运行AUS:
  
  AUS通过以下三种方式调用:
  
  * MS Windows batch file: bin/aus.bat
  * Unix Bash script file: bin/aus.sh
  * 使用java -jar命令执行lib/aus.jar文件
  
  详细的配置扫描规则,请看AUS的InfoCenter目录中的帮助文件"Rule Construction Guide" 。
[收藏][打印][关闭]
在线咨询服务 在线咨询服务 在线咨询服务 在线咨询服务
Copyright©2005-2006陕西思远数码科技有限责任公司 服务电话:029-88212987 传真:029-88278265 售后服务QQ:173241393
地址:陕西省西安市吉祥路186号太白新苑C座2104 陕ICP备05004508号