我理解的axis与axis2的差别
很多人看了我这个帖子,就找我询问webservice的问题。实在抱歉的很,我自从2007年兴趣接触了一点axis之后,再也没有细致的做过一次webservice的具体编程,所以让很多朋友失望了,在此道歉。如果有java方面的其他问题可以交流,webservice我连皮毛都没抓住。 ? ---------------------------------------------------- axis与axis2的异同 1 服务端java代码的开发没有任何差别 ? <web-service protocol="http" useSOAP12="false" targetNamespace="http://www.jtv.com.cn" name="MyWebService" style="rpc" uri="/MyWebService"> ??? <operations> ? </web-service> ? axis2: </service> 可以看到差别还是挺大的。 3 发布文件的区别。axis是可以基于app模式发布的,但是app里面包装了war包的方式来发布(这个不太确定是否必须如此),web-services.xml需要放置在WEB-INF目录下。而axis2中是可以不基于web的,services.xml需要放置在aar(axis archive)的manifest目录下。 4 服务发布到web服务器后,获取wsdl的方式一样。都是在url+ws别名+"?wsdl"即可得到。不过我测试axis是在weblogic上进行,WSDL需要大写,而测试axis2时是在tomcat上,wsdl需要小写。不知是否有此规定?
以上只是表面上的些许差别,并且也不是很细致,因为我自己也没弄明白这些东西。实际应用中如果大规模的采用webservice的方式而采用wsdl2java生成客户端代码大概不可取吧,因为如果wsdl发生改变都要重新生成肯定不太好。如果手工实现,那么xml消息体的解析封装等还有很大量的工作可以学习哦! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- angular – 子元素上的动画不会触发:如果主机组件更改为*
- VIM:有没有办法让vim在你删除文本时不复制
- 如何在Scala中定义同一个arity的函数列表?
- bootstrap jQuery Ztree异步加载数据,check选择&可添加
- 从终端/ bash获取Macbook屏幕大小
- WebService System.MissingMethodException "未找到成员
- unix – 根据从另一个文件中选择的标题从文件中提取列
- 如何在Angular 2中使用Twilio Client?
- Scala创建列表[Int]
- Repodata is over 2 weeks old. Install yum-cron? Or run: