【分享】Axis WebService 开发指南 本帖最后由 IBM_hoojo 于 2011-03-16 11:51:08 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 百度文库下载:Axis2 WebService http://wenku.baidu.com/view/12501ed7195f312b3169a54b.htmlAxis1 WebService http://wenku.baidu.com/view/cea9e537a32d7375a417808c.html axis1.2的input和output参数能否为List类型? 可以的,没有问题。参考这个:http://www.cnblogs.com/hoojo/archive/2010/12/20/1911380.html webservice学习的资料还是太少,大多数例子都很简单,而且国内貌似没有人出版过相关的书籍。 为啥我推荐用 CXF 呢,因为 CXF 是 Java EE 中 JAX-WS、JAX-RS 的标准实现,在使用的代码中不需要使用到 org.apache.cxf.* 的包,只有 javax.jws.*, javax.ws.* 之类的包,由于是 Java EE 规范中的东西这在很大程度上就降低了学习成本。不像 AXIS 有很多的 API 需要重新看起,而且没有通用性,若不用 AXIS 实现的话,用其他的又得重头学起,很麻烦。 实际上从 Java SE 6 开始,在 J2SE 的 API 中已经把 JAX-WS、JAXB 纳入进来了,也就是说不使用第三方类库,也能发布 SOAP Web 服务和调用服务了。 而且CXF是用Annotation注解,这个向Java5的新特性靠拢,而且开发效率也提高。而且提供了对JavaScript的客户端、服务器端代码自动生成,已经对XmlBeans的支持。发布WebService也非常简单,而且CXF也提供内置的Jetty 应用服务器。 SOAP的WebService现在跟REST架构的WebService比较起来谁更有优势呢? rest现在已被广泛应用,可以和Spring一起应用,SpringMVC3就添加了rest的支持。CXF也对rest WebService有支持。rest开发效率高、成本低、风险小、易维护。相比之下soap并没有rest那么优秀,就是性能方面可能比rest要好些,而开发效率低、成本高、风险高等问题。参考:http://www.cnblogs.com/duyux/archive/2009/06/11/1687136.htmlhttp://lylhelin.javaeye.com/blog/803079http://www.360doc.com/content/09/0918/23/11553_6152605.shtml webservice发布:如果先安装TOMCAT 即时发布与定制发布webservice都没问题,可是再安装ORACLE之后,定制发布就出现问题了C:\Tomcat 5.5\webapps\axis>java org.apache.axis.client.AdminClient listException: AxisFault faultCode: {http://xml.apache.org/axis/}HTTP faultSubcode: faultString: (401)Unauthorized faultActor: faultNode: faultDetail: {}:return code: 401<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"><HTML><HEAD><TITLE>401 Unauthorized</TITLE></HEAD><BODY><H1>Unauthorized</H1></BODY></HTML> {http://xml.apache.org/axis/}HttpErrorCode:401 就是报这个错误!谁知道帮解答下 其中TOMCAT的端口我已经修改成了8081 与oracle的8080端口不冲突啊,有人说是oracle自带的jre与tomcat使用的JDK冲突,可是我把oracle的jre都删掉了,path路径里面的也删掉了 可是发布还是不成功!希望有高手帮忙解答下 在线等。 如何查到我的百度授权的api key JAVA如何发送一个带有excel文件的邮件 请问现在大家都用什么工具做web开发? 这是什么错误 帮忙对这简历提些意见,新手想进入it行业 这两个语句有什么不同?效果是一样的吗? 求教:在IE里面的APPLET连接数据库为什么会出错 *急!急!tomcat配置问题? java中如何取得7天前的日期? 调用包怎么不行啊? 如何在jsp页面关闭时跳转到另外一个页面去结束程序 Hibernate插入信息错误,求解
Axis2 WebService http://wenku.baidu.com/view/12501ed7195f312b3169a54b.html
Axis1 WebService http://wenku.baidu.com/view/cea9e537a32d7375a417808c.html
可以的,没有问题。
参考这个:http://www.cnblogs.com/hoojo/archive/2010/12/20/1911380.html
而且CXF是用Annotation注解,这个向Java5的新特性靠拢,而且开发效率也提高。
而且提供了对JavaScript的客户端、服务器端代码自动生成,已经对XmlBeans的支持。
发布WebService也非常简单,而且CXF也提供内置的Jetty 应用服务器。
rest现在已被广泛应用,可以和Spring一起应用,SpringMVC3就添加了rest的支持。
CXF也对rest WebService有支持。
rest开发效率高、成本低、风险小、易维护。相比之下soap并没有rest那么优秀,就是性能方面可能
比rest要好些,而开发效率低、成本高、风险高等问题。参考:http://www.cnblogs.com/duyux/archive/2009/06/11/1687136.html
http://lylhelin.javaeye.com/blog/803079
http://www.360doc.com/content/09/0918/23/11553_6152605.shtml
如果先安装TOMCAT 即时发布与定制发布webservice都没问题,可是再安装ORACLE之后,定制发布就出现问题了C:\Tomcat 5.5\webapps\axis>java org.apache.axis.client.AdminClient list
Exception: AxisFault
faultCode: {http://xml.apache.org/axis/}HTTP
faultSubcode:
faultString: (401)Unauthorized
faultActor:
faultNode:
faultDetail:
{}:return code: 401
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<HTML><HEAD>
<TITLE>401 Unauthorized</TITLE>
</HEAD><BODY><H1>Unauthorized</H1>
</BODY></HTML> {http://xml.apache.org/axis/}HttpErrorCode:401 就是报这个错误!谁知道帮解答下 其中TOMCAT的端口我已经修改成了8081 与oracle的8080端口不冲突啊,有人说是oracle自带的jre与tomcat使用的JDK冲突,可是我把oracle的jre都删掉了,path路径里面的也删掉了 可是发布还是不成功!
希望有高手帮忙解答下 在线等。