基于富客户端技术的心语墙系统的设计与实现
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Abstract The Heart Word Paste Wall system was designed through the use of Microsoft’s rich client technolo- gy———Silverlight.User can describe Xinyu in the square wall,and can write their Xinyu in map.On system frame- work,the server side uses a layered architecture thinking,and the client side uses the MVVM pattern,thus the stabil-
Design and Implementation of Xinyu Qiang System Based on Silverlight
ZHANG Shu ZHOU Lin FU Li-xin
(College of Information,Beijing Union University,Beijing 100101,China)
WCF 实现一个 心 语 贴 墙 系 统。 系 统 的 主 要 功 能 如 下:
(1)给用户 提 供 一 个 可 随 时 随 地 在 不 同 的 心 墙 上贴下自己的心语的平台;
(2)在个人 中 心 查 找、添 加 好 友,在 不 同 模 式 下 查看好友更新 的 心 语,并 可 以 在 好 友 或 陌 生 人 的 留 言墙上贴下用户的留言;
统”,该系统使 用 户 随 时、随 地 都 可 以 将 自 己 的 心 情 息。
张 姝(1973-),女,硕士,副教授,主要研究方向为计算机网络、网络 安 全、虚 拟 现 实 等;周 林 (1990-),男,学 士,主 要 研 究 方 向 为 计 算 机 应 用 ;付 立 新 (1974- ),男 ,硕 士 ,工 程 师 ,主 要 研 究 方 向 为 计 算 机 应 用 。
· 94 ·
3 系 统 总 体 解 决 方 案
把数据通过JSON 序列化之后返回给客户端。
3.1 系 统 解 决 方 案 系统的基本解决方案是按照层次模型设计的,
共 分 7 层 ,如 图 1 所 示 。
图 1 系 统 基 本 解 决 方 案
在服务器端,直接与数据库 交 互 的 是 DBUtility 和 SQLServerDAL 层,其他的 层 都 是 辅 助 访 问 数 据 库;Model其实就是数据库中表中字段的一 个 映 射, 主要用来填充数据;IDAL 是 访 问 数 据 方 法 的 接 口, 这 里 定 义 了 所 有 访 问 数 据 的 方 法 ;DALFactory 层 便 是 客 户 端 请 求 的 入 口 ,根 据 客 户 端 不 同 的 请 求 ,通 过 反射来动态实例化并调用相关的方法。
(3)在 Bing地图上贴下用户当前所在地和将 来 所在地的心语;
(4)用 户 可 以 贴 下 自 己 的 日 程 ,并 通 过 邮 件 的 形 式通知用户日 程,系 统 通 过 图 表 的 形 式 统 计 用 户 的 日程;
本文 利 用 微 软 富 客 户 端 开 发 了 “心 语 贴 墙 系
(5)在个人 信 息 中 心 修 改 和 维 护 用 户 的 基 本 信
ity of the system is greatly improved. Keywords RichClient,WCF,PasteWall,MVVM
1 引 言
放 置 到 系 统 中 ,并 实 时 地 与 其 他 用 户 交 流 。
Microsoft Silverlight是微软富客户端互联网应 2 系统功能概述
客户 端 的 BAYI_PasteWall.Web 层 作 为silver- light和 WCF 服务 的 宿 主。 而 客 户 端 Silverlight业 务逻辑实 现 为 BAYI_PasteWall层,其 中 包 括 实 现 客户端 MVVM 设计 模 式 的 Models、Views、Views- Modles 3个子层,Views实 现 了 整 个 课 题 UI,而 数 据都填 充 到 Modles层,然 后 通 过 ViewsModels连 接 UI和 数 据 层,Service References则 是 访 问 服 务 器端的接口。
用 程 序 (Rich Internet Application)策 略 的 主 要 应 用
本 文 的 主 要 任 务 是 在 Silverlight 平 台 下 结 合
程序开发平台之一,是微软所发展的 Web前端应用 程序的开发解 决 方 案。 其 以 浏 览 器 的 插 件 方 式,提 供 Web 应用程序中 多 媒 体 (含 影 音 流 与 音 效 流)与 高度互交性前 端 应 用 程 序 的 解 决 方 案,也 是 微 软 试 图将程序开发人员与美工设计的工作明确分工与协 同合作发展的 应 用 程 序 的 尝 试 之 一,因 此 它 是 微 软 UX(用 户 体 验)策 略 中 的 一 环。 大 多 数 Silverlight 程序可能同时包含程 序 代 码 和 XAML。 一 般 来 说, 程序代码的 优 势 在 于 流 程 处 理 和 逻 辑 判 断 ,而 不 是 界 面 的 构 建 。 而XAML则 是 集 中 关 注 于 界 面 的 编 程 ,可 以 将 它 和 其 它 的 .NET语 言 配 合 使 用 ,从 而 构 建 出 一 个 功 能 完 善 、界 面 美 观 的Silverlight程 序。
第 39 卷 第 10 期 专 辑 2012 年 10 月
计算机科学 Computer Science
Vol.39No.10Supp Oct 2012
源自文库
基于富客户端技术的心语墙系统的设计与实现
张 姝 周 林 付立新
(北 京 联 合 大 学 信 息 学 院 北 京 100101)
摘 要 通过使用微软的富客户端技术 Silverlight实 现 了 心 语 墙 系 统。 用 户 可 以 利 用 系 统,在 不 同 的 场 景 下 描 述 心语,比如在广场墙上 发 布 心 语,在 地 图 上 发 布 心 语 。 在 程 序 架 构 上,服 务 器 端 使 用 分 层 架 构 思 想 ,客 户 端 使 用 MVVM 模式,从而大大提高了系统的稳定性。 关 键 词 富 客 户 端 ,微 软 通 信 基 础 ,心 语 贴 墙 ,MVVM 中 图 法 分 类 号 TP391 文 献 标 识 码 A