Smart Client 高级开发(微软讲座下载)

出处: http://www.microsoft.com/china/msdn/events/featureevents/2004/SmartClientSeminar/index.aspx

 
       经过设计,智能客户端应用程序可以将胖客户端应用程序的优点与瘦客户端应用程序的部署和可管理性优点结合起来,然而,要完全实现智能客户端应用程序的优点,需要考虑许多体系结构和设计问题。 智能客户端高级开发系列讲座提供了设计和实现智能客户端应用程序的最佳实践,从而使您能够在尽可能短的时间内实现智能客户端应用程序的优点。
 第一天
Smart Client 介绍
        智能客户端应用程序是瘦客户端应用程序的强大替代产品。它们可以为用户提供内容丰富且响应迅速的用户界面,提供脱机工作的能力,并且提供利用本地硬件和软件资源的方法。智能客户端为用户提供了在强大且直观的客户端环境中访问信息和远程服务的能力,并且是一种用来开发灵活的、面向用户的应用程序以及提高用户工作效率和满意度的有效的解决方案。
        本讲座首先对四天的课程进行了简要的介绍,然后介绍了智能客户端的定义、特点,与其他应用程序的比较以及智能客户端的商业价值等内容,并演示了典型的Smart Client应用程序---TaskVision。
使用Windows窗体技术构建Smart Client用户界面
        Smart Client 应用程序能够提供了内容丰富且响应迅速的用户界面,通过VS.NET2003的集成开发环境,您可以快速方便的设计功能强大的Smart Client客户端窗体界面, 本讲座主要介绍VS.NET2003的新控件和新特性,包括ContextMenu, ToolTip, Splitter, NotifyIcon在内的一系列新控件的使用方法和诸如Anchoring,Docking等一些新的特性。并讨论了如何在VS.NET中集成原有的ActiveX控件,如何进行可视化的继承和怎样开发多文档界面的应用程序。
在Smart Client程序中使用.NET Framework实现增强的功能
        .NET 框架可以帮助您实现智能客户端应用程序的许多特征。该框架提供了具备自我描述能力且牢固绑定的程序集,并且支持单独和并列安装应用程序的多个版本,从而有助于减少与胖客户端相关联的应用程序部署和脆弱性问题。.NET 框架基类库为与 Web 服务进行交互提供了广泛的支持,并且提供了 Windows 窗体。通过使用公共语言运行库 (CLR),您可以利用任何受到 .NET 支持的语言来开发智能客户端。
        本讲座首先介绍了.NET Framework和公共语言运行库的功能、特点以及运行机制,其次结合实例对.NET Framework基类库中常用的几个类,如文件IO、XML、GDI+等进行了介绍。
在Smart Client程序中实现数据访问
        在智能客户端应用程序中,可在客户端上使用应用程序数据。要使您的智能客户端有效工作,很重要的一点是对该数据进行适当的管理,以确保其有效、一致和安全。
        本讲座主要介绍了与数据访问有关的内容。首先详细对比了ADO与ADO.NET的区别,然后介绍了如何使用ADO.NET在联机环境和客户端执行操作,接着对强类型的数据集、存储过程、图形化的数据工具及创建离线的应用程序等内容进行了介绍。
 第二天
构建和使用 Web Service
        Web Service 使用基于SOAP的XML消息来传递信息。因此,Web Service非常适合于横跨网络和企业防火墙的应用程序,如需要通过 Internet 与服务通讯的智能客户端。
        本讲座深入浅出的介绍了Web Service概述和体系结构,如何开发和使用Web Service,以及如何使用Web Service作为数据访问层组件的数据提供者返回复杂的数据类型。最后介绍了Web Service高级开发技术,Web Service Enhancement相关的内容,包括如何对SOAP消息进行加密、签名等。
开发智能设备应用程序
        智能设备包括Pocket PC、SmartPhone 以及其他超小型台式设备(如机顶盒)。智能设备应用程序是在这些智能设备上运行的应用程序。这些应用程序是使用.NET框架压缩版开发的。. NET框架压缩版具有完整.NET框架的许多功能,支持XML,并且消耗Web 服务。它被进行了优化以便在超小型台式设备上使用,并且它包含用于开发用户界面的 Windows 窗体设计器。通过使用 Visual Studio .NET 智能设备项目,您可以开发能够在 .NET 框架压缩版上运行的移动智能客户端。
        本讲座在介绍了Compact Framework的基础上,着重的介绍了如何构建智能设备应用程序,包括用户界面开发、数据访问、应用Web Service、非托管代码的调用等一系列的内容。
