有关智能客户端的一些资料.

一:msdn web cast讲座
这几天在看智能客户端,看了msdn web cast的讲座,看了对脱机数据同步到服务器方式有
ado.net,com+,消息对列等方式,
但是我觉得智能客户端在脱机操作的数据,到时连机同步到服务器上操作是一个难点,特别数据量非常大的时候,比如做erp系统,数据量可能很大,要做到避免数据冲突,并发性还是很难。
这个是小第的观点。
现在感觉市场上还没看到以智能客户端开发出来的大系统!真的对智能客户端越来越怀疑了,难道又是微软的鸡肋?????

 

二:
微软的智能客户端确实有很多很好的东西, 对于一个大型的,复杂的系统来说,数据离线处理和连线后数据提交的冲突处理确实很难设计。 但是,如果一个数据查询为主的系统里,智能客户端的好处还是显而易见的。
另外智能客户端的自动升级机制也是非常好的。对于部署来说非常轻松。 我们可以给任何一个windows from的程序添加上自动升级功能,而不需要做代码上的改变。


三:
如果一个数据查询为主的系统里,智能客户端的好处还是显而易见的。
————————————————————————————————————————————
恰恰相反,对于那些需要随时、快速、频繁地操作客户端界面的应用,只能客户端是其唯一的选择。对于仅仅需要查询、面向决策的操作,倒是web往往是最好的选择。

 

 


四:-------***智能客户端的部署:
智能客户端是这么布署的?
我做过的项目是直接把程序.dll更新到服务器的iis目录下
客户端写个加载器就可以自动更新了

using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Reflection;
namespace load
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
public class Class1
{
public Class1()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
public static void  Main()
{
try
{
Assembly app=Assembly.LoadFrom("ip+iis目录+主dll文件名.dll"); 
Type frmtype=app.GetType("主dll文件名.启动窗体名");
Object frmobj=Activator.CreateInstance(frmtype);
Form frmmain=(Form) frmobj;
Application.Run(frmmain); 
}
catch(Exception e)
{
MessageBox.Show(e.Message);
}
}
}
}


上面这是加载程序的代码
还要在控制面板-管理工具-Microsoft .NET Framework 1.1 配置-我的电脑-运行库安全策略-计算机-代码组-All_Code-Internet_Zone下新建一个代码组
在"选择此代码组的条件类型"中选择"url"
在"Url"中输入http://服务器IP/IIS目录/*
再给上fulltrust权限就OK了


如何判断网站是否有问题?
我也是根据MSDN WebCast中付仲恺所讲的智能客户端部署方法来做的啊! 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值