摘要: 集合是一种非常有用的数据类型,基本上所有的程序离不开集合数据类型。在Axis2、XFire中使用集合,往往存在一些问题。这里测试下 JWS中使用集合的情况。甚至有人网上说JWS使用List会出问题,还要变通下,google一下能搜出好多同样内容的文章。这里我也试试,看有什么问 题! 实际上我告诉大家... 阅读全文
posted @ 2015-11-10 11:38 meridabike 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 复杂对象可表示的语义比简单对象强大很多,这里看看在Java6的WebService中如何使用复杂对象参数。这里的参数分两类,一类是入参,一类是返回值。复杂对象在并不像想象中那么简单,其中还有一些玄机。请看实例:1、开发服务,统统在服务端import javax.jws.WebService; imp... 阅读全文
posted @ 2015-11-10 11:37 meridabike 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 在开发WebService客户端应用的时候,面临的最大挑战是事先不知道服务端要部署在哪里,端口是什么,因此Hello World的例子并不适合生产环境,还需要进一步的做改进。改进的总体思想是将静态的部分替换为动态的,也就是说,将服务的ip和端口,做成动态参数,然后根据服务端的部署灵活改变这些配置参数... 阅读全文
posted @ 2015-11-10 11:36 meridabike 阅读(302) 评论(0) 推荐(0) 编辑
摘要: WebService服务发布往往比较混乱,Axis2的发布形式与XFire发布方式差别很大,而Java6 Web服务的发布与Axis2、XFire的Web服务的发布方式也有着天壤之别,它们之间没有经验可以借鉴。因此,很有必要钻研下Java6的Web服务的发布方式。从前面两篇文章可以看出Java6对W... 阅读全文
posted @ 2015-11-10 11:35 meridabike 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 在上文中,使用Java6做了一个最简单的WebService服务的实现,并通过Java6API发布了该服务。在本文中,将看到如何使用Java6来做一个WebService服务,并如何使用Java6提供的开发工具来生成客户端代码,并调用服务。一、服务端代码import javax.jws.WebSer... 阅读全文
posted @ 2015-11-10 11:34 meridabike 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 之前常常用CXF、Axis2、XFire等来开发结合Java语言来开发Web Service应用,这样的好处是用途广,灵活,另外一个重要原因是我们的生产环境是Java5。但实际上Java6中已经支持用Java开发WebService应用了,而且很方便。这样就大大减少了项目安装部署的代价,因为选择开源... 阅读全文
posted @ 2015-11-10 11:33 meridabike 阅读(223) 评论(0) 推荐(0) 编辑