Smart Client应用程序的部署
        智能客户端应用程序在客户端计算机上执行本地处理,因此需要将它们部署到这些计算机上。过去,在客户端计算机上长期部署、更新、维护和卸载应用程序非常困难而且存在很多问题,如COM组件、DLL地狱等等,.NET的出现最大限度的降低了应用程序部署和升级的困难。 您可以通过Xcopy、MSI、No-touch 部署等方法来简单轻松的部署Smart Client,并且使用Updater Application Block来设计自动更新的解决方案。
        本讲座着重介绍了三种Smart Client应用程序的部署方法,分别是Xcopy、Windows Installer 部署以及No-touch 部署,并用Demo演示了如何使用这三种部署方法来部署Smart Client应用程序。
Smart Client 的安全性
        智能客户端将逻辑和数据分布到客户端计算机;因此需要考虑的安全性和与瘦客户端应用程序相关的安全性是不同的。在保护智能客户端时,可以从身份验证、授权、数据验证、保护敏感数据、代码访问安全等各方面来考虑Smart Client的安全性。
        本讲座围绕着Smart Client 的安全性进行了深入的探讨,对如何保护数据库安全、保护代码安全、加密离线数据、控制本地资源的访问、控制Web Service的访问、保护业务逻辑等一系列的问题提出了解决方案。
 第三天
使用Visual Studio Tools for Office开发Office应用
      Visual Studio Tools for Office工具套件使开发人员能够通过使用 Microsoft Visual Studio .NET 2003 开发系统来创建托管代码 Office 智能客户端应用程序。开发人员可以将文档解决方案与基础代码分开。通过将托管代码与 Microsoft Office 一起使用,开发人员可以获得更多为智能客户端解决方案创建、部署和管理更新的有效选项。
      本讲座首先对Visual Studio Tools for Office做了一个概览,其次介绍了如何使用VS.NET开发托管代码的Office应用程序,最后对一些比较高级的内容如安全和部署问题进行了探讨。
在 Word 2003 和 Excel 2003 中使用 XML和 XML Web Service
      Microsoft Office System 2003 为您提供了用来生成智能客户端应用程序的有用平台。通过 Office 智能客户端解决方案,您可以将通过 Web 服务访问的数据源与 Word 2003、Excel 2003、InfoPath 2003 或其他 Office应用程序的功能集成起来,以开发智能客户端解决方案。这样的 Office 智能客户端应用程序可以将 Web Service公开的数据转换为有用信息的工作流和任务指导、数据分析、协作、报告和呈现功能。
      本讲座主要介绍了Office与XML 的集成、Office调用Web Service、Office对象等一系列相关的概念、原理、实现,并演示了如何在Word 2003和Excel 2003中使用XML和XML Web Service。
应用 InfoPath 实现企业 Office 解决方案
      InfoPath 2003 是能够使用类似于表单的界面从用户那里收集结构性数据的应用程序。InfoPath 2003 提供了对 XML Web 服务(一种基于表单的用户界面)的支持,以及对标准技术(如 WSDL 和 UDDI)的支持。InfoPath 2003 支持有限的脱机使用,方法是允许用户在脱机时与表单进行交互,然后允许用户在联机时将该表单转发给 Web 服务。
      本讲座对Office 2003新增的InfoPath 应用程序的应用和特性进行了详细的介绍,并结合实例讲述了如何设计InfoPath 表单模板、填写InfoPath表单、使用 InfoPath 获取和提交数据等方向的内容。
构建Smart Document 和 Research Library 服务
      Smart Document(智能文档)为用户提供了更为强大的与文档和业务Web Service 进行交互的方法。它使得您能够在Office 2003 中创建自己的任务窗格,可以使用该任务窗格向用户显示上下文信息、任务、工具、后续步骤以及其他相关信息。用户能够通过与该任务窗格交互来启动其他操作和任务,从而可以构建综合性业务解决方案。Research Library 服务是Office 2003新增的功能,它能够帮助简化从Web、企业数据库和参考文献中查找和选择信息,然后输入到文件中的这一工作流程。
      本讲座全面的介绍了Smart Document和 Research Library概念、工作原理和构建方法。
 第四天
