欲讨论三层架构的开发问题

lurenge 2002-04-02 06:59:13
本人在开发一三层架构系统。发现在服务器上开发的客户端程序,拷贝到其他电脑里面就
不能运行。而,把服务器端拷贝到客户机上,运行后,客户端就可以运行了。
本人怀疑出现次问题的关键是前者是因为客户机系统不能识别服务器,故,必须把服务器的信息也在客户机注册。
如果,我的猜测是对的话,那如果,制作一个安装程序,把服务器的信息也在客户机里注册,因该就不会出现问题了。
不知道本人的观点是否正确,愿高手指点迷津。
...全文
108 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lurenge 2002-04-03
  • 打赏
  • 举报
回复
我知道你的意思。但是,我想问的是当你把客户端程序跟服务器都开发好了之后,
你要怎么样进行分发?
单单只拷贝客户端应用程序到客户端肯定不行的。所以,我就想应该是缺少了一个系统环境让客户端可以运行。所以,就想出把开发是的环境也在客户端配置一便。
所以,就有了我以上的一些想法。
守破之间 2002-04-03
  • 打赏
  • 举报
回复
服务器端拷贝到客户端,说明客户端和服务器端执行的功能是一样的,那就不需要多层了
守破之间 2002-04-03
  • 打赏
  • 举报
回复
兄弟呀!多层战略的核心是分布式的应用。如果你光拷到客户端就想与服务器端通讯,也未免太简单化了吧!这里面有很复杂的机制。
在底层是RPC协议来控制数据包传输,组件与外界的联系靠的是接口,客户端与服务器通讯时,完全靠引用服务器组件的接口来调用远程服务,这一切不但要被注册表记录,在2000中它还要被记录在组件服务注册表中。很复杂吧!其实COM+应用为你解决了一切细节问题,只要导出一个安装程序就够了
lurenge 2002-04-03
  • 打赏
  • 举报
回复
谢谢楼上兄台参与讨论
Tasehouny 2002-04-02
  • 打赏
  • 举报
回复
你可能理解的不太正确,三层构架是讲究一个中间层的概念,也就是说客户机,服务器,和中间组件。如果只有客户机和服务器,那就是两层概念了!

单一的COM组件服务器,和COM客户那样的关系不能称作三层构架。

例如,你有一个agent程序,负责向服务器上传销售报表,财务数据,那么在服务肯定有一个SERVER,而这个SERVER就是所谓的中间组件,为什么这么说呢!这是相对数数据库SERVER而言的,许多传统的C/S程序是没有特殊的SEVER应用的,通常直接对着DB SERVER,这就是两层构架,中间组件能实现数据缓存,数据加密,而且商业规则的变化也能最好的最快的体现在这个组件中。中间组件,可能不是一个组件,而是一台或多台服务器,从而三层的概念也不是绝对的,有可能是三层的,也有可能是多层的。


一般来说,从实现的角度上来说,客户端的依赖越小越好。这也是为什么瘦客户特别让人青睐的原因。

以上是个人的拙见,还请各位多多指教。

16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • AIGC Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