一般 C/S 系统是不是两层,(客户端软件、数据库服务器)
一般 B/S 系统分三层,(浏览器、WEB服务器、数据库服务器)
那么如果在C/S 系统上,服务器使用的是SQL SERVER.客户端可以直接连接到数据库操作,那如果是 ACCESS数据库,怎么远程连接呢?
一般 B/S 系统分三层,(浏览器、WEB服务器、数据库服务器)
那么如果在C/S 系统上,服务器使用的是SQL SERVER.客户端可以直接连接到数据库操作,那如果是 ACCESS数据库,怎么远程连接呢?
C/S 三层 是怎么分的,哪三层各干什么的??
或者使用WebService,用套接字的话,太原始了,被人称为"原始人"的
不过,这只是实现"三层",和CSBS没任何关系,"CS/BS"和几层没任何关系.现在一个设计良好的BS也是至少有三层,CS想不三层都难(两层的CS,你自己做磁盘IO吧,但如果把数据库访问体系划分为一个整体的话,那么,大部分的CS程序都是两层,不过基本上业界都把他们划分为一个整体).
然后用户端用套接字TCP访问这个端口,来实现用户到中间层的连接,我觉得这样做也不难啊。干吗非用remoting,它有什么好处吗?
客户端程序需要用取得这个DataSet时,
"该组件"=Activator.GetObject(typeof("该组件"),"tcp://192.168.0.1/......."然后,客户端的工作和过去没"分布"时完全一样不过微软推荐以dataSet代替数据库,实际上相当于在服务器上把数据库的内容全弄到内存中,但dataSet所支持的功能太少,实际上基本上很不好用,而且如果把企业规则放到几台服务器上的话,各业务逻辑服务器之间的协调就变得非常复杂,所以我"个人"认为,微软提供的这种方法不可取.当然,做为业务逻辑服务器,如果什么数据都不缓存的话,那么,它的存在比不存在可能会更低效.
2.在Windows中BS一定是由IIS实现的What?Apache、Tomcat。。干嘛去了?
所属社区: .NET技术 C#
问题点数: 0