developingsmartclientapplications.ppt

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
developingsmartclientapplications

开发智能客户端应用 Name Title Microsoft Corporation 今天的日程安排 开发具有良好设计的、安全的、数据驱动的智能客户端应用程序 第1讲: 设计和构建智能客户端应用 智能客户端应用的模式和实践, IssueVision 第2讲: 智能客户端应用的安全 安全数据、CAS、加密及其它的技巧 第3讲: 部署与维护智能客户端应用 部署和更新智能客户端应用的技巧 本讲座的内容安排 智能客户端: 新一类 Windows 应用程序 演示: IssueVision 深入探讨: 桌面客户端的设计选择 智能客户端总结 新一类 Windows 应用程序 可实现 “有时联机”的工作(occasionally connected) 利用 Windows的最优特性 针对简单和复杂任务的超一流的可用性 本地PC机的能力和性能 布局精确性, 用户一致性 并且 解决了 Windows 应用的一些常见问题 简单的部署与维护 定义智能客户端应用 Windows 用户界面 应用数据基于服务器端 本地资源 智能客户端应用的其它特征 解决 Windows 应用的一些常见问题: 数据、安全和部署 脱机数据 完善的安全 容易部署和维护 智能客户端应用不是 用户界面不是浏览器 不是一个新的应用程序架构 N-层架构仍然适用 Client/Server仍然是一种选择 安装和更新的代价不会很高 是不是智能客户端? 是不是智能客户端? IssueVision 简介 场景: Helpdesk 事件跟踪 功能: 很好的可用性 无缝切换到离线 工作状态 展示了最佳实践 UI 模式 有时联机数据 安全 部署 DevDays CD 包含有全部源码 IssueVision: Smart Client In Action IssueVision 回顾 利用了 Windows的最优特性 吸引人的桌面客户端程序, 很好的可用性 在联机和脱机之间无缝转移 安全地访问服务器端数据 安全地访问本地资源 低成本的安装和维护 解决了 Windows 应用的常见问题 自动更新 无 DLL Hell 深入探讨: 桌面客户端的设计选择 设计模式 促进一致性和可维护性 应用越复杂就越有价值 微软模式与实践网站: /resources/practices/ IssueVision 桌面客户端程序使用的模式 观察者模式(Observer Pattern) 协调同一数据的多个视图 命令模式 (Command Pattern) 协调完成相同功能的菜单项和工具条按钮 协调数据的视图 观察者模式(Observer pattern) 更方便保持数据的一致的和可维护的视图 行为和视图之间仅一半的连接 视图之间相互独立,一个视图并不知道其它视图 观察者的实现 观察者模式 Observer Pattern 协调命令状态 相关的菜单项和工具条按钮并不是自动地被同时处理的 命令模式(Command Pattern) 命令对象统一了相关UI组件的状态和行为 例子: “保存”行为 菜单项 工具条按钮 上下文菜单 (Context menu) 命令的实现 命令模式 Command Pattern 自定义控件 对一组用户交互的封装 或者, 用新的方法展示信息 购买之前先试一试 Visual Basic .NET Resource Kit 合作伙伴网站: /search/advancedsearch.aspx 创建你自己的可重用的控件 IssueVision 里的自定义控件 可展开列表(ExpandableList) 图表(Chart) 面板(Pane) IssueList 控件 自定义控件技巧 应用特有的控件 可重用控件 尽可能绑定到一个通用的数据上 把通用的行为放在基类里,把应用特有的行为放在导出类里 利用 VS.NET 设计器的支持 属性类型采用 .NET framework 类可以充分利用内置的设计器支持 Public Class GroupItemCollection Inherits CollectionBase 公共成员添上设计器特征 Category(Layout), DefaultValue(DefaultItemHeight) Public Property ItemHeight() As Integer Windows XP 主题 给你的应用一个新鲜的外表 给你的客户端用户界面添加有平面外观的输入控件和圆角形的按钮 仅适用于Windows XP Application.EnableVisualStyles() 把控件的 FlatStyle 属性设置成 FlatStyle.System 在创建表单或控件之前调用 在主表单的构造里 EnableVisualStyles() 最

文档评论(0)

ailuojue2 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档