关于WSDL描述文件的问题 我现在就是想做一个demo,但是不知道怎么做 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 下个Axis包就可以了,里面有例子.copy到tomcat里就可以运行 本地COM用过没WSDL就和引用DLL时的头文件功能类似服务器端生成了WSDL文件,描述了所有能远程调用的方法名,参数等等然后客户端根据WSDL生成连接代码WSDL告诉客户端在服务器端提供的远程方法名,他们使用的参数等等没有WSDL的话,客户端要怎么才能知道服务器端的方法是怎么写的那?? 那UDDI呢?Axis里面有UDDI注册中心吗 wsdl就是对web services的一个接口定义,和UDDI没有关系,UDDI在实际中没有用到过,web services倒是很经常用到。 那么WSDL在什么情况下会用到,是服务器端发布的时候还是客户端请求的时候? C++用过没WSDL和头文件差不多或者和JAVA的接口道理差不多还有,问半天还不如自己去实际操作一下用一下不就知道是干什么用的了 但是我找不到免费的uddi呀,没有uddi的话,web service如何发布呢? 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. WSDL文件是服务提供者提供,服务提供者将服务注册到UDDI,并将对应的WSDL文件放到了UDDI上,服务请求者在UDDI上查询到需要的服务,并取得相应的WSDL文件就知道怎么和服务提供者交流了。比如你想 卖白菜-----这就是你的服务 你再写个文件,说你的白菜是什么地方的,有没有撒农药,你的联系方式,买你的菜要什么条件,价格等等其他的。----你的WSDL文件 把这个文件交给搞市场的--------注册服务到UDDI 买家到这个市场中介查信息,觉得你的白菜药不死人,于是要了你的文件备份---查询服务。 因为你的文件上已经有了所有信息,所以他把市场中介踢开,直接找你交易了---请求服务了。你不能指望市场中介能帮你搞定一切,所以你要自己保留一份文件自己联系。你的文件可能这样写:客户给的定金一定要用信封包好,你的白菜为了保鲜,是用福尔马灵泡着的,客户要白菜的时候要把他倒掉。客户自己有很多业务,他没时间处理这些,所以他找个人在定货的时候用信封包钱,取货的时候倒掉福尔马灵,这个人干的事就是WSDL生成的JAVA框架干的事。客户只需要给钱这个人,取白菜回来就可以了。 补充一点:哪个市场中介其实和你一样提供的是服务而已,他的服务就是:你们可以把你们的信息我这里发布,也可以取消发布,客户可以向我请求我已有的信息列表,查询等等,所以他其实也是个WEB SERVICE,不同的是他的人缘比你好。 java在编译器,到底做了那些工作? 一个层的显示和隐藏在IE6中会出现空白.. struts1.2+spring2.0+hibernate3.0遇到问题 大家用什么工具开发jsf,ajax Spring中的查询方法依赖注入如何理解? EJB的调用 如何配置weblogic的数据源 帮忙看看 哪里可以下载JDBC的手册 关于阿里云OSS大图预览和批量下载的问题,求助各位大佬 jsp 如果何向bean 传参数并完成一个数据插入操作。 hibernate如何用like根据中文进行查找
copy到tomcat里就可以运行
WSDL就和引用DLL时的头文件功能类似服务器端生成了WSDL文件,描述了所有能远程调用的方法名,参数等等
然后客户端根据WSDL生成连接代码
WSDL告诉客户端在服务器端提供的远程方法名,他们使用的参数等等没有WSDL的话,客户端要怎么才能知道服务器端的方法是怎么写的那??
WSDL和头文件差不多或者和JAVA的接口道理差不多还有,问半天还不如自己去实际操作一下
用一下不就知道是干什么用的了
客户端不能直接请求服务器端代码,而是通过客户端存根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.
比如你想 卖白菜-----这就是你的服务
你再写个文件,说你的白菜是什么地方的,有没有撒农药,你的联系方式,买你的菜要什么条件,价格等等其他的。----你的WSDL文件
把这个文件交给搞市场的--------注册服务到UDDI
买家到这个市场中介查信息,觉得你的白菜药不死人,于是要了你的文件备份---查询服务。
因为你的文件上已经有了所有信息,所以他把市场中介踢开,直接找你交易了---请求服务了。
你不能指望市场中介能帮你搞定一切,所以你要自己保留一份文件自己联系。
你的文件可能这样写:客户给的定金一定要用信封包好,你的白菜为了保鲜,是用福尔马灵泡着的,客户要白菜的时候要把他倒掉。
客户自己有很多业务,他没时间处理这些,所以他找个人在定货的时候用信封包钱,取货的时候倒掉福尔马灵,这个人干的事就是WSDL生成的JAVA框架干的事。
客户只需要给钱这个人,取白菜回来就可以了。