通用Web UI及数据绑定组件的设计与实现
THE DESIGN AND IMPLEMENTATION OF COMMON WEB UI AND DATA BINDING
摘要
Abstract
第1章 绪论
1.1 课题研究背景及来源
1.2 课题研究内容及论文结构
1.2.1 课题研究内容
1.2.2 论文结构
1.3 与课题相关的国内外研究综述
1.3.1 基于JavaScript的UI组件和数据绑定
1.3.2 基于Flex的UI组件和数据绑定
1.3.3 基于Silverlight的UI组件和数据绑定
1.3.4 基于XUL的UI组件和数据绑定
1.3.5 基于JavaFx的UI组件和数据绑定
1.4 本章小结
第2章 系统相关技术
2.1 AJAX技术
2.1.1 XMLHttpRequest
2.1.2 XHTML和CSS
2.1.3 DOM
2.1.4 JavaScript
2.1.5 XML
2.2 JSON数据交换格式
2.3 数据绑定
2.3.1 DataStore绑定
2.3.2 XML Data Island
2.3.3 客户端数据库
2.4 本章小结
第3章 系统设计
3.1 需求分析
3.1.1 对UI组件的需求
3.1.2 对数据绑定的需求
3.1.3 对事件处理的需求
3.1.4 非功能性需求
3.2 系统核心架构
3.2.1 客户端MVC模式架构
3.2.2 数据绑定设计方案
3.2.3 UI组件系统的设计
3.2.4 通用事件处理机制的设计
3.3 本章小结
第4章 系统详细设计与实现
4.1 UI组件详细设计与实现
4.1.1 Form组件实现
4.1.2 ComboBox组件设计与实现
4.1.3 Tree组件设计与实现
4.1.4 Grid组件设计与实现
4.1.5快速查询组件设计与实现
4.2 数据绑定组件详细设计与实现
4.2.1 DataCenter
4.2.2 DataStore
4.2.3 MetaData
4.2.4 RowSet
4.2.5 Row
4.3 事件处理系统的实现
4.3.1 常规事件回调机制
4.3.2 跨浏览器DOM事件处理
4.3.3 主题发布-订阅机制
4.4 AJAX引擎及后台服务的实现
4.4.1 AJAX引擎
4.4.2 传输格式
4.4.3 后台服务
4.5 辅助工具的实现
4.5.1 debugger和dom inspecter
4.5.2 可视化工具支持
4.6 系统测试与应用
4.6.1 系统测试
4.6.2 系统实际应用
4.7本章小结
第5章 系统原创技术
结论
参考文献
致谢
哈尔滨工业大学硕士学位论文原创性声明
哈尔滨工业大学硕士学位论文使用授权书
个人简历