[发明专利]用于支持面向对象脚本工具的系统和方法有效
申请号: | 201010236014.5 | 申请日: | 2010-07-20 |
公开(公告)号: | CN102339219A | 公开(公告)日: | 2012-02-01 |
发明(设计)人: | 李海军;徐新;孙鹏;V·埃格罗夫;杜宏伟 | 申请(专利权)人: | 甲骨文国际公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 袁玥 |
地址: | 美国加*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 支持 面向 对象 脚本 工具 系统 方法 | ||
著作权声明
本专利文件的公开的一部分包含受到著作权保护的内容。当本公开的专利文件出现在专利商标事务所专利文件或记录中时,著作权人不反对任何人对其进行复制,但是在其他情况,保留所有的著作权权利。
技术领域
本发明一般涉及用于软件开发和域管理的脚本工具,且尤其涉及基于XML的脚本工具。
背景技术
脚本工具是一种使用高级脚本语言实现的软件工具。典型地,以脚本工具编写的脚本可以在运行时由执行环境解释以执行特定编程任务。
这种脚本工具的一个示例是Ant(或者“Another Neat tool”,另一种整洁的工具)。Ant是一种最初为自动化软件构建过程而开发的软件工具。Ant使用JAVA编程语言实现。Ant可用于在JAVA平台中构建JAVA项目。典型的Ant脚本文件具有XML文件格式。
发明内容
根据一实施例,一种面向对象的脚本工具使用XML文件来进行软件开发和域管理的。该XML文件包括以面向对象脚本语言定义脚本类的至少一个第一标签。该脚本类包括以该XML文件中的第二标签定义的至少一个方法。通用软件开发和域管理脚本可以封装到通用脚本类中,该通用脚本类可以扩展为用于特定软件开发和域管理任务的个体脚本类。
附图说明
图1示出面向对象Ant脚本工具环境的示例性视图。
图2是示出根据一实施例在面向对象Ant脚本语言和JAVA编程语言中语法之间的样例映射关系的图。
图3是示出根据一实施例用于构建软件应用的面向对象Ant类层级的示例的图。
图4是示出根据一实施例用于构建应用的面向对象Ant脚本类的样例用法的图。
图5是示出根据一实施例用于管理应用服务器域的类层级的示例的图。
图6是示出根据一实施例用于管理应用服务器域的面向对象Ant脚本类的样例用法的图。
图7是示出根据一实施例的面向对象Ant工具类的样例用法的图。
图8是示出根据一实施例用于在分布式环境中测试软件应用的示例性步骤的图。
具体实施方式
在附图中仅以示例方式而绝非限制性方式说明本发明,其中,相似的附图标记表示相似的元件。应当注意,在本公开中,对“一”或“一个”或“一些”实施例的引用并不一定表示引用相同的实施例,且这种引用表示至少一个。
下面的本发明的实施例的描述使用JAVA平台作为面向对象编程语言平台的示例。本领域技术人员应当意识到,可以无限制地使用其他类型的面向对象编程语言平台。
根据一实施例,诸如Ant的基于XML的脚本工具可以扩展为包括面向对象的特征。在一个实施例中,面向对象脚本工具可以实现为基于XML的脚本工具的扩展。例如,面向对象Ant脚本工具或面向对象Ant可以使用JAVA编程语言实现为Ant的扩展。在一个实施例中,实现面向对象Ant脚本工具的JAVA代码可以被编译且部署在由Ant脚本环境指定的库目录中,从而存储该Ant脚本工具的扩展任务。
图1示出面向对象Ant脚本工具环境的示例性视图。
如图1所示,Ant脚本环境可以使用XML解析器101来解析包含在具有不同标签110、112和120的XML文件102中的脚本。XML文件102中的每个标签110、112或120与一类脚本任务或目标111、113或121相关联。
根据一实施例,诸如面向对象Ant的面向对象脚本工具可以利用包括面向对象脚本语法的附加标签122和124来支持面向对象特征。如图1所示,标签122可用于支持面向对象Ant脚本环境中的类定义任务123;且另一标签124可用于支持面向对象Ant脚本环境中的函数调用任务125。
根据一实施例,面向对象脚本语法支持使用可以在类型定义表中保存的不同的面向对象脚本类型。该类型定义表可以使用哈希(harsh)表实现,其中标签名称用作哈希表的关键字。另外,面向对象Ant脚本工具的每个任务实例可以存储在实例池中。该实例池也可以以使用每个实例的id或参考标号作为关键字的哈希表实现。
在另一实施例中,这种类型定义机制可以被解释为低优先级的,从而防止与软件开发者用于其他目的的相同标签的其他用法存在名称冲突。在另一示例中,可以定义唯一标签以启动面向对象Ant脚本环境,从而防止名称冲突。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于甲骨文国际公司,未经甲骨文国际公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010236014.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:发光二极管及其制造方法和包含其的液晶显示器
- 下一篇:状态监视装置