三层应用高手请进!如何将客户端的界面也放在应用服务器上。 (200分)

  • 主题发起人 主题发起人 大车
  • 开始时间 开始时间

大车

Unregistered / Unconfirmed
GUEST, unregistred user!
请教三层应用高手:
如何将客户端的界面也放在应用服务器上,客户端登录后再下载相应的界面,做到真正的瘦客户。例如:荷兰的BAAN IV系统。在客户端只安装一个接口程序,用于登录和创建用户可用权限的菜单。其余界面全部放在服务器上。
这样升级旧只需升级应用服务器即可。
如果所有客户端窗口全部通过代码创建,可行性有多大。
 
那不是做成B/S???
 
to app2001:
不是B/S,因为B/S还有很多问题不好解决。
运行时与普通应用程序一样。
 
今天刚收到微软的广告,不知道是不是免费的 :)
下面时广告的内容:
-------------------------------------------------------------------------------
作为业界的领先者,微软从来没有停止过技术的创新,也许您在C/S结构和B/S结构之间难以抉择,现在您有了新的更好选择--智能客户端技术(Smart Client)。智能客户端代表了一种全新的开发模式,既有Windows程序的强大用户界面,又可以享受Web应用升级和更新的便捷。微软2004年开发者日将带您深入研究智能客户端程序的开发流程,您可以了解到从概念展示到体系结构、模式设计,以及详细的代码演练的完整过程。除此之外,您还可以感受微软下一代平台和开发工具、企业整合平台BizTalk 2004新应用,以及安全Web应用的开发等最新技术。
参加这次大会,您可以拿到我们为您精心准备的光盘资料,包括会议演示程序的全部源代码以及最新的VB.NET开发资源工具包的中文版。
上海会议信息
时间:2004年4月2日 上午8:30 至 下午5:30
地点:新亚汤臣洲际大酒店 (二楼)汤臣大礼堂
地址:浦东新区张杨路777号

微软(中国)有限公司 敬邀
2004年3月
 
不大可能!
服务端不只能存放界面,还要存放事件!这样才能做到真正的瘦客户端!存放事件是很困难的!即使存放了代码,怎么才能在把代码取道客户端再编译?难点!呵呵!
 
to martinqiu:
但确实有这样的实例。
 
嘿。事实上有很多方法,老实说,最容易实面的方法是利用浏览器。否则,工作量大大。
方法1
自己写一个容器,这个容器动态生成界面,绑定事件,传递数据。
方法2
调用IE,Hook住相关事件。
 
可将各个模块做成ocx文件放在服务器,然后用ie或其他容器程序调用.
 
>>在客户端只安装一个接口程序,用于登录和创建用户可用权限的菜单。其余界面全部放在服务器上。
把主要界面包装成dll放在服务器上,客户端的接口程序连接服务器下载后执行
 
这个想法很不错啊,
需要先实现一个瘦客户端,
仅仅支持下载插件和调用插件的功能就可以了
下载后的插件可以缓冲到本地的目录,如果发现插件升级或增加,
再次下载就可以了
用bpl的方式应该不错,下载的数据量会很小
但第一次需要复制所有的基础bpl,空间会较大
 
如果用activeform和浏览器实现,就失去程序控制的灵活性,不好管理。
最好不借助开发工具以外的东西。
 
插件下载的时候还可以考虑压缩,
下载速度会更快
 
多谢各位参与,我很少问问题,也很少得到过满意的答案。
送分了。
 
后退
顶部