使用C/S架构开发的系统,但是又要对外提供webservice功能,请问能有什么办法在Server端实现webService呢?有没有相关的开源组件,如xfire,axis2等。能不能实现。主要是不想为了一个webSerivce功能就要增加web服务器(tomcat,Jboss等)。期待高手指教!!!

解决方案 »

  1.   

    既然是webservice,肯定要依赖于web啦
      

  2.   


    所以现在想要脱离开Web服务器,能有什么方案呢?就是想需要实现类似的功能。但是不提供web容器
      

  3.   

    LX说的jetty也是一种web容器,你要知道webservice发布的是url地址,所以肯定要实现http协议的,如果不用web容器,你要自己写一个?
      

  4.   

    你这不是搞毛线么,webservice服务端,当然要是web ,要么你就socket通信
      

  5.   


    ++1socket 是你的不二选择
      

  6.   

    不用web容器,你就需要自己做一个web容器的功能子集,还要保证各种安全以及性能
      

  7.   

    我同事嫌TOMCAT重,就用ICE搭建了一个框架,发现缺少DB连接池,就写过连接池;少了事务管理,就集成Spring,发现少了对象容器,就自己加对象池,最后发现重写了tomcat
    还是建议你用成熟应用服务器比如Jboss,学习成本远远小于自己写带来的debug时间,JBoss7上的webservice 非常容易实现。CS不就是客户端直连数据库嘛,还是保持不变;增加个应用服务器,连接数据库,提供WS
      

  8.   

    JEE也有socket连接解决方案,就是JCA,J2EE 连接器架构(J2EE Connector Architecture)
      

  9.   

    可以有socket封装http  具体可能要网上查资料 ,我做过一个简单的 不是很复杂 
      

  10.   

    webservices是基于soap / soap2 协议的。只要符合协议的不管什么程序都可以交互。
    你完全可以把xfire,axis2的连接端换成socket的。其他语言比如说.net c#也都有响应的webservice框架
      

  11.   


    看来最后的观点还是必须要使用socket才能实现这种功能,要么就自己实现soap的协议。
      

  12.   

    soap协议挺复杂的。。自己实现一个要很久很久