你自己做个例子不就好了,soap是XML格式的,里边封装了你的请求数据,比如你请求的WSDL地址,服务名,方法名,参数这些,还可以包含验证信息,都可以。现在用webservice的人越来越多了,股票,天气这些,好多地方都用到。
至于RMI好在哪里这个没看过源码还真不知道,楼主自己感觉吧,话说RMI这东西就是这边调用个方法,封装以后用SOCKET发出去,再那边再反射一下吧。我理解就这么点事,当然可能里边有高深的东西我理解不了,不过用SOCKET+反射,模拟出RMI的效果还是比较容易的。楼主想知道哪个好自己看源码吧

解决方案 »

  1.   

    webservice很多人都做的如果只是做web开发一般是用不到这个的他一般用来系统对外开放,让别人的系统能用自己的系统开发而产生的spring的RMI,肯定是封装的更好,比java的RMI要好用,不过原理是想通的
      

  2.   

    我最近的一个项目就是WebService开发。做Integration这块的。涉及到几个系统交互。
    个人觉得比较有帮助的知识点:
    XML, SOAPUI, Moco, Security
      

  3.   

    xfire 或者 Axis2 楼主可以查查资料
      

  4.   

    我以前做的一个项目用的是xfire.简单易懂
      

  5.   

    个人浅见:
    SOAP 是一种协议。协议就是使用者和功能提供者间达成一致的交流规则。
    通俗可以这么理解:服务端和客户端商量好了,<aaa>...</aaa>标签里的我们会解析成aaa对象;<Request><aaa>...</aaa></Request>表示我的请求里会包含一个aaa对象。
    Axis是一种引擎。通俗来讲,我们有了这样的SOAP协议,谁来帮我们解析诸如<Request><aaa>...</aaa></Request>这样的东西呢?Axis可以为你解忧。Axis会在客户端请求封装后,发送请求对象的时候,将对象实体解析成xml格式的请求,以http方式发送给服务端,服务端接收到的是xml格式的请求,Axis拦截处理之,将其解析为“协议规定好的”对象实体,然后传递给具体的业务逻辑处理,最后将结果对象按照协议再解析成xml,发http返回给客户端,客户端的Axis再将响应xml解析成对象给处理程序。就这样来来回回,编码人员无需关心参数问题,只要会“搞对象”即可。更深层的认识,可以稍微看看一些入门书,用的时候会慢慢体会到。