问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Server是什么意思?

发布网友 发布时间:2022-04-23 20:39

我来回答

4个回答

热心网友 时间:2022-04-03 05:34

服务器
智能客户端 (n) 定义:智能客户端是易于部署和管理的客户端应用程序,它们通过统筹使用本地资源和到分布式数据资源的智能连接,从而为您提供适应的、快速响应的和丰富的交互式体验。

这是MS的定义。从上面我们读到
1、智能客户端,它是一个客户端应用程序
2、它可以访问客户机本地资源
3、他的交互性很强。

那么我们可以看出,它可和普通的IE客户端的区别,它是一个客户端的应用程序,IE客户端不是,这是最关键的一个区别。

本地资源和用户体验
MS的解释,摘录最关键的句子
智能客户端解决方案通过充分利用 Microsoft Windows 平台提供的所有功能,为最终用户提供高保真体验。例如,Word、Excel、MS Money、甚至 PC 游戏(例如,Half-Life 2)都是广为人知的智能客户端应用程序。与诸如 Amazon.Com 或 eBay.com 等基于浏览器的应用程序不同,智能客户端应用程序依赖于 PC、便携式电脑、Tablet PC 或智能设备。

很显然所谓的智能客户端就是一个应用程序罢了。例如,word,这是一个应用程序。

那么,智能客户端和普通应用程序的差别是什么?

请看微软的定义
连接
在企业或 Internet 范围内,智能客户端应用程序能够轻松地与系统连接并与之进行数据交换。Web 服务使智能客户端解决方案能够利用行业标准协议(例如,XML、HTTP 和 SOAP)来与任何类型的远程系统交换信息。较之于以前的任何技术,Visual Studio、.NET Framework 和 .NET Compact Framework 让 Web 服务的使用更为容易。Microsoft? SQL Server、Microsoft Message Queuing (MSMQ) 和 BizTalk Server 等技术还提供了在系统之间同步和交换信息的易于使用的方式。

也就是说,智能客户端是一个网络应用程序的一部分。不过它可以使用网际通讯协议和服务器通讯或者和其他智能客户端交换数据。

那么,为什么是智能的?
看微软的定义
具备离线的能力
也就是说,这个客户端可以在没有网络的情况下工作,并且可以在连接网络后批量的刷新数据。说简单一点,就是,能够自动的保持客户端数据和服务器数据的一致性。同时,注意,智能客户端是拥有本地数据的,或者是本地的,或者是服务器数据的副本。

此外
智能部署和更新
智能客户端可以自动更新,如果你玩过网络游戏我就不多说了,但是,微软为实现自动更新提供了一些解决方案和实现工具,当然如果你要从头开始做,也不是什么难事。

那么总结一下:智能客户端是
一个应用程序,它必须是网络应用的一部分,它必须能够自动的保持分布数据的一致性,它必须能够自动更新。

我们可以说一下,为什么需要智能客户端。
主要原因是,HTML的交互性问题,虽然可以使用脚本进行用户交互编程,但是,总所周知,因为安全性的*,本地资源是IE客户端所不能任意使用的,此外,因为,服务器端程序和客户端程序的纠缠(这个原因,应该说是HTML的先天问题,因为设计之初,HTML是用来交换文本的,而不是用来实现一个客户端程序的)让设计web应用程序很怪异。

