节点文献

Java可视表达和可视运行的研究与实现

【作者】 曹咏春

【导师】 吴伟民;

【作者基本信息】 广东工业大学 , 计算机应用, 2004, 硕士

【摘要】 虽然越来越多的程序设计语言和集成开发环境自称是“可视化”的,但是它们普遍存在以下不足: 第一,只是提供应用程序界面的可视组件,未提供对数据对象及其关系和行为的可视表达的直接支持,使得开发动态情景的应用程序非常困难和复杂。 第二,只是提供集成环境的可视化界面,在程序的调试运行时只能在断点查询数据对象的当前状态,未能提供数据对象及其关系和行为的动态视图,使得程序的调试仍旧不直观。 为此,我们工作室进行了相关研究,已经设计并初步实现了Pascal、C和Java的可视虚拟机。在此基础上,本文提出了一个实现Java可视表达和可视运行的解决方案。 本课题以Java为目标语言,提出了一种“脚本-虚拟机-可视化类库”的系统架构,实现了Java可视表达和可视运行。作者设计和实现了一种描述对象可视属性和行为的脚本语言。通过在Java源程序中嵌入对象的相应脚本,实现Java对象的可视表达,并由嵌入Java可视虚拟机中的脚本引擎,实现相应的动态情景的可视运行。课题解决的关键技术主要有:可视化脚本到字节代码的翻译规则和Java虚拟机执行字节码时的执行规则,支持脚本引擎的一个可视化类库,以及脚本-虚拟机-可视化类库之间的连接方法等。 本文的内容组织如下:第一章介绍本课题研究的项目背景和可视化技术在程序开发环境的应用背景,以及研究Java可视表达和可视运行的意义,并介绍了本课题的主要内容;第二章对Java程序特点进行了分析,概括了Java可视表达和可视运行中需要进行可视化表达的信息,提出了实现这些信息可视化的支撑技术;第三章对实现Java可视表达和可视运行的主要技术进行分析,提出了可行的解决方案;第四章介绍了整个系统的架构和目前实现情况;最后一章提出了本课题后续研究方向及应用前景。

【Abstract】 Although more and more programming languages and IDEs pretend to be visualized program design or visualized IDEs, but they all have insufficiency as follow:First, they only offer visualized components for the application program. And do not offer the direct support to the visual expression of object and object behavior .So, it makes very difficult and complex to develop a dynamic scene.Second, they only offer a visualized interface of IDEs, and can only inquire the current state of data object at the breakpoint during debugging period. They don’t offer a dynamic view of data object and their relationship and behavior. So, it makes debugging still abstract.Therefore, our workroom have made some research on it, and have a elementary realization of Pascal, C & Java visualized virtual machine. This paper put forward a solution scheme to realize Java visual expression and visual running based on it.This subject takes Java as target language, and put forward a system structure of "script-JVM-visualized class library" to realize Java visual expression and visual running. The author have designed and realized a script language to describe visual attribute and behavior of object. And through the execution of script engine embedded in Java virtual machine to realize the running of corresponding dynamic scene. The key technology solved in this subject include: the regulation used to realize the translation from visualized script to bytecode and the executing regulation during the bytecode running on JVM, a visualized class library to support script engine and the connection scheme of script-JVM-visualized class libraryThe structure and organization of this paper is as follows: Chapter one introduces the background of before project and the application background of visualized technology used in software development environment. And research the meaning of Java visual expression and visual running. Sum up the informationshould be expressed of Java visual expression and visual running Chapter two analyses the characteristic of Java program, points out the information should be visualized in Java visual expression and visual running and the support technology to realize the visualization of these information. Chapter three analyses the main technology to realize Java visual expression and visual running and put forward a feasible solution. Chapter four introduced the whole structure of the system and the state of current project. The final Chapter put forward the direction of follow study of this subject and the use prospect of this subject.

【关键词】 可视表达可视运行Java脚本语言
【Key words】 Visual ExpressionVisual RunningJavaScript Language
  • 【分类号】TP311.52
  • 【被引频次】4
  • 【下载频次】148
节点文献中: 

本文链接的文献网络图示:

本文的引文网络