请问下webservice与数据库进行交互的优缺点!!!这个会可靠吗?

gjp35 2012-05-13 10:48:13
请问下webservice与数据库进行交互的优缺点!!!这个会可靠吗?
...全文
728 16 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
ch93711 2014-08-21
  • 打赏
  • 举报
回复
Web Service 其实很好用。它的使用范围也大。不限定语言,Java、.Net等都可以使用
by_封爱 版主 2014-08-21
  • 打赏
  • 举报
回复
winfrom程序 访问外网数据库 一般不直接连接 都通过webservice 这设计没什么问题 可以搞..
ch93711 2014-08-21
  • 打赏
  • 举报
回复
引用 12 楼 huwei001982 的回复:
[quote=引用 9 楼 moonwrite 的回复:] 试试用webservice把 经验是别人吃亏得来的 我最近使用WCF,遇到一个比较大的问题是 事务
wcf 跟事务有什么关系[/quote] 顶,你已经调用了对方服务,那么你要回滚的话,对方如何知道?
於黾 2014-08-21
  • 打赏
  • 举报
回复
引用 6 楼 gjp2005 的回复:
[Quote=引用楼主 的回复:] 请问下webservice与数据库进行交互的优缺点!!!这个会可靠吗? [/Quote] 补充下:我现在要做个winform客户端,连接远程数据库时,用webservice作为中间层来存取数据,还是用winform直接连接远程数据存取数据。或者有没有其它的方式可以用呢?
既然是在外网,直连是非常不可取的. 不说安全性的问题,就说你的数据库端口,人家路由器可能根本没开放,那客户端就访问不到数据库 而使用webservice,只要客户机能浏览网页,就能访问你的webservice
huwei001982 2014-08-21
  • 打赏
  • 举报
回复
引用 9 楼 moonwrite 的回复:
试试用webservice把 经验是别人吃亏得来的 我最近使用WCF,遇到一个比较大的问题是 事务
wcf 跟事务有什么关系
huwei001982 2014-08-21
  • 打赏
  • 举报
回复
个人觉得 webservice / wcf 非常好用, 优点远远大于缺点
做梦的猫 2014-08-20
  • 打赏
  • 举报
回复
对完全基于 webService 开发的桌面程序来说,优点就一个:避免了直连数据库时的网络攻击,同时也避免了 B/S 架构的 SQL 注入攻击,从而使数据的安全性得到较大提升。
moonwrite 2012-05-16
  • 打赏
  • 举报
回复
试试用webservice把
经验是别人吃亏得来的

我最近使用WCF,遇到一个比较大的问题是 事务
gjp35 2012-05-14
  • 打赏
  • 举报
回复
自已顶下,急急急!!!
  • 打赏
  • 举报
回复
webservice是客户端跟服务器端之间rpc调用的一种协议,跟数据库没有关系。你编写的程序“与数据库进行交互的优缺点”是怎样,那么通过webservice调用则绝对不会超过它。

webservice又大又慢。不过对于业余开发人员,确实是一种比较简单易上手的开发工具。专业开发人员,也许需要10天才能自主地开发通讯程序,而使用web service则只需2天。当然代价是有的,所以我在自己设计的项目中从来不用web service,顶多只是偶尔调用别人的功能。
jojoova 2012-05-13
  • 打赏
  • 举报
回复
等待大能来解答,
gjp35 2012-05-13
  • 打赏
  • 举报
回复
[Quote=引用楼主 的回复:]
请问下webservice与数据库进行交互的优缺点!!!这个会可靠吗?
[/Quote]

补充下:我现在要做个winform客户端,连接远程数据库时,用webservice作为中间层来存取数据,还是用winform直接连接远程数据存取数据。或者有没有其它的方式可以用呢?
gjp35 2012-05-13
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
别人 ←→(webservice 还是通过ado.net访问 数据库)

不知道你能否看明白
[/Quote]

这个我明白,只是我现在要做一个winform程序,数据在外网,一般是通过webservice来存取数据好,还是直接用winform连接远程数据库来存取数据好,或者有没有其它的方式
gjp35 2012-05-13
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
webservice是客户端跟服务器端之间rpc调用的一种协议,跟数据库没有关系。你编写的程序“与数据库进行交互的优缺点”是怎样,那么通过webservice调用则绝对不会超过它。

webservice又大又慢。不过对于业余开发人员,确实是一种比较简单易上手的开发工具。专业开发人员,也许需要10天才能自主地开发通讯程序,而使用web service则只需2天。当然代价是有的,所以我在自己设计……
[/Quote]

如果是做winform客户端的程序,与远程数据交互,除了webservice做为中间层来存取数据处,还有可以用什么会比较好呢
moonwrite 2012-05-13
  • 打赏
  • 举报
回复
别人 ←→(webservice 还是通过ado.net访问 数据库)

不知道你能否看明白
你的选择H 2012-05-13
  • 打赏
  • 举报
回复
[Quote=引用楼主 的回复:]
请问下webservice与数据库进行交互的优缺点!!!这个会可靠吗?
[/Quote]
这是一种机制
会用就行

111,097

社区成员

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

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

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