设计偶尔连接的Smart Client 应用程序
      智能客户端的特性之一是支持偶尔连接的用户,从而使用户可以在明确脱机、使用低带宽或高延迟网络,或者连接时断时续的情况下继续高效地工作。
      本讲座主要讨论了您在设计和生成偶尔连接到网络的智能客户端应用程序时可能面临到的问题。介绍了连接性的概念,两种实现脱机功能的主要方法,并且讨论了您在使应用程序可供脱机使用时需要考虑的一些问题。
Smart Client 应用——Issuevision 案例分析
      IssueVision是典型的Smart Client 应用程序,它具有利用本地资源、利用网络资源、支持偶尔连接的用户、提供智能安装和更新等特点,它为我们学习Smart Client技术提供了优秀的案例。请随着我们课程来一步一步的分析该应用程序是如何设计与构建的,并讨论了IssueVision的数据安全和更新维护等方面的内容。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/46495.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

一文读懂微软转型秘诀

关注ITValue,看企业级最新鲜、最价值报道! 新眸出品 作者|叶静 编辑|桑明强 微软一直在试图转化新的角色。 相较云服务、生产力和个人计算三驾主力马车,游戏业务对微软的营收贡献并不大,但年初以687亿美元全…

Adtributor: Revenue Debugging in Advertising Systems 微软论文翻译

前言 毕设在做异常点检测与根因分析,就拿微软14年的文章作为主要参考文献了,这里把中文的翻译以及一些整理一起放在博客里,以作分享交流。 Adtributor: 广告系统中的收入调试 作者:Ranjita Bhagwan, Rahul Kumar, Ramachandran…

一起谈.NET技术,微软 Share Point 2010 企业应用解决方案

