采用C#开发的C/S结构应用程序的架构。

采用多层架构,想问问使用以下的那种方法好呢。第一种winform+com++DB第二种Winform+webservice+DB因为客户端要经常刷新数据,而且客户端也比较... 采用多层架构,想问问使用以下的那种方法好呢。
第一种
winform + com+ + DB
第二种
Winform + web service + DB

因为客户端要经常刷新数据,而且客户端也比较多,所以对服务器端的三层设计要求比较高。我想使用第一种方案,使用第一种的话直接从服务器返回Dataset可以吗?有没有必要直接返回字符串?

第二种方法我想应该也可以,不知道哪个速度更好些?
如果有其他方案或者例子更好。如果回答采纳的话再加150分,绝不食言。倾我所有了,有魄力不?
展开
 我来答
有钱花678
推荐于2017-10-10 · TA获得超过114个赞
知道小有建树答主
回答量:110
采纳率:0%
帮助的人:0
展开全部
WebService的最大优点就是实现异构平台间的互通。
这也是使用WebService的主要原因之一。这样任何两个应用程序,只要他们能读写XML,就能相互通信。

WebService可用基于XML的SOAP来表示数据和调用请求,并且通过HTTP协议来传输这些XML格式的数据,因为此时的调用请求和回应消息是可以穿过防火墙的,一般来说都只有80端口是开放的。具资料显示在WebService之前实现的一些所谓的分布式组件技术是采用二进制来表示的,还需要通过特殊的端口来通信。明显当遇到防火墙时就会失败。

WebService

1:在电子商务行业中应用如把某些通用的逻辑包装起来,供其他公司使用。
2:应用集成

使用web service 吧,而且以后你不想使用c/s结构时候,使用B/s也是改动最小。
光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
锦绣九洲分类垃圾桶
2008-10-15 · TA获得超过864个赞
知道小有建树答主
回答量:504
采纳率:100%
帮助的人:509万
展开全部
用第二种吧 webservice 方法比较稳定,多个客户端调用的时候直接调用网络,避免跟数据库直接接触,另外数据库连接在服务器端封装,有利于数据库安全
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xuxiaokui
2008-10-15 · 贡献了超过119个回答
知道答主
回答量:119
采纳率:0%
帮助的人:0
展开全部
sss
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lcg1986
2008-10-15 · TA获得超过3374个赞
知道大有可为答主
回答量:1858
采纳率:90%
帮助的人:1590万
展开全部
使用第二种方案.使用Web Service返回DataTable.注意好象不能返回DataSet只能返回DataTable.性能还是可以的.你可以尝试下.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fancyivan
2008-10-15 · TA获得超过837个赞
知道小有建树答主
回答量:633
采纳率:0%
帮助的人:430万
展开全部
Winform + web service + DB

有魄力,bless

不过俺只知道方向, 俺还没有用过web service呢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 4条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式