摘要 | 第1-5页 |
ABSTRACT | 第5-8页 |
第一章 绪论 | 第8-12页 |
·课题研究背景 | 第8页 |
·国内外发展现状 | 第8-10页 |
·面向应用的通用脚本引擎研究的重要性和必要性 | 第10页 |
·脚本引擎主体框架和功能 | 第10-12页 |
第二章 通用脚本引擎中关键技术的研究 | 第12-28页 |
·脚本语言的定义与分类 | 第12-13页 |
·脚本语言的定义 | 第12页 |
·脚本语言的分类 | 第12-13页 |
·小结 | 第13页 |
·JavaScript 语言及其脚本引擎 | 第13-16页 |
·JavaScript 语言介绍 | 第14页 |
·JavaScript 脚本引擎 | 第14页 |
·ECMAScript | 第14-15页 |
·通用脚本引擎与 JavaScript 脚本引擎的联系与区别 | 第15-16页 |
·脚本引擎中编译技术的研究 | 第16-24页 |
·编译技术概述 | 第16-19页 |
·编译的各个阶段 | 第16-18页 |
·前端与后端 | 第18页 |
·编译器的构造工具 | 第18-19页 |
·小结 | 第19页 |
·词法分析 | 第19-22页 |
·语法分析 | 第22-23页 |
·语法制导翻译 | 第23-24页 |
·脚本引擎中解释器产生工具 JLex 与 CUP | 第24-28页 |
·JLex | 第25-26页 |
·CUP | 第26-28页 |
第三章 基于 Java 平台的通用脚本引擎的结构设计 | 第28-31页 |
·脚本引擎与 Java 应用的结构关系 | 第28页 |
·脚本引擎解释执行模式下的结构与运行时 | 第28-29页 |
·脚本引擎编译执行模式下的结构与运行时 | 第29-30页 |
·基于 Java 的辅助类 | 第30-31页 |
第四章 通用脚本引擎的实现 | 第31-56页 |
·基于 Java 的脚本操作类的实现 | 第31-40页 |
·基于 Java 的脚本操作类概述 | 第31-33页 |
·脚本操作类的结构 | 第33-34页 |
·脚本操作类的构造 | 第34-40页 |
·脚本操作类的分类 | 第34页 |
·脚本操作类的定义 | 第34-35页 |
·脚本操作类模板 | 第35-37页 |
·脚本操作类定义描述文件 | 第37-40页 |
·脚本操作类构造引擎 | 第40页 |
·脚本引擎中的脚本编译的实现 | 第40-45页 |
·用 JLex 定义脚本引擎中的词法分析器 | 第40-42页 |
·用 CUP 定义脚本引擎中的语法分析器并实现语法制导翻译 | 第42-45页 |
·中间代码的生成过程的研究 | 第45-54页 |
·编译模式下中间代码生成过程的研究 | 第46-53页 |
·解释模式下的执行过程 | 第53-54页 |
·脚本引擎自动化测试解决方案的研究 | 第54-56页 |
第五章 在一个 Java 应用中嵌入脚本引擎的示例 | 第56-63页 |
·一个简化的 Java 应用程序一图书管理系统 | 第56-59页 |
·脚本引擎与 Java 应用系统的集成 | 第59-63页 |
·概述 | 第59-60页 |
·脚本引擎与 Java 应用系统集成的实现 | 第60-61页 |
·对脚本引擎与 Java 应用系统的集成进行验证 | 第61-63页 |
第六章 总结及进一步的工作 | 第63-65页 |
·总结 | 第63页 |
·进一步工作 | 第63-65页 |
参考文献 | 第65-68页 |
致谢 | 第68-69页 |
攻读学位期间发表的论文 | 第69页 |