第1页共8页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共8页Web服务可视化的研究[日期:2006-05-23]来源:作者:[字体:大中小]王卫民郭鸣苏德富摘要可视化不仅是语言环境的发展趋势,还是组件开发的方向
Web服务[1]作为一种组件开发技术,其可视化也是一个值得研究得课题
本文首先分析了ClausBrabrand博士在他的博士论文《DomainSpecificLanguagesforInteractiveWebServices》[2]中提出的观点,在此基础上,提出了基于文件下载机制的Web服务可视化解决方案,最后改进了该方案,提出了基于窗体自动生成的Web服务可视化改进方案(WSVL)
关键词DSL,Web服务,可视化1DSL的概念DSL[3][4][5][6]是DomainSpecificLanguage(领域专用语言)的缩写
DSL是一种用于解决特定领域问题的计算机编程语言,它提供了该领域合适的、固定的抽象概念和符号
DSL通常比较小,侧重于声明而不是过多的规则或命令,并且比通用目标语言(GPLGeneralPurposeLanguage)的表达能力要差
比如,DSL不能操纵复杂的数据结构
所以领域专用语言也曾被称为应用领域语言、“小”语言或宏语言,与脚本语言紧密相关
像大家熟悉的SQL、Unixshells、makefiles等可以视为领域专用语言[7]
目前领域专用语言的应用已经渗透到各种领域,如图形图象、金融产品、电话交换系统、各种协议、操作系统、设备驱动程序、网络中的路由器和机器人语言等
由于DSL在领域级别上的高度抽象性,使得其更易于编程、易于验证,提高了产品的生产力、可靠性、可维护性和可移植性,并且可以实现系统级的重用
2DSLforWS的基本思想ClausBrabrand博士在他的博士论文中,将DSL语言应用于交互式W