SharePoint 2010功能及改进 SharePoint 2010分为两个版本SharePoint Foundation 2010和SharePoint Server 2010,其中SharePoint Foundation 2010是WSS 3.0的升级,而SharePoint Server 2010则是MOSS 2007的升级(文中如无特别说明则SharePoint 2010是二者统…

免费ChatPPT来了/ 首例数字人侵权案判了/ 微软总裁炮轰英国...今日更多新鲜事在此...

日报君 发自 凹非寺量子位 | 公众号 QbitAI 大家好,今天是4月28日星期五,终于,终于到了这一天。 还是照例送上科技圈新鲜事与最新AI工具推荐。 首例涉虚拟数字人侵权案 杭州互联网法院公众号披露了首例涉虚拟数字人侵权案判决结果。 由魔珐公…

微软 Share Point “.NET研究”2010 企业应用解决方案

SharePoint 2010功能及改进 SharePoint 2010分为两个版本SharePoint Foundation 2010和SharePoint Server 2010,其中SharePoint Foundation 2010是WSS 3.0的升级,而SharePoint Server 2010则是MOSS 2007的升级(文中如无特别说明则SharePoint 2010是二者统…

IT行业程序员工资一般多少?发量与薪资成反比

IT行业程序员工资一般多少?发量与薪资成反比?很多IT男由于长期熬夜,搞研发会脱发,越资深的程序员发量越稀疏,看技术水平大概可以通过发量来初步鉴别一下。IT行业程序员工资高付出也很多,比如长期加班熬夜改…

程序员的工资高,到底程序员的工资有多高?那些你不了解的程序员

都说程序员的工资高,程序员工资是不是过高? 如果和国内和其他职业横向比较,是的,局部过高。全世界和其他程序员(主要是美帝)比,不是,太低。互联网是不是毒瘤?以后优秀的…

智公网:教师招聘考试题目与答案

一、试题 1.研究性学习强调( )。(单选) A.以学生为主 B.以书本为主 C.以教师为主 D.以课堂为中心 2.关于我国新课程改革,下列说法错误的是( )。(单选) A.增强课程内容的生活化、综合性 B.旨在扭转以“知识授受”为特征的教学局面 C.不是单一的教材改革&…

DataFun: ChatGPT背后的模型详解

ChatGPT背后的模型详解 Overview Transofrmer 各个构件都有一定的作用 Multi-head self attention 每个字的重要性不一样,学习QKV三个矩阵(query,key,value) 多组QKV RLHF ChatGPT训练过程 思维链 COT

自己做量化交易软件(18)小白量化平台

自己做量化交易软件(18)小白量化平台 小白量化平台框架是本地化量化平台,用户的策略在用户自己电脑中执行,操作习惯仿股票软件,指标算法支持类通达信指标,回测也支持通达信大智慧等自定义股票格式。 小白量化平台框架是跨平台的&…

一位从事量化交易的实战者,手把手带你入门量化交易!

大数据文摘出品 来源:quantstart 编译:LYLM、笪洁琼 本文作者是一位从事量化交易的实战者,他将他的实战心得写成一个量化交易系列,本篇则是系列的第一篇,从文中你会对整个量化交易的框架、流程、以及策略思路的来源地都…

自己做量化交易软件(38)小白量化实战11--双向高频马丁交易策略

自己做量化交易软件(38)小白量化实战11–双向高频马丁交易策略 上一篇文章我们介绍了做多的马丁策略,见文章<自己做量化交易软件(37)小白量化实战10–操作方法与MetaTrader5高频策略的进化>. 这一篇介绍双向高频马丁交易策略,也就是说能够多空两个方向的开单策略. 小白量…

自己做量化交易软件(22)小白量化之MetaTrader5自动交易1

自己做量化交易软件(22)小白量化之MetaTrader5自动交易1 小白量化框架源代码是《零基础搭建量化投资系统――以Python为工具》的随书演示代码. 作者其中之一杨老师利用小白量化系统参加外汇期货实战比赛,取得了8天获利860%的战绩. 我看了这个战绩,我从心里羡慕、嫉妒、外加眼…

微信客服后台SDK

微信客服后台SDK功能介绍 微信客服回调自动获取客户在微信发送给客服的消息并入库发送客服消息自动发动客服欢迎语获取客户基础信息并入库获取客服帐号列表添加客服帐号修改客服帐号删除客服帐号获取客服帐号链接上传临时素材&#xff08;需等待ivx后台文件接口支持file对象&a…

微信开发之客服消息的使用

之前的消息发送与接收都是用户给微信发一条&#xff0c;之后微信回复给用户&#xff0c;也就是API上面所说的被动回复消息&#xff0c;那么微信是否支持主动给关注用户发消息吗&#xff0c;答案是肯定的&#xff0c;但是却有一些限制。看下微信开发文档上怎么说就明白了&#x…

最新30万字312道Java经典面试题52道场景题总结(附答案PDF)

最近有很多粉丝问我&#xff0c;有什么方法能够快速提升自己&#xff0c;通过阿里、腾讯、字节跳动、京东等互联网大厂的面试&#xff0c;我觉得短时间提升自己最快的手段就是背面试题&#xff1b;花了3个月的时间将市面上所有的面试题整理总结成了一份30万字的300道Java高频面…

CAD必练图形

这次我们用CAD梦想画图软件绘制一个CAD新手必练图形&#xff0c;它用到的有CAD矩形、直线、圆弧、等分等命令结合起来完成绘制的&#xff0c;可以跟着一起操作一下。 目标图形 操作步骤 1.使用CAD矩形命令&#xff08;快捷键&#xff1a;REC&#xff09;绘制一个长80宽30的矩形…

将CAD图纸中的线型和文字样式合并的方法技巧(一)

在使用浩辰CAD软件绘制CAD图纸的过程中&#xff0c;很多CAD制图初学入门者不太了解如何把CAD图纸中的线型和文字样式合并&#xff0c;虽然图层中提供了图层合并功能&#xff0c;但是线型和文字样式却并没有&#xff0c;其实如果想实现这个功能&#xff0c;可以通过CAD的标准检查…

图片转cad用什么软件?转换有技巧

在工程和建筑行业中&#xff0c;CAD已经成为了必不可少的工具&#xff0c;它可以提高设计效率并减少错误。但是&#xff0c;有时候我们需要将手绘图或者图片转换为CAD文件&#xff0c;因为这些图像可能是原始设计的基础&#xff0c;或者是为了方便修改和编辑而需要转换的。在这…

cad怎样编辑标注文字?分享一个方法

我们经常需要在CAD上进行编辑标注文字&#xff0c;CAD编辑软件可以帮助咱们准确地编辑CAD文件&#xff0c;让我们标注CAD文件中的图形元素。包括多种类型的图形元素&#xff0c;如线条、圆弧、文字等&#xff0c;并且可以自定义标注的文字内容、字体、大小等。此外&#xff0c;…