当前位置:编程学习 > C#/ASP.NET >>

这是C/S机构还是B/S结构

我做一个程序,我将一个数据库放在局域网中的服务器上并且所在文件夹共享,然后用PC机执行此程序,程序运行过程中需要检索到服务器上的那个数据库内容。整个这个体系是属于C/S还是B/S,还是什么都不是?

注:只是数据库在服务器上,服务器并没有特定的程序,PC机上运行的程序直接就能够检索到这个数据库  --------------------编程问答-------------------- CS! --------------------编程问答-------------------- 都不是,是桌面应用。 --------------------编程问答-------------------- 所谓的C\S 和B\S程序与你现在所说的这个数据库是否放在服务器上没有关系!C\S是Client和server的缩写,意思是客户端\服务端,而B\S是browser和server的缩写,意思是浏览器和服务端。

B\S架构的更方便维护,因为所有的用户都只需要通过浏览器来访问服务端,而C\S架构的客户还要安装客户端才可以使用! --------------------编程问答-------------------- 我来回答你的问题。
其实这个东西没必要较真, 你这个实际上是拿一台机器作为数据库服务器,把数据集中存放在一台服务器里。你说不是c/s把,有人要较真了:没有人规定这个server就一定要是应用服务器(服务器处理业务逻辑,含有程序代码),我可以是database server,所以这个概念我觉得每个人有不同理解。

PS:通常大部分人所说的c/s架构里的s,server是指应用服务器,也就是包含了后台程序处理的server --------------------编程问答-------------------- 你这个C/S --------------------编程问答-------------------- "注:只是数据库在服务器上,服务器并没有特定的程序,PC机上运行的程序直接就能够检索到这个数据库 "
CS --------------------编程问答-------------------- 3楼解答是我现在用的情况! --------------------编程问答-------------------- 桌面应用程序,
没必要分那么清,
看你具体的用途?
网络?B/S
程序? C/S
网络+程序 b/s+c/s
都有可能 --------------------编程问答--------------------   别局限与 c/s b/s
  要看是 胖客户端 还是瘦客户端
  现在的云  就是瘦客户端的另一种形式,也就是面向服务嘛。
   c/s也好 b/s也好 也都是从胖瘦客户端来的。
   
   别被一些徒有其表的人 带的,也只顾口中的名词,而不管其本质了。这样你很难进步。 --------------------编程问答-------------------- CS。。。。。。。。。。。。。。。。。。DN --------------------编程问答-------------------- 要装客户端的就是C/S, 不用装客户端的就是B/S  你网页就是B/S 结构!!!像QQ就是C/S ................ 快结分~~~~~ --------------------编程问答-------------------- c/s Client/server
B/s browser/server --------------------编程问答-------------------- B/S=C/S实际上都是C/S的
感觉
写程序大多数就是针对SOCKET的。
赶你们老板讲话了:
饭桶全是饭桶,这么多高才生连一个SOCKET都搞不定!!!
--------------------编程问答-------------------- c/s Client/server
B/s browser/server --------------------编程问答-------------------- 只要浏览器不参与,实现双方通信,就是C/S。
提供服务方是S,使用服务方是C,即便是对等网,在某一时刻也是可以说有C、S之分。 --------------------编程问答-------------------- 属于特殊的c/s,b/s是浏览器/服务端,你这里没有用浏览器啊 --------------------编程问答-------------------- 我的理解是B/s其实也是C/S中的一种吧,只是它的客户端使用browser。
你一文件共享的方式来实现信息共享,其实不能算C/S,你的应用不是基于Browser的,因此你根本就算不上B/s。
如果你要严格意义上的C/S的话,那你不应当共享文件夹,而应当安装数据库服务器,通过数据库服务器向外提供服务,而你的客户端就与数据库服务器之间进行数据交换即可。 --------------------编程问答-------------------- cs\ 回复内容太短了! 
--------------------编程问答-------------------- cs,用浏览器访问的那种是bs --------------------编程问答-------------------- 用浏览打开的为bs
桌面程序为cs --------------------编程问答-------------------- 用浏览器的是bs --------------------编程问答--------------------
引用 4 楼 wbpmrck 的回复:
我来回答你的问题。
其实这个东西没必要较真, 你这个实际上是拿一台机器作为数据库服务器,把数据集中存放在一台服务器里。你说不是c/s把,有人要较真了:没有人规定这个server就一定要是应用服务器(服务器处理业务逻辑,含有程序代码),我可以是database server,所以这个概念我觉得每个人有不同理解。

PS:通常大部分人所说的c/s架构里的s,server是指应用服务器,也就是包含……

我觉得也是这样 --------------------编程问答-------------------- 我支持3楼说的....

C\S是Client和server的缩写,意思是客户端\服务端,
B\S是browser和server的缩写,意思是浏览器和服务端。

这是广义上说的。至于你的程序放在哪里,提供什么服务,这些都不重要。重要的是你是怎么理解的。没有绝对的区分c/s 与 b/s --------------------编程问答-------------------- CS,你自己不是说了PC机上运行程序么。。。理解成客户端程序。。。
服务器端是做数据库操作的么。。。这不是很正常的C/S结构么? --------------------编程问答--------------------
引用 3 楼 lester19872007 的回复:
所谓的C\S 和B\S程序与你现在所说的这个数据库是否放在服务器上没有关系!C\S是Client和server的缩写,意思是客户端\服务端,而B\S是browser和server的缩写,意思是浏览器和服务端。

B\S架构的更方便维护,因为所有的用户都只需要通过浏览器来访问服务端,而C\S架构的客户还要安装客户端才可以使用!

严重支持~ --------------------编程问答-------------------- 是F/S  文件/服务器 --------------------编程问答-------------------- C/S:客户端/服务器
B/S:浏览器/服务器 --------------------编程问答-------------------- 教你一个简单的判断方法:C/S客户端需安装应用程序来访问服务器,B/S客户端不需安装,通过IE访问服务器。显然你这个是C/S。 --------------------编程问答-------------------- C/S+B/S --------------------编程问答--------------------
引用 3 楼 lester19872007 的回复:
所谓的C\S 和B\S程序与你现在所说的这个数据库是否放在服务器上没有关系!C\S是Client和server的缩写,意思是客户端\服务端,而B\S是browser和server的缩写,意思是浏览器和服务端。

B\S架构的更方便维护,因为所有的用户都只需要通过浏览器来访问服务端,而C\S架构的客户还要安装客户端才可以使用!

支持! 至于有些人说什么不要较真?个人不敢苟同,我相信任何严谨的程序员都不敢苟同!
就跟一个人叫“张三”一样,你非说人家叫不叫张三都一样,可人家确确实实叫张三! --------------------编程问答-------------------- 可以说都不是,就一个单机程序就可以运行了,而且所在文件夹也不需要共享.
!无非就是数据库跟程序不在一个机器上执行罢了!


app.config  /web.config等配置文件都可以直接配置网络数据库,也就是可以直接连接上.

在配置文件里面加
<add key="DatabaseType" value="SQLServer" />
<add key="ConnectionStringA" value="SERVER=192.168.3.106;uid=sa;pwd=123456;database=
"mydata" />

IP就是你局域网内的数据库服务器

--------------------编程问答--------------------
引用 8 楼 xinkjack 的回复:
桌面应用程序,
没必要分那么清,
看你具体的用途?
网络?B/S
程序? C/S
网络+程序 b/s+c/s
都有可能


很经典。。。。 --------------------编程问答-------------------- 我觉得你说的  如果有浏览器参与的  那就是bs    像你说的情况bs   cs的混合
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,