我现在就是想做一个demo,但是不知道怎么做

解决方案 »

  1.   

    下个Axis包就可以了,里面有例子.
    copy到tomcat里就可以运行
      

  2.   

    本地COM用过没
    WSDL就和引用DLL时的头文件功能类似服务器端生成了WSDL文件,描述了所有能远程调用的方法名,参数等等
    然后客户端根据WSDL生成连接代码
    WSDL告诉客户端在服务器端提供的远程方法名,他们使用的参数等等没有WSDL的话,客户端要怎么才能知道服务器端的方法是怎么写的那??
      

  3.   

    那UDDI呢?Axis里面有UDDI注册中心吗
      

  4.   

    wsdl就是对web services的一个接口定义,和UDDI没有关系,UDDI在实际中没有用到过,web services倒是很经常用到。
      

  5.   

    那么WSDL在什么情况下会用到,是服务器端发布的时候还是客户端请求的时候?
      

  6.   

    C++用过没
    WSDL和头文件差不多或者和JAVA的接口道理差不多还有,问半天还不如自己去实际操作一下
    用一下不就知道是干什么用的了
      

  7.   

    但是我找不到免费的uddi呀,没有uddi的话,web service如何发布呢?
      

  8.   

    web service是完全基于请求响应机制.数据通过消息传送.
    客户端不能直接请求服务器端代码,而是通过客户端存根stub访问服务器端skeleton.
    stub和skeleton充当的都只是代理角色.
    使用wsdl可以生成服务器段和客户端java代码.(注意:先生成服务器端再生成客户端.skeleton类有改动时,客户端代码需要重新生成.)
    开发者需要修改的只是服务器端的类和其具体实现.
    客户端代码会自动把请求和响应转换成XML文件(具体XML可以通过监听TCP/IP端口的方式得到).
    所有代码编写完后,需要将.class和service.xml等打包成.aar文件( .jar也是可以的)放到..\Tomcat\webapps\axis2\WEB-INF\services底下.重启tomcat加载部署web service.
      

  9.   

    WSDL文件是服务提供者提供,服务提供者将服务注册到UDDI,并将对应的WSDL文件放到了UDDI上,服务请求者在UDDI上查询到需要的服务,并取得相应的WSDL文件就知道怎么和服务提供者交流了。
    比如你想 卖白菜-----这就是你的服务
         你再写个文件,说你的白菜是什么地方的,有没有撒农药,你的联系方式,买你的菜要什么条件,价格等等其他的。----你的WSDL文件
         把这个文件交给搞市场的--------注册服务到UDDI
         买家到这个市场中介查信息,觉得你的白菜药不死人,于是要了你的文件备份---查询服务。
         因为你的文件上已经有了所有信息,所以他把市场中介踢开,直接找你交易了---请求服务了。
    你不能指望市场中介能帮你搞定一切,所以你要自己保留一份文件自己联系。
    你的文件可能这样写:客户给的定金一定要用信封包好,你的白菜为了保鲜,是用福尔马灵泡着的,客户要白菜的时候要把他倒掉。
    客户自己有很多业务,他没时间处理这些,所以他找个人在定货的时候用信封包钱,取货的时候倒掉福尔马灵,这个人干的事就是WSDL生成的JAVA框架干的事。
    客户只需要给钱这个人,取白菜回来就可以了。
             
      

  10.   

    补充一点:哪个市场中介其实和你一样提供的是服务而已,他的服务就是:你们可以把你们的信息我这里发布,也可以取消发布,客户可以向我请求我已有的信息列表,查询等等,所以他其实也是个WEB SERVICE,不同的是他的人缘比你好。