基于Silverlight的RIA研究及应用

基于Silverlight的RIA研究及应用

论文摘要

随着互联网技术的不断发展,用户在使用基于Web的应用程序时不仅仅关注功能需求,而且越来越关注在使用过程中的感受,即用户体验。但传统的B/S应用程序由于HTML的限制,已不能满足用户体验的要求,因而Web应用程序开始转入了另一个新的发展阶段——RIA。作为RIA的一个主要技术,Silverlight继承了HTML的优良特性,同时采用新的描述机制——XAML,克服了HTML的局限,可以创建绚丽多彩的用户界面和具有较强交互性的应用程序,将给用户带来丰富的用户体验。在分析传统的B/S应用程序不足之处的基础上,本文剖析了RIA技术产生的背景及给应用程序带来的好处后,紧紧围绕RIA的两个基本要求——丰富的用户界面和丰富的数据模型,对Silverlight技术进行了深入的研究,提出了一种基于MVC模式的轻量级Silverlight框架,并成功应用于高校学生工作管理系统的开发。论文的主要工作如下:①研究了Silverlight对象描述语言——XAML,分析了该语言的特性及其在微软新一代开发平台.NET Framework中的优势;②研究了Silverlight对象模型,剖析了Silverlight中各种对象的属性及其在RIA中的内涵;③研究了Silverlight的事件机制,阐述了Silverlight在创建人机交互应用程序时与ASP.NET和ASP.NET Ajax无缝集成的机制;④提出了基于MVC模式的一种轻量级Silverlight框架,并将该框架应用到高校学生工作管理系统的开发。本文提出的一种基于MVC模式的轻量级Silverlight框架,在成功应用于高校学生工作管理系统的开发后,提高了代码的复用率,增强了程序的可维护性和可移植性,同时提高了用户使用的体验,验证了Silverlight技术创建RIA的可行性和巨大潜力。

论文目录

  • 摘要
  • ABSTRACT
  • 1 绪论
  • 1.1 课题的研究背景及意义
  • 1.2 国内外研究现状
  • 1.3 本文的研究内容和组织结构
  • 2 RIA 概述
  • 2.1 RIA 简介
  • 2.1.1 RIA 产生的背景
  • 2.1.2 RIA 目前发展的态势
  • 2.2 SILVERLIGHT 简介
  • 2.3 FLEX、JAVAFX 和SILVERLIGHT 的比较
  • 2.4 本章小结
  • 3 SILVERLIGHT 的核心技术研究
  • 3.1 SILVERLIGHT 的界面模型
  • 3.1.1 XAML 简介
  • 3.1.2 Silverlight 对象模型
  • 3.2 SILVERLIGHT 的事件机制
  • 3.2.1 Silverlight 中的鼠标事件
  • 3.2.2 Silverlight 中的键盘事件
  • 3.2.3 Silverlight 事件的冒泡机制
  • 3.3 本章小结
  • 4 SILVERLIGHT 的RIA 应用机制研究
  • 4.1 SILVERLIGHT 的数据模型
  • 4.1.1 Silverlight 与HTML 的交互
  • 4.1.2 Silverlight 与服务器端的通信
  • 4.2 SILVERLIGHT 与ASP.NET 的集成
  • 4.2.1 ASP.NET Futures 与Xaml 控件
  • 4.2.2 在ASP.NET 中动态地控制Silverlight 对象
  • 4.3 基于MVC 模式的轻量级SILVERLIGHT 框架
  • 4.3.1 MVC 简介
  • 4.3.2 MVC 模式在Silverlight 中的原理及实现
  • 4.4 本章小结
  • 5 SILVERLIGHT 技术在学生工作管理系统中的应用
  • 5.1 系统概述
  • 5.1.1 项目背景
  • 5.1.2 系统框架
  • 5.1.3 业务流程
  • 5.2 SILVERLIGHT 技术在发布通知模块的应用
  • 5.2.1 问题的提出
  • 5.2.2 发布通知的MVC 模式实现
  • 5.3 效果测试
  • 5.4 本章小结
  • 6 结论与展望
  • 6.1 本文工作总结
  • 6.2 未来工作的展望
  • 致谢
  • 参考文献
  • 附录
  • 相关论文文献

    标签:;  

    基于Silverlight的RIA研究及应用
    下载Doc文档

    猜你喜欢