问题描述
请问下webservice与数据库进行交互的优缺点!!!这个会可靠吗?
解决方案
解决方案二:
webservice是客户端跟服务器端之间rpc调用的一种协议,跟数据库没有关系。你编写的程序“与数据库进行交互的优缺点”是怎样,那么通过webservice调用则绝对不会超过它。webservice又大又慢。不过对于业余开发人员,确实是一种比较简单易上手的开发工具。专业开发人员,也许需要10天才能自主地开发通讯程序,而使用webservice则只需2天。当然代价是有的,所以我在自己设计的项目中从来不用webservice,顶多只是偶尔调用别人的功能。
解决方案三:
引用楼主的回复:
请问下webservice与数据库进行交互的优缺点!!!这个会可靠吗?
这是一种机制会用就行
解决方案四:
别人←→(webservice还是通过ado.net访问数据库)不知道你能否看明白
解决方案五:
引用1楼的回复:
webservice是客户端跟服务器端之间rpc调用的一种协议,跟数据库没有关系。你编写的程序“与数据库进行交互的优缺点”是怎样,那么通过webservice调用则绝对不会超过它。webservice又大又慢。不过对于业余开发人员,确实是一种比较简单易上手的开发工具。专业开发人员,也许需要10天才能自主地开发通讯程序,而使用webservice则只需2天。当然代价是有的,所以我在自己设计……
如果是做winform客户端的程序,与远程数据交互,除了webservice做为中间层来存取数据处,还有可以用什么会比较好呢
解决方案六:
引用3楼的回复:
别人←→(webservice还是通过ado.net访问数据库)不知道你能否看明白
这个我明白,只是我现在要做一个winform程序,数据在外网,一般是通过webservice来存取数据好,还是直接用winform连接远程数据库来存取数据好,或者有没有其它的方式
解决方案七:
引用楼主的回复:
请问下webservice与数据库进行交互的优缺点!!!这个会可靠吗?
补充下:我现在要做个winform客户端,连接远程数据库时,用webservice作为中间层来存取数据,还是用winform直接连接远程数据存取数据。或者有没有其它的方式可以用呢?
解决方案八:
等待大能来解答,
解决方案九:
自已顶下,急急急!!!
解决方案十:
试试用webservice把经验是别人吃亏得来的我最近使用WCF,遇到一个比较大的问题是事务
解决方案十一:
对完全基于webService开发的桌面程序来说,优点就一个:避免了直连数据库时的网络攻击,同时也避免了B/S架构的SQL注入攻击,从而使数据的安全性得到较大提升。
解决方案十二:
个人觉得webservice/wcf非常好用,优点远远大于缺点
解决方案十三:
引用9楼moonwrite的回复:
试试用webservice把经验是别人吃亏得来的我最近使用WCF,遇到一个比较大的问题是事务
wcf跟事务有什么关系
解决方案十四:
引用6楼gjp2005的回复:
[Quote=引用楼主的回复:]请问下webservice与数据库进行交互的优缺点!!!这个会可靠吗?
补充下:我现在要做个winform客户端,连接远程数据库时,用webservice作为中间层来存取数据,还是用winform直接连接远程数据存取数据。或者有没有其它的方式可以用呢?
既然是在外网,直连是非常不可取的.不说安全性的问题,就说你的数据库端口,人家路由器可能根本没开放,那客户端就访问不到数据库而使用webservice,只要客户机能浏览网页,就能访问你的webservice
解决方案十五:
引用12楼huwei001982的回复:
Quote: 引用9楼moonwrite的回复:
试试用webservice把经验是别人吃亏得来的我最近使用WCF,遇到一个比较大的问题是事务wcf跟事务有什么关系
顶,你已经调用了对方服务,那么你要回滚的话,对方如何知道?
解决方案:
winfrom程序访问外网数据库一般不直接连接都通过webservice这设计没什么问题可以搞..
解决方案:
WebService其实很好用。它的使用范围也大。不限定语言,Java、.Net等都可以使用