那么,我们用了很久的三层结构的客户端为什么不行?非要智能客户端?不是不行,而是,微软把我们以往设计三层结构客户端好的经验都规范了,并且提供了更加快速实现的方案。比如,Delphi的midas三层结构,Delphi的ClientDataSet组件是具有很强的智能的,用它就能保持客户端本地缓存以及分布式数据的一致性。但是,Borland没有能力更进一步,这个任务当然交给了微软了(遗憾啊遗憾,多好的midas结构)。
微软方案
1、智能客户端是一个.net上的托管应用程序
2、智能客户端是通过IIS发布的,IIS5以上版本以及最新的apache可以实现一个HTTP的子协议,以提供EXE文件的下载。
3、IE5以上的浏览器可以识别这样的exe并且自动创建一个独立的权限受限(一个特殊的用户启动的)的进程来运行这个托管代码集。
4、客户端可以进行配置,以便获得合理的权限。
5、IE可以通过exe文件的版本、更新日期等等自动下载更新最新版本。如果是多个文件构成的,我的理解是客户端自己负责其他文件的最新副本,我想客户端仍然可以通过IE下载其他部分,由IE决定利用缓存还是下载。
6、客户端的权限受到严格*,通常只能访问特定的文件夹,当然操作打印机是没有问题的。客户端也可以进行适当的配置,当然首先必须是得到信任的网站才能下载运行智能客户端。
7、智能客户端的代码的安全性和.net中程序集一致,代码是可以签名防止篡改和附带其他代码的(比如受到病毒感染)。
8、智能客户端的网络访问可以通过WebService。好像微软非常推荐这种方式,不知道是不是唯一的方式,否则容易带来安全问题。(如果受到*,那么对于QQ这样的即时通讯软件是一个问题,因为他们往往需要通过NAT通道来实现直接连接传递文件,否则必须通过服务器转发,不过服务器转发是好的方式,安全性大大提高)
9、我们需要做的就是很简单,写一个.net的应用程序然后用IIS把它发布出去。这就是一个智能客户端了,更新都交给IIS和IE了。当然还需要配置一下客户端好像还要发布配置文件(还在研究中)。
10、客户端桌面可以建立一个URL的快捷方式指向我们的应用程序的网络地址,然后,用户就可以很傻瓜的使用我们的应用程序。这对棋牌类的网络游戏是一个大好消息啊。实现起来更加方便了。Top
5 楼BlueTrees(蜗牛)回复于 2006-01-09 19:32:17 得分 5

还有就是一些细枝末节的技术问题了。

实现离线处理能力,就要保证用户离线登录,这样会带来安全问题,需要程序员用自己的办法解决。当然你也可以不实现。这无关紧要,对于网络密集的应用来说,离线处理能力是鸡肋,比如一个网络游戏,根本没必要实现。当然,要防止偶尔的断线,或者是应付网络不稳定还是需要下点功夫的,如果使用 WebService当然不怕不稳定。

还有就是客户端配置问题了,这个好像很复杂啊。

热心网友 时间:2022-04-03 07:08

服务器 发球者 上菜用具 侍者 助祭,辅祭

热心网友 时间:2022-04-03 09:00

对你这个问题太复杂了

热心网友 时间:2022-04-03 11:08

服务器
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
南南京到许昌的公共汽车票 南京去句容需要多久 南京到单县汽车票多少钱 八月十一号南京到高密的汽车票提前几天买 外省保育员证在广东能领到补贴吗 外省的保育员资格证可以在深圳申请补贴吗 广州保育员证在深圳可以申请从教津贴吗 广州的保育师证能在深圳用吗 很走心的干净短句,具有治愈能力的句子 社会很现实的哲理句子太经典了 windows server是什么操作系统怎么还有server server是什么?包含了哪些功能?要详细的。 Windows sever是什么 系统? server中文是什么意思 华为荣耀9用流光快门的各种模式拍摄,最终成像是惨白一片 华为拍照功能 新买的华为荣耀5x怎么没有流光快门? 华为nova2s使用流光快门拍摄的照片发白? 刚刚买了华为P8,它的流光快门有什么使用技巧? 烙饼怎么做好吃,省时省力? 怎么烙饼又软又好吃 华为荣耀7手机拍摄的“流光快门”是什么意思? 烙饼怎样做才能好吃又不会太硬? 吉林万公律师事务所有人推荐吗? 法律毕业论文答辩自述范文 长春华荣泰时代有几个律师事务所 无法登陆三星账户 北京盈科(长春)律师事务所怎么样? S5无法登陆三星账户 论文答辩申请书范文 电脑server系统是做些什么 Server的系统和普通系统有什么区别,有什么用 windows server 2008是什么系统 什么是操作系统的Server版? Windows Server 2008是什么系统? 问:Server是什么? server 2008是什么操作系统 什么是WINDOW NT SERVER系统? server是什么文件?启动任务管理器时出现? vivoy71A步步高现在多钱? 您好,vivoy 71主板大约多少钱? 换一个vivo Y71的屏幕多少钱? 二次函数中的a b c分别代表什么 二次函数中c决定啥 当c大于0,小于0.时抛物线与y交点的位置在哪? 二次函数的a,b,c分别表示什么 二次函数中怎么求c 二次函数常数项c决定什么 在二次函数中,b,c分别表示什么 如何自制泡泡胶? 衣服上有泡泡胶怎么处理小窍门