Smart Client高级开发
peterzeng20210530
shopify新道路
展开
-
Microsoft Offline Application Block学习笔记(代码)
public void Run() { //MOAB初始化 OfflineBlockBuilder MyOfflineBlockBuilder=OfflineBlockBuilder.Instance; //注册离线和在线事件 MyOfflineBlockBuilder.ConnectionManager.ConnectionStateChangedEvent +=原创 2009-01-16 14:34:00 · 905 阅读 · 0 评论 -
Offline Application Block介绍
图1.1 Offline Application Block图1.1是Microsoft Offline Application Block的架构图,在此图中,主要有以下两个模块:1. 连接状态管理:此部分消息注册机制,可以使程序调用者得到当前的网络状态是何种状态。一旦网络状态发生改变的时候,可以及时的得到响应,并且依此调用相应的业务逻辑。这个模块帮助我们解决了第一个技术难题,即如何得原创 2009-01-16 14:31:00 · 1439 阅读 · 0 评论 -
Microsoft Offline Application Block学习笔记
MOAB初始化。乡级系统运行时首先构造clsXuQiuChaXunKongZhi 实例。再构造过程中将构造MOAB的实例,注册事件、载入驻留数据及注册消息。 实现过程:获得MOAB实例。lixianKongZhi = OfflineBlockBuilder.Instance;OfflineBlockBuilder 类是应用程序开发人员需要调用以实例化所有子系统的唯一类。通过OfflineBlock转载 2009-01-16 14:32:00 · 1090 阅读 · 0 评论 -
智能客户端SmartClient (一)
智能客户端的概念作为Microsoft.net平台的一个特性而被提出,其实它的很多功能在传统的应用程序中早已存在,只是.net平台从系统和语言级别对它提供了支持,使开发智能客户端应用程序更为便捷。本文将从企业应用系统的角度来讨论智能客户端应具有的功能和特性以及如何在.net平台上实现。 概述 1、当前的客户端应用程序模型比较 当前的客户端应用程序模型大致分为两种:C/S(客转载 2009-01-16 16:34:00 · 2092 阅读 · 0 评论 -
智能客户端SmartClient (三)
三、创建程序客户端应用程序的执行步骤: 1、 登录系统。通过输入用户名和密码或其他任何方式进行系统登录,通常需要一个登录窗体。(该步操作需要客户端应用程序在线执行,因此可以考虑在窗体上提供一个离线工作的按钮,然后直接使用上次在线登录时服务器传递的配置文件副本。这样做会引发一些安全性问题和客户端数据和服务器数据同步的问题。)2、 由应用服务器验证通过以后,根据系统设定的用户权限获取用转载 2009-01-16 16:35:00 · 1216 阅读 · 0 评论 -
基于Microsoft Updater Application Block(MUAB)实现自动组件更新和无缝安装
Smart Client另外一个非常重要的特性,即如何保持版本自动更新。微软也提供了相应的Application Block,即Microsoft Update Application Block,下面,结合我们的代码,看一下如何在应用当中编写版本自动更新的功能:服务器端配置。a. 在Web Server建立一个Web 虚拟路径。b. 分开存放各个版本的组件到该虚拟路径下。c. 在Web虚拟路转载 2009-01-16 14:33:00 · 1120 阅读 · 0 评论 -
智能客户端SmartClient (二)
.net平台WinForms应用程序举例 一、系统需求 1、客户端软件要求任何支持 .NET Framework 的操作系统 已安装 SP1 的 .NET Framework Internet Explorer 5.0.1 或更高版本2、服务器软件要求自动发布、更新服务器:Microsoft .NET Framework、MDAC2.7、IIS 二、运行转载 2009-01-16 16:34:00 · 897 阅读 · 0 评论 -
智能客户端SmartClient (四)
四、发布程序1、在发布和更新服务器上设置一个虚拟目录(如:SmartClient)将应用组件的所有文件放置在相应的目录下。虚拟目录的设置属性中必须包括:读取和目录浏览权限,执行许可为纯脚本。 对于本地运行方式,需要根据客户端应用程序的版本号设置多个目录,每个目录存放不同版本的所有文件。(也可以在新版本目录下只存放更新了的文件,但需要修改更新组件。当用户更新版本时,必须下载大于当前版本的转载 2009-01-16 16:40:00 · 1010 阅读 · 0 评论