预览加载中,请您耐心等待几秒...
1/7
2/7
3/7
4/7
5/7
6/7
7/7

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

最近开发开始学习WebService,如果你是大神,请路过!谢谢!遵循前辈大神们的教导~~~,内事不决问度娘,外事不决问谷歌(现在谷歌已经不能用了),只能问度娘了!上网一百度,套用周董的一句歌词,霍,霍,霍,霍,这么多的套路(axis,axis2,XFire,CXF等),我到底选择哪一个?因为要和Spring进行对接,看了一下,CXF与Spring的耦合度最好,于是就选择了CXF。上官网下jar包,下了最新的apache-cxf-3.1.4.zip包。解压出来,看看里面的最简单的实例,apache-cxf-3.1.4\samples\java_first_jaxws,本着你快乐所以我快乐加上不要脸的原则,我抄抄抄,改了一下名字,开发环境jdk1.6,jdk1.5没试过,上眼呐! 新建工程mywbs,导入jar包 cxf-core-3.1.4.jar jetty-continuation-9.2.11.v20150529.jar jetty-http-9.2.11.v20150529.jar jetty-io-9.2.11.v20150529.jar jetty-server-9.2.11.v20150529.jar jetty-util-9.2.11.v20150529.jar wsdl4j-1.6.3.jar xmlschema-core-2.2.1.jar 一、接口类IHelloWorld.java packagecom.ws.hello; importjava.util.List; importjavax.jws.WebService; importcom.ws.entity.Users; @WebService publicinterfaceIHelloWorld{ publicStringsayHello(Stringname); publicStringgetUserName(Usersuser); publicList<Users>getListUser(); } 二、实现类(说明endpointInterface="com.ws.hello.IHelloWorld",IHelloWorld类加上路径,此处注意)HelloWorldImpl.java packagecom.ws.hello; importjava.util.ArrayList; importjava.util.List; importjavax.jws.WebService; importcom.ws.entity.Users; @WebService(endpointInterface="com.ws.hello.IHelloWorld",serviceName="IHelloWorld",portName="IHelloWorldPort") publicclassHelloWorldImplimplementsIHelloWorld{ @Override publicStringsayHello(Stringname){ returnname+":您好啊!"; } @Override publicStringgetUserName(Usersuser){ returnuser.getName(); } @Override publicList<Users>getListUser(){ System.out.println("getListUsercalled~~~"); List<Users>list=newArrayList<Users>(); list.add(newUsers(2,"张三")); list.add(newUsers(3,"十八罗汉")); list.add(newUsers(4,"五王")); returnlist; } } 三、实体类Users packagecom.ws.entity; importjava.io.Serializable; publicclassUsersimplementsSerializable{ privatestaticfinallongserialVersionUID=-5031894017095689998L; privateIntegerid; privateStringname; publicIntegergetId(){ returnid; } publicvoidsetId(Integerid){ this.id=id; } publicStringgetName(){ returnname; } publicvoidsetName(Stringname){ th