首页> 中文学位 >基于XQuery的网页编程语言的设计与实现
【6h】

基于XQuery的网页编程语言的设计与实现

代理获取

目录

文摘

英文文摘

声明

第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语言产生式

致谢

展开▼

摘要

随着网络时代的到来,互联网已经成为了一个重要的信息处理平台。如何在互联网上更加快捷、方便地交互和处理数据已经成为开发人员和用户的共同愿望。当今XML已经成为Internet上信息传输和数据交换的实际标准。XQuery语言作为标准的XML查询语言,在查询、操作XML数据方面具备独特的优势,因此其不仅可以应用于数据查询领域,同时有望通过功能扩展,发展成为更加强大的网络开发工具。 当前,XQuery在网页编程领域的应用,往往需要借助其他宿主语言来实现。本文提出了一种基于XQuery的网页编程语言:XQPage,通过扩展对浏览器端文档对象模型的支持、增加对于文档对象的更新功能、支持页面事件响应机制、增加对于外部资源的调用功能等设计并实现了一种基于XQuery文法构造网页和编写页面事件脚本的网页编程语言。同时本课题还开发了一套XQPage语言处理系统,从而使得通用浏览器可以浏览使用XQPage语言编写的网页。 XQPage语言具备XQuery语言在操作和查询XML数据方面的独特优势,可以更加直观、便捷地构造页面和编写页面事件脚本,更加高效地操作外部XML资源,并且具有说明型语言特有的抽象描述能力。因此,XQPage为网页设计者提供了一个更加简洁、高效、规范的网页编程语言,并有望在相当大的程度上代替JavaScript和VBScript等过程型编程语言,为网络编程人员提供更加简单易用的开发工具和开发方法。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号