论文摘要
随着网络应用技术的发展和信息化建设的不断深入,软件架构也经历了胖客户端(C/S),瘦客户端(B/S)的历程。这两种架构各自有自己的优点但又有明显的不足。特别在某些特殊的场合,这两种架构都已经不能满足新的需求,越来越多的企业和用户要求软件具有丰富快速的用户体验及一定的脱机处理能力,于是智能客户端就应运而生了。智能客户端作为一种新兴的架构,它结合了胖客户端和瘦客户端的优势,代表了下一代客户端软件技术应用的发展方向。微软对智能客户端的定义是:智能客户端是易于部署和管理的客户端应用程序,它们通过统筹使用本地资源和到分布式数据资源的智能连接,从而为用户提供适应的、快速响应的和丰富的交互式体验。本文首先介绍了智能客户端技术的发展和特征,分析了传统的胖客户端架构和瘦客户端架构的优缺点以及构建智能客户端的支撑技术。然后,重点研究了在.NET平台下构建智能客户端应用程序的模型和关键技术,包括:构建多层结构的客户端模型、数据缓存处理技术、Web服务技术、离线/在线处理技术、智能客户端的部署和更新技术等。最后用基于智能客户端技术实现了通讯管家管理系统。本文对开发过程中可能出现的技术难点,给出了相应实现方法,为今后类似系统的设计与开发提供了指导。
论文目录
摘要ABSTRACT目录第1章 绪论1.1 研究背景1.2 国内外现状1.3 课题研究的目的与意义1.4 本文研究的内容1.5 论文的组织第2章 智能客户端体系结构2.1 智能客户端技术的发展与特征2.1.1 客户端技术的发展2.1.2 智能客户端的特征2.2 智能客户端支撑技术2.2.1 数据访问技术2.2.2 客户端与服务器的通讯技术2.2.3 客户端数据缓存2.2.4 数据的同步技术2.3 本章小结第3章 基于.NET智能客户端关键技术研究3.1 网络和服务连接管理3.2 数据缓存3.3 数据同步3.4 数据冲突3.5 WEB服务3.5.1 Web服务体系结构3.5.2 Web服务要素3.6 自动更新3.6.1 Microsoft Application Block组件3.6.2 AppUpdater组件3.7 本章小结第4章 通讯管家的需求分析与设计4.1 应用背景分析4.2 功能概要分析4.2.1 移动通讯管理4.2.2 数字名片管理4.2.3 短信管理4.2.4 账号管理4.3 系统体系结构4.4 数据库设计4.5 WEB服务的设计4.5.1 身份验证Web服务的设计4.5.2 数据Web服务的设计4.6 网络联机检测4.7 离线脱机处理4.7.1 在线工作转换为离线工作模式4.7.2 离线工作转换为在线工作模式4.8 数据同步的设计4.8.1 客户端数据的更改4.8.2 服务器数据的更改4.8.3 数据同步的优化4.9 数据冲突处理4.10 本章小结第5章 基于智能客户端的通讯管家实现5.1 服务器端的实现5.2 客户端的实现5.2.1 用户身份验证的实现5.2.2 客户端调用Web服务的实现5.2.3 网络联机检测的实现5.2.4 离线工作的实现5.2.5 数据同步实现5.2.6 数据冲突处理实现5.2.7 数据的安全5.2.8 客户端应用程序的自动更新5.3 系统测试结果5.3.1 系统运行部分界面5.3.2 相关测试5.4 本章小结结论与展望致谢参考文献攻读硕士学位期间发表的论文
相关论文文献
标签:智能客户端论文; 服务论文; 数据冲突论文; 离线操作论文;