
智能客户端
ChampaignWolf
SAP/ABAP/.NET/VB/JAVA
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
微软为“离线”做好准备:推出同步框架
微软推出Microsoft Sync Framework平台Microsoft Sync Framework是微软推出的完整同步平台,通过它可以完成应用程序、服务及设备的在线协作及离线操作。开发人员也可以建立同步子系统,以整合到自己的程序及任何类型的数据中。 Microsoft Sync Framework不仅利用Web服务和离线数据库,它还提供经过优化的P2P同步,支持任何类型的文件,如转载 2008-01-21 17:21:00 · 1059 阅读 · 0 评论 -
商业智能,又称商务智能,英文为Business Intelligence,简写为BI。
商业智能,又称商务智能,英文为Business Intelligence,简写为BI。商业智能通常被理解为将企业中现有的数据转化为知识,帮助企业做出明智的业务经营决策的工具。这里所谈的数据包括来自企业业务系统的订单、库存、交易账目、客户和供应商等来自企业所处行业和竞争对手的数据以及来自企业所处的其他外部环境中的各种数据。而商业智能能够辅助的业务经营决策,既可以是操作层的,也可以是战术层和战略层的决原创 2007-09-15 10:00:00 · 3240 阅读 · 0 评论 -
.NET后台智能传输服务实现自动更新
摘要 .NET框架组件和Windows有一些有趣的API,它们能够建立通过网络自动更新的应用程序。像Windows一样把应用程序编写为自动更新有很多好处,包括方便了用户,减轻网络管理员的维护工作量。自动更新需要注意一些因素,例如发现、安全和文件更替。本文使用了BITS API和一些.NET框架组件的特性,使应用程序可以像Windows一样自动更新。 我喜欢Windows更新特性。我的计算机开启转载 2007-05-28 09:19:00 · 2365 阅读 · 0 评论 -
智能客户端
智能客户端(Smart Client),结合了瘦客户端(B/S模式)和胖客户端(C/S模式)的长处,是下一代的客户端软件技术。 要了解智能客户端,首先要认识瘦客户端技术和胖客户端技术各自的优缺点。 对于前者,典型的应用就是使用浏览器,通过输入URL远程访问服务端,并向服务端发送命令,获取服务端的资源,然后在客户端的浏览器上显示出来。由于这种技术数据库存放在服务端,客户端原创 2007-05-19 11:27:00 · 1136 阅读 · 0 评论 -
ClickOnce在 Internet 上分发程序
除了使程序得到更广泛的使用外,发布到 Web 服务器还可以允许您利用 ClickOnce 的自动更新功能。如果以后发布程序的新版本,当用户下次尝试运行程序时将会提示用户下载和安装新版本。 注意 要发布到 Web 服务器上,需满足以下条件:W原创 2006-12-13 11:29:00 · 1395 阅读 · 0 评论 -
FrontPage 服务器扩展
安装"FrontPage服务器扩展"后还要配置才行,配置过程如下: 手动配置 FrontPage 服务器扩展 如果是在 Windows FAT16 或 FAT32 文件系统上安装,则必须在安装 IIS 之后手动配置 FrontPage 2000 服务器扩展。 在 Windows 2000 上手动配置 FrontPage 服务器扩展 在“开始”菜单上,选择“设置”,然后选择“控制面板”。 选择“原创 2006-12-14 08:37:00 · 3255 阅读 · 0 评论 -
使用Updater Application Block实现自动更新特性
使用Updater Application Block实现自动更新特性由于有了Smart Client技术,我们可以很好的将胖客户端和瘦客户端应用的优点结合在一起,适应医院使用实际情况的需要。Smart Client可以自动灵活地进行升级和更新从而简化了系统的维护;Smart Client可以充分的利用本地的计算资源,可以将HIS处理的载荷合理的分配给系统中的每一台计算机,提高了系统的转载 2006-12-05 15:01:00 · 3160 阅读 · 0 评论 -
Microsoft Updater Application Block 服务器端manifest文件设计
Manfest文件用于列出一次升级所需要的所有的文件,它与验证签名相关联,验证签名可用于验证manifest文件的真实性。这个将介绍应用程序升级器的以下几个方面: 问题描述 设计目标、权衡和问题 解决方案描述 具体实现 问题描述 对于每次升级,应用程序升级器必须能够: 1. 识别可用版本,决定是否要升级 2. 定位升级文件 3. 验证升级信息和文件的真实性 4. 如果指定了一个后处理器,要定位后处转载 2006-11-30 10:15:00 · 1127 阅读 · 0 评论 -
Microsoft Updater Application Block 下载器设计
Updater Application Block使用一个可扩展的下载器架构从指定的服务器上拷贝manifest文件和应用程序升级文件到客户端。 图1 展示了下载器架构 图1 包括下列过程 1. ApplicationUpdateManager类使用UpdaterConfiguration类的实例属性读取应用程序下载器配置文件中的节。这个配置节包含要使用的下载器的完整集合[assembly]名称转载 2006-11-30 09:59:00 · 1160 阅读 · 0 评论 -
2008年SOA+BPM ERP+BI 梦幻组合能否整合成一体?
2007已经成为历史,2008扑面而来。在这个国人翘首企盼的“奥运年”中,IT技术应用很值得期待。回顾2007的IT应用,有欣喜,也有失望,它们为2008打下了很多的伏笔。让我们来从中猜想2008的应用热点。 SOA+BPM 毫无疑问,在刚刚过去的2007年,SOA的概念已经开始落地。这使得SOA和BPM在各自历经多年的发展后,相互的结合应用成为人们关注的焦点。 SOA使用户转载 2008-01-22 17:56:00 · 1214 阅读 · 0 评论 -
2008年1月份某天的胡思乱想
今天用1个小时的时间学习了委托和事件http://blog.csdn.net/ChampaignWolf/archive/2007/11/13/1882812.aspx这篇文章写的非常好,深入浅出地阐述了委托和事件。近半年来,有一种感觉,水平越提高,越发现自己掌握的东西太少,似乎有很多东西需要掌握、需要去学习,这也许是站得高了,就看得远了,看得远了,看到的东西就多了,当原创 2008-01-23 12:29:00 · 1406 阅读 · 0 评论 -
Data Access Application Block
看起来DataAccess Application Block很像是ADO.NET,确实如此,DataAccess Application Block 不是ADO.NET的替代品,它是对ADO.NET的补充。DataAccess Application Block的优点在于它可以使用相同的代码去访问不同类型的数据库,比如我们的应用程序从Sql Server上转到Oracle,那么使用DataAcc原创 2008-01-24 15:08:00 · 1140 阅读 · 0 评论 -
Windows CE概述
这篇文章的目的并不是介绍Windows Embedded CE开发的方方面面,只是用一个初涉嵌入式领域的软件开发者的视角来介绍Windows CE开发中最常用的概念和知识,解决大家会在实际开发中碰到的一些小问题,让大家了解嵌入式开发与应用程序开发,到底有哪些不同。 Windows CE概述 从6.0版本开始,Windows CE的名字改为Windows Embedded CE,转载 2008-01-21 17:18:00 · 1141 阅读 · 0 评论 -
Visual C# 插件构架实战
一、引言 1. 问题的引入 假设你设计的程序已经部署到用户的计算机上,并且能够正常运行了。但是有一天,用户打来了电话——他们要求增加新的功能。确定了用户的需求后,你竟然发现原有的软件架构已经无法胜任新增任务的需求——你需要重新设计这个应用了!但问题是,就算你又用了一个开发周期完成了用户需要的应用,却不能保证用户的需求不会再次变更。也就是说,需求蔓延的可能性依然存在。因此,这种情转载 2007-12-03 09:01:00 · 1018 阅读 · 0 评论 -
Dxperience XtraReports简介
XtraReports介绍: XtraReports是为Windows Forms和ASP.NET编程者开发的下一代报表平台,使您在很短的时间内为最终用户制作出令人出乎意料的报表。它与Microsoft Visual Studio .NET集成,XtraReports Suite允许您使用原来的开发模式转载 2008-01-30 09:20:00 · 16249 阅读 · 1 评论 -
SOA袭来,技术人员如何提升自己
SOA的理念在酝酿和发展了好几年之后,如今再次在软件业界刮起一股旋风。作为一个技术人员,你可能最直接的想法是:SOA对我以往的企业软件开发经验到底有啥影响?对我的职业发展最直接的冲击到底是什么? 由于SOA 的面向服务的架构体系,企业软件开发环境正在开始发生变化。过去的开发技术不再适合于创建随需应变的业务环境。相反,软件开发的趋势正在向可动态重新配置的服务转变,这些服务可以是单独的,或者转载 2008-01-31 16:28:00 · 1535 阅读 · 0 评论 -
XtraReports的报表编辑器
XtraReports的设计器可以作为给终端用户使用的独立的报表设计器, 也就是说用户可以自己编辑,预览,甚至创建报表. 这个设计器和Visual Studio的集成开发环境很象, 可以定制外观, 满足用户的需要. 甚至, 你可以自己创建报表设计器, 因为在XtraReport中设计器是一个分开独立的控件. 先介绍一下设计器的组成元件. 报表设计器主要是用于使用户可以编辑报表. 标准的设计器转载 2008-01-29 22:38:00 · 5155 阅读 · 1 评论 -
利用.net Remoting 实现文件传输
使用了System.Runtime.Remoting客户端接口类: Namespace Nail.Net.Remoting.Trans Public Interface iTransFile Function SendFile(ByVal FileName As String, ByVal bytes() As Byte, ByVal ClientCrc As原创 2007-11-13 18:51:00 · 3681 阅读 · 0 评论 -
企业如何选择存货的计价方法
存货在大多数企业的流动资产总额中占有较大的比重,而且处于不断购买、耗用和销售之中,因而存货数量及其价值的确认(即存货计价问题)至关重要。并且采用不同的存货计价方法对企业财务状况的经营成果会产生不同的影响。而不少企业由于对这个问题认识不全面,理解不深刻,或受某一方面因素的影响,对企业存货计价方法做了不切合企业实际的选择,从而对企业的存货管理、财务状况和经营成果造成不利影响。在此,笔者对不同存货计价方原创 2008-01-26 10:34:00 · 3012 阅读 · 0 评论 -
计算机会计信息系统中暂估存货的处理方法研究
存货是指在生产经营过程中为销售或耗用而储存的各种有形资产,通常分为自制和外购两部分。在异地采购情况下,由于结算凭证的传递速度与货物的运输速度不一致,企业外购存货常会出现货物已经到达,结算凭证尚未到达的情况,即通常所说的货到票未到现象。货物虽已到达,但由于结算凭证尚未到达,无法确定其实际采购成本。在结算凭证到达以前若要将该批存货进行入库处理,则只能对其采购成本进行暂时估价,因而这类存货也称为暂估存货原创 2008-01-26 11:27:00 · 2305 阅读 · 0 评论 -
Microsoft Updater Application Block v1.0 介绍
在过去,由于必须注册组件和安装应用程序文件,致使管理桌面应用程序的部署和升级变得十分困难。.Net框架支持通过简单地拷背文件到适当的目录完成安装,这使得在整个企业中部署桌面应用程序变得更为方便。 在中大型组织中,使一个桌面应用程序的所有安装都保持最新是十分普遍的。理想情况下,管理员和维护工程师希望在中心服务器(central server)上仅一次部署更新过的文件,并且将所有的更新文件重新转载 2006-11-30 09:51:00 · 1129 阅读 · 0 评论 -
Microsoft Updater Application Block 1.4.1 验证器设计
Updater Application Block提供了一个可扩展的验证器架构,这使通过签名或哈希号验证下载文件成为可能。验证器架构支持在服务器上生成签名和在客户端上确认这些签名。 图1 展示了服务器端的验证架构 通过图1我们可以了解到验证器架构的以下几个方面 1. manifest工具会初始化一个用户指定类型的验证器。所有的验证器必须实现IValidator接口。用户还必须为验证器指定一个密转载 2006-11-30 10:05:00 · 981 阅读 · 0 评论 -
智能客户端的定义
智能客户端 定义:智能客户端是易于部署和管理的客户端应用程序,它们通过统筹使用本地资源和到分布式数据资源的智能连接,从而为您提供适应的、快速响应的和丰富的交互式体验。 智能客户端应用程序将下列要素组合在一起,从而为它的最终用户提供快速响应的、丰富的和吸引人的体验。智能客户端要素本地资源和用户体验智能客户端应用程序因功能级别的不同而呈现出多种形式和大小。所有智能客户端应用程序都转载 2006-11-03 10:14:00 · 1208 阅读 · 0 评论 -
本地写的web services 如何发布到远程服务器上运行
在本地写了一个webservices,想放到远程服务器上,怎么做?有两种webservice。如果是用c#.net写的就需要把/bin目录下的.dll文件和.asmx都拷贝过去。如果是直接把webmethod写在asmx里面的就只需要把asmx拷贝过去就够了.原创 2006-10-26 15:20:00 · 3104 阅读 · 1 评论 -
app.config修改操作
using System.Reflection;using System.Xml;public class ClassConfigurationSettings { public ClassConfigurationSettings() { } /// /// 修改配置文件(数据库连接字符串) /// /// public static void UpdateConf原创 2006-11-02 15:46:00 · 1217 阅读 · 0 评论 -
ASP.NET下基于WebService实现CrystalReport与数据库的连接
1. 引言Crystal Report已内嵌为微软 Visual Studio .NET的标准报表工具,它的优点是:在 .NET 平台上能够轻松创建交互式的、高质量显现的报表内容;可以在 Web 平台和 Windows 平台上承载报表,并将 Crystal Report作为报表的 Web 服务在 Web 服务器上发布;利用Crystal Report 创建的Web应用程序,使用户可以深化图表并转载 2006-10-25 16:20:00 · 1647 阅读 · 0 评论 -
使用 ClickOnce 部署 Windows 窗体应用程序
简介ClickOnce 是 Visual Studio 2005 中即将包含的全新的 Windows 窗体部署技术。该技术使用智能客户端简化 Web 应用程序的安装和升级。自 .NET Framework 的第一个版本以来,Windows 窗体应用程序部署就一直可以通过 HTTP 进行,并且自那时起就一直处于发展之中。本文讨论了 Windows 窗体应用程序的优势以及引发 ClickOnce转载 2006-10-23 11:15:00 · 1629 阅读 · 0 评论 -
在VS.NET 2005中体验clickonce技术
做为程序员,我们经常要面对的是对开发模式的选择,比如C/S模式和b/s模式。现在,很多人都似乎比较喜欢选择B/S模式进行web的开发,这其中的原因是很多的。但其中一点很重要的原因,那就是因为B/S开发的话,部署非常之容易,因为这样很容易实现"瘦客户端",客户端只需要使用浏览器就可以运行应用了。但B/S模式下开发的WEB应用,也有其不足之处,主要是由于功能实现起来,是没办法和传统的C/S模式下的wi转载 2006-10-23 10:19:00 · 1243 阅读 · 0 评论 -
Smart Client智能客户端技术初探
一、 Smart Client是什么简而言之,Smart Client智能客户端就是这样一种一个可扩展的能集成不同应用的桌面应用程序:它可以无接触部署、即需即装、动态加载,XCopy即可运行而无须修改注册表,可以动态升级、自动更新,可以方便的经Web运行而不用担心防火墙问题并可以方便的离线运用,方便的连接WebServices的Windows应用程序二、 Smart C转载 2006-10-17 16:41:00 · 1622 阅读 · 0 评论 -
IssueVision学习笔记一
概述:1、IssueVision功能上是一个公司的网络部门里面, 接到故障报告,分配任务给部门成员. 然后反馈/确认. 关键想展示冲突解决和AutoUpdate 2、IssueVision主要是来说明SmartClient的特性的,实现在线/离线,很好的用户体验,自动更新,快速的响应速度,数据冲突的解决等,而不是展示IssueVision的功能,它只是一个demo。 3、IssueVision中转载 2006-10-10 11:18:00 · 2387 阅读 · 0 评论 -
回到使用智能客户端的将来
回到使用智能客户端的将来 发布日期: 8/11/2004 | 更新日期: 8/11/2004Billy HollisElysian Consulting摘要:尽管 Web 应用程序在过去数年中吸引了无数注意力,但客户端方面的改进意味着已到了应重新研究客户端开发的时候了。在以 Microsoft 地区总监为作者的“现实世界中的 .NET”这一新专栏中,Billy Hol转载 2006-11-03 10:32:00 · 1070 阅读 · 0 评论 -
VS2005设计智能客户端(二)使用clickonce部署应用程序
说明 这里将以一个ClickOnce_Hello为例说明使用clickonce发布的全过程。 使用发布向导 选择Build | Publish ClickOnce_Hello 菜单命令. 这将运行发布向导.。这将提供最直接的方法发布一个应用程序。 在发布向导中,将配置程序要发行的地址,默认为"http://localhost/ClickOnce_H转载 2006-11-03 10:58:00 · 2049 阅读 · 0 评论 -
Microsoft Updater Application Block 1.3.2 IDownloader接口设计 [翻译]
问题描述 为了允许开发人员把他们自己下载器实现嵌入Updater Application Block,DownloaderManager类中的用于定义下载器类型的公共接口必须暴露给开发人员。 设计目标、问题 1. IDownloader接口的最显著的设计目标是,它必须提供一个方法,该方法能够从一个位置向另一个位置拷贝文件。 2. 为了得到最优的性能和效率,Updater Applicati转载 2006-11-30 10:00:00 · 1029 阅读 · 0 评论 -
Microsoft Updater Application Block 设计篇
Updater Application Block为企业环境中解决桌面应用程序的更新问题提供了一个“无接触”解决方案。它包含一系列组件,每一个组件被设计用来实现更新过程中的一个特定的角色。 高级设计 图1展示了Updater Application Block的高级设计 图1中,展示了关于Updater Application Block的下面一些方面:[以下数字与图中数字相对应] 1. 在服转载 2006-11-30 09:55:00 · 1229 阅读 · 0 评论 -
Application Updater Block v2.0 更新检查过程分析
更新判断方式与v1.0的区别 v2.0不再使用版本号来区分更新是否可用,而是采用manifest ID+application ID来判断,对于每一个新的更新,即使是同一个应用程序,必须更新manifest ID。同时要注意,一个应用程序的application ID一旦确定就不能随意改变,因为客户端的配置文件中,已经写入了确定了的application ID,不能改变,当然你可以尝试通过更新客户转载 2006-11-30 09:47:00 · 1163 阅读 · 0 评论 -
Microsoft Updater Application Block v1.0 - 1.6 后处理器设计
Updater Application Block提供后处理架构,该架构允许开发人员创建在升级成功执行的后处理器。后处理器实现IPostProcessor接口的.Net类,用它执行一次性的安装后任务,例如向注册表写数据、创建消息队列、或者其他任何无法通过简单拷贝应用程序文件完成的任务。 后处理器架构在图1中展示出来。 图1中,展示了下面的后处理步骤: 1. 包含后处理器的集合存储在被下载的文件中转载 2006-11-30 10:16:00 · 1094 阅读 · 0 评论 -
Microsoft Updater Application Block 配置设计
应用程序升级器的配置信息有三种来源: 1. 应用程序升级器的应用程序配置文件 —— 该文件包含polling间隔、日志位置、要使用的下载器和验证器的信息,还有在升级过程中所要包含的每一个应用程序的具体信息。对于每一个应用程序,该文件包含客户端设置(如客户端配置文件的位置)和服务器端设置(如特定应用程序升级所需要的manifest文件的位置)。 2. 客户端配置文件 —— 事实上,这些文件是与应用转载 2006-11-30 10:14:00 · 1039 阅读 · 0 评论 -
Updater Application Block v1.0 - 1.7 应用程序加载器设计
应用程序加载器就像“解靴带”或“垫子”一样,通过它可以启动由应用程序升级器更新的应用程序。这一章节将介绍下面的几个关于应用程序加载器的方面: 问题描述 设计目标、权衡和问题 解决方案描述 具体实现 问题描述 在应用程序运行时升级应用程序是一件困难的事情,Updater Application Block需要提供一种方法,该方法允许应用程序升级器下载并且安装升级文件,同时又要允许用户继续使用正在更新转载 2006-11-30 10:12:00 · 1256 阅读 · 0 评论 -
Microsoft Updater Application Block KeyValidator类设计
KeyValidator类提供一个基于对称密钥的验证器,该章节将介绍KeyValidator设计的以下几个方面: 问题描述 设计目标、权衡和问题 解决方案描述 具体实现 问题描述 一个通常使用的验证方法是使用对称密钥进行签名和验证数据。为了支持这项技术,必须实现一个基于对称密钥的验证器。 设计目标、权衡和问题 1. KeyValidator应该支持由.net的KeyedHashAlgorithm类转载 2006-11-30 10:11:00 · 1115 阅读 · 0 评论 -
Microsoft Updater Application Block IValidator接口设计
IValidator接口使得通过实现验证器扩展Updater Application Block成为可能。 问题描述 为了允许程序员把自己的验证器实现插入到Updater Application Block中,一个用于定义验证器类型的公共接口必须被显露出来,验证器类型将被manifest工具使用。 设计目的、权衡和问题 Updater Application Block的开发人员认识到以下一些目标转载 2006-11-30 10:08:00 · 992 阅读 · 0 评论