文摘
英文文摘
声明
第1章绪论
1.1课题背景
1.1.1 XML与XQuery
1.1.2 XQuery更新功能规范
1.1.3 XQuery相关扩展研究
1.2研究目的与意义
1.3课题来源
1.4本文工作
1.5本文结构
第2章XQPage语言设计
2.1 XQPage语言设计思想
2.2页面对象的表示方法
2.2.1内置函数xqp:dom()
2.2.2上下文表达式"."
2.3更新功能扩展
2.3.1更新表达式定义
2.3.2插入表达式
2.3.3删除表达式
2.3.4替换表达式
2.3.5重命名表达式
2.3.6更新语义
2.3.7原有表达式的扩展
2.4对DOM对象方法的支持
2.5对网页事件模型的支持
2.6对外部资源调用的支持
2.7本章小结
第3章XQPage语言处理系统
3.1系统设计思想
3.2 XQPage网页设计
3.3 XQPage网页实现原理
3.4 XQPage语言处理系统整体框架
3.5本章小结
第4章预处理阶段的设计与实现
4.1设计思路
4.2 XQPage语法分析器的实现
4.2.1 XQPage语言的类体系
4.22语法分析器的扩展与实现
4.3 XQPage翻译模块的设计与实现
4.3.1翻译模块的实现
4.3.2基本更新表达式的翻译
4.3.3更新函数定义的翻译
4.3.4更新函数调用的翻译
4.4生成XHTML文件
4.5优化方法及其实现
4.5.1减少附加函数定义
4.5.2优化XHTML代码的生成过程
4.5.3从XQPage到JavaScript的直接翻译
4.6本章小结
第5章浏览器支撑框架的设计与实现
5.1设计思路
5.2支撑框架的设计
5.2.1初始化模块的设计与实现
5.2.2更新指令序列产生规则
5.2.3更新指令序列解释执行模块的设计与实现
5.3本章小结
第6章基于AJAX技术的外部资源加载方法
6.1设计目标
6.2相关技术简介
6.2.1 Web服务简介
6.2.2 AJAX技术简介
6.3调用外部资源的语言扩展
6.4调用外部资源的实现机制
6.4.1实现原理
6.4.2预处理阶段的实现
6.4.3浏览器支撑框架的实现
6.5本章小结
第7章测试
7.1测试方案
7.2执行效果测试
7.3浏览器支撑框架性能测试
7.4本章小结
结论
参考文献
攻读硕士学位期间取得的科研成果
附录:XQPage语言产生式
致谢
北京工业大学;