现在SE已经给了我个WSDL文件,WSDL2JAVA后生成一大堆代码,对,这一大堆代码有两个文件比较重要:有两个文件,即XXXSoapBindingImpl.java和XXXServiceLocator.java,然后在前者中实现具体的业务逻辑!

解决方案 »

  1.   

    如果不是很特殊,可以直接写SOAP通信代码,对客户端来说就是发送SOAP请求,接收服务器的SOAP返回,解析,用于业务
    个人更喜欢使用stub,这样可以像使用本地Java对象一样使用远端Web Service接口
      

  2.   

    如果进行服务端的开发,一般是编写Java代码,然后使用中间件的配置文件曝露Web Service接口,WSDL都是工具生成的,自己编写又繁杂,又容易出现疏漏
      

  3.   

    先写wsdl?还手动?楼主给你个建议,不知道能否满足你的要求:
    webservice主要是以接口来访问服务的,所以我采用的步骤基本如下:
    1、需要发布为服务的组件,都应提供先接口,
    2、再根据接口编写具体的服务类
    3、编写service.xml文件,配置服务。
    4、生成wsdl的一个简单方法,部署并启动服务,浏览器中输入如:  
       http://localhost:8080/demo/sercices/youServiceName?wsdl
       就可以看到你想要的wsdl文件了
    5、在调用服务单,用工具根据你的wsdl文件或者wsdl文件生成相关访问服务所必须的文件另外,特别提醒,服务端要是想加入spring2的时候,要特别谨慎,否则你会后悔的,我用xFire生成服务端的时候,加入spring的jar包后,服务就不能再访问了错误好像是兼容问题,具体参考我的一个经验总结的帖子,相信对你会有所帮助的。完毕
    如果我的建议对你能有所帮助,别忘记加分哦,^_^
       
      

  4.   

    WSDL如其名就是描述WS的外部属性的或曰接口说明~
    如同DLL等的接口说明一样……,你不知道接口参数,怎么使用?
    所以WS把这种灵活的资源调配扩展到WEB而且一个服务跨越平台,满足日益高涨的分布应用~
      

  5.   

    服务端:
    一般先写要发布的接口实现的类
    然后通过工具生成wsdl
    这样比较简单 毕竟大部分人对java直接写一些方法要比直接写wsdl熟悉
    这样就得到了一个URL
    客户端:
    使用工具(axis)通过URL会生成一大堆类
    会有一个代理类 类似这样的_ServiceSoapProxy类
    这里封装好了服务端提供的接口 直接调用就行了