webservice把操作定义在服务器端,客户端输入参数调用服务器端方法如果我不用webservice,把方法写在客户端,直接让客户端掉用,不也可以吗??为什么要用webservice
       请问在什么情况下用webservice

解决方案 »

  1.   

    比如我查询数据库,直接写在客户端多好啊,为什么要写在服务端呢!!!请问你们在什么情况下用webservice ,,举几个应用的例子
      

  2.   

    写Web服务的核心是减少软件的耦合度。举个例子,通用权限管理,就可以做成WebService,而不用每次都写同样的代码。
      

  3.   

    如果是简单的功能,那按照lz的意思写在客户端是完全可以的,如果当你的项目做大了后,要其中其他的应用程序中调用的话,那这样就不行了,lz去看下webservice的资料应该会有更清楚的理解
      

  4.   

    一个是安全。客户端只需要知道WebService在哪里,而不会暴露数据库服务器的地址、用户名密码等机密信息。第二个还是安全。核心的业务逻辑放在服务端,即便本地的软件被反编译,最值钱的核心算法还是拿不到。第三就是维护方便。比如有个业务的算法有更动,只要函数名和参数、返回值不变,内部算法的变更不影响客户端。第四是在大型项目中易于团队合作,提高开发效率。