摘要:
wsimport命令用法:Usage: wsimport [options] where [options] include: -b specify jaxws/jaxb binding files or additional schemas (Each must have its own -b) -B Pass this option to JAXB schema compiler -catalog ... 阅读全文
posted @ 2013-08-12 16:50
Agrimony
阅读(3132)
评论(0)
推荐(0)
摘要:
首先说明下,对于以上这些开源的框架和JWS,我都用过了。看了前面一系列Java6 JWS的文章,很显然,无论从开发还是部署角度来说,Java6的JWS都是最容易的。我们不禁回想:有了Java6,还需要Axis2、XFire、CXF吗?要回答这个问题,需要对几种JWS的实现以及其他功能做个对比就搞明白了。1、JWS是Java语言对WebService服务的一种实现,用来开发和发布服务。而从服务本身的角度来看JWS服务是没有语言界限的。但是Java语言为Java开发者提供便捷发布和调用WebService服务的一种途径。2、Axis2是Apache下的一个重量级WebService框架,准确说它是 阅读全文
posted @ 2013-08-12 16:26
Agrimony
阅读(130)
评论(0)
推荐(0)
摘要:
集合是一种非常有用的数据类型,基本上所有的程序离不开集合数据类型。在Axis2、XFire中使用集合,往往存在一些问题。这里测试下JWS中使用集合的情况。甚至有人网上说JWS使用List会出问题,还要变通下,google一下能搜出好多同样内容的文章。这里我也试试,看有什么问题!实际上我告诉大家,JWS使用List没问题,不信看看下面的例子。1、写JWSpackage lavasoft; import lavasoft.wsclient.Foo; import lavasoft.wsclient.Java6WS; import lavasoft.wsclient.Java6WSService; 阅读全文
posted @ 2013-08-12 16:25
Agrimony
阅读(282)
评论(0)
推荐(0)
摘要:
Java6 WebService 使用复杂对象复杂对象可表示的语义比简单对象强大很多,这里看看在Java6的WebService中如何使用复杂对象参数。这里的参数分两类,一类是入参,一类是返回值。复杂对象在并不像想象中那么简单,其中还有一些玄机。请看实例:1、开发服务,统统在服务端package lavasoft.server; import javax.jws.WebService; import javax.xml.ws.Endpoint; /** * Java6开发的WebService服务端 * * @author leizhimin 2009-11-16 10:24:13 */ @W 阅读全文
posted @ 2013-08-12 16:22
Agrimony
阅读(244)
评论(0)
推荐(0)
摘要:
Java6 WebService客户端封装在开发WebService客户端应用的时候,面临的最大挑战是事先不知道服务端要部署在哪里,端口是什么,因此Hello World的例子并不适合生产环境,还需要进一步的做改进。改进的总体思想是将静态的部分替换为动态的,也就是说,将服务的ip和端口,做成动态参数,然后根据服务端的部署灵活改变这些配置参数。下面针对前面的例子对客户端做一个改进。1、写WebService服务的配置参数文件wscfg.properties#Java6WS服务的配置 Java6WS.wsip=192.168.14.117 Java6WS.wsport=88882、写配置参数获取工 阅读全文
posted @ 2013-08-12 16:19
Agrimony
阅读(283)
评论(0)
推荐(0)
摘要:
Java6 WebService的发布WebService服务发布往往比较混乱,Axis2的发布形式与XFire发布方式差别很大,而Java6 Web服务的发布与Axis2、XFire的Web服务的发布方式也有着天壤之别,它们之间没有经验可以借鉴。因此,很有必要钻研下Java6的Web服务的发布方式。从前面两篇文章可以看出Java6对WebService的发布提供了API级别的直接支持,发布只需要一行代码就搞定了。但是作为一个服务,就需要启动,总不能每次启动都去运行一个Main方法来启动吧。实际中Web服务的发布常常伴随着Web容器的启动而发布,而在Java6中,我们没法直接像Axis2和XF 阅读全文
posted @ 2013-08-12 16:16
Agrimony
阅读(269)
评论(0)
推荐(0)
摘要:
在上文中,使用Java6做了一个最简单的WebService服务的实现,并通过Java6API发布了该服务。在本文中,将看到如何使用Java6来做一个WebService服务,并如何使用Java6提供的开发工具来生成客户端代码,并调用服务。一、服务端代码package org.agrimony.ws.server;import javax.jws.WebService;import javax.xml.ws.Endpoint;/** * Java6开发WebService入门 * * @author agrimony * */@WebServicepublic class Java6WS .. 阅读全文
posted @ 2013-08-12 15:57
Agrimony
阅读(425)
评论(0)
推荐(0)
摘要:
Java6开发WebService入门 之前常常用CXF、Axis2、XFire等来开发结合Java语言来开发Web Service应用,这样的好处是用途广,灵活,另外一个重要原因是我们的生产环境是Java5。但实际上Java6中已经支持用Java开发WebService应用了,而且很方便。这样就大大减少了项目安装部署的代价,因为选择开源的框架依赖大量第三方包,程序的尺寸倍增。下面是一个Java6开发Web Service的入门例子。package org.agrimony.ws.server;import javax.jws.WebService;import javax.xml.ws.E. 阅读全文
posted @ 2013-08-12 14:47
Agrimony
阅读(335)
评论(0)
推荐(0)

浙公网安备 33010602011771号