中间层用哪种技术合适?

TryToday 2013-09-25 11:30:58
C#的WinForm开发数据库应用

用WebService做中间层,发布时需要把中间层服务器上安装iis吧。
用WCF做的话需要发布什么,WCF没用过,听说得费劲学习下。
COM+ 可以吗,似乎没有人用了
.netRemoting呢

希望从各个角度给个说法,谢谢
...全文
376 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
TryToday 2013-09-26
  • 打赏
  • 举报
回复
解释下这个项目: 是一个小型数据库桌面应用(不超过50并发),但用户量很多(需要安装方便),用户的系统要兼容XP和win7,用户环境复杂(尽量少依赖某些组件),且需要中间层能放在局域网、外网(淘宝接口要求) 还有哪些没说到的也可以详细说下
转你500次 2013-09-26
  • 打赏
  • 举报
回复
屁哥说的是大项目,你给自己的局域网内客户端弄个中间层,考虑那么多干什么,非要用xp系统么?
TryToday 2013-09-26
  • 打赏
  • 举报
回复
楼上是说代码编写上区别不大吗 另外软件发布的时候哪个好,差别在哪
周美文 2013-09-26
  • 打赏
  • 举报
回复
如果只是单纯做数据库开发的话,webservice和wcf在使用上没什么区别
TryToday 2013-09-26
  • 打赏
  • 举报
回复
感谢楼上给予的详细解答! 开发人员并没有经历去用过很多种方式,自然没办法回顾各种方式的优劣,也没办法看到后面几年的影响。 希望能站在我们经验较少的程序员角度,推荐一种适合我们的方式,而不是像您一样学成专家。 另外技术角度:WebService发布到局域网是不是需要IIS比较麻烦,而WCF则纠结于学习曲线和.net3.5对xp系统的安装包太大
小冰林 2013-09-26
  • 打赏
  • 举报
回复
神啊,我又来回贴了
hxm20003 2013-09-26
  • 打赏
  • 举报
回复
COM+已经差不多10年没有用了
hudsonhuang 2013-09-26
  • 打赏
  • 举报
回复
用网页算了。。。
TryToday 2013-09-25
  • 打赏
  • 举报
回复
中间层的概念都明白,WebService用过其它方式没有用过。 由于历史原因软件一直没有中间层,现在需要改造,所以想问下哪种更合适,避免选取了不适合的技术对以后影响 版主也得以解决问题为出发点,给初级用户个方向
bdmh 2013-09-25
  • 打赏
  • 举报
回复
你啥都不去尝试,还问啥,不管那种方式,都不是放在那就让你用的
  • 打赏
  • 举报
回复
业务服务器用什么形式提供服务都可以,只是别纠结于书本上一种东西,至少应该支持4、5种写法,才证明你真的想支持什么“中间”层。 最怕的不是没有上过学,而是那种上了更多年头的学反而把自己变成了郑人买履式的书呆子。如果你多接触一些电信业、银行业,或者别的什么行业,你就会较多地接触好几种服务。包括直接的tcp信令形式、Http 1.1形式,或者是通过MSMQ/IBM MQ方式的,或者是url protocol、命名管道之类的,等等等等,有许多区分方法。 COM+基本上止步于10年前,而Remoting基本上止步与7年前。而.net 的 webservice或者WCF,反正我是不用的。你可以用,但是你可以考虑一下,比如说淘宝的工程师要公布一个api规范,他会跟你说“我们淘宝只支持php、或者只支持object-c风格的所谓‘中间层’吗?”。
threenewbee 2013-09-25
  • 打赏
  • 举报
回复
COM+别用了,.NET Remote也属于非主流。 WebService有多种实现方式,比如基于ASP.NET的,基于Web API的和基于WCF的。
hudsonhuang 2013-09-25
  • 打赏
  • 举报
回复
上wcf比较好,配置一下就可以了,但是学起来也是要花点功夫

我自己喜欢用ws,因为容易上手,而且方便穿越防火墙
知擎物联 2013-09-25
  • 打赏
  • 举报
回复
WCF也可以通过配置,可以同时提供Web Service服务和TCP服务。

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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