日期:2014-05-19  浏览次数:20720 次

C/S架构中,服务端如何实现webservice?
使用C/S架构开发的系统,但是又要对外提供webservice功能,请问能有什么办法在Server端实现webService呢?

有没有相关的开源组件,如xfire,axis2等。能不能实现。主要是不想为了一个webSerivce功能就要增加web服务器(tomcat,Jboss等)。

期待高手指教!!!
------解决方案--------------------
我同事嫌TOMCAT重,就用ICE搭建了一个框架,发现缺少DB连接池,就写过连接池;少了事务管理,就集成Spring,发现少了对象容器,就自己加对象池,最后发现重写了tomcat


还是建议你用成熟应用服务器比如Jboss,学习成本远远小于自己写带来的debug时间,JBoss7上的webservice 非常容易实现。CS不就是客户端直连数据库嘛,还是保持不变;增加个应用服务器,连接数据库,提供WS



------解决方案--------------------
JEE也有socket连接解决方案,就是JCA,J2EE 连接器架构(J2EE Connector Architecture)
------解决方案--------------------
可以有socket封装http  具体可能要网上查资料 ,我做过一个简单的 不是很复杂 
------解决方案--------------------
webservices是基于soap / soap2 协议的。只要符合协议的不管什么程序都可以交互。
你完全可以把xfire,axis2的连接端换成socket的。其他语言比如说.net c#也都有响应的webservice框架