欢迎来到天天文库
浏览记录
ID:39469796
大小:71.50 KB
页数:9页
时间:2019-07-04
《WebService详细介绍》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、XFire的介绍另见学习资料。该文档包含了多种Web服务的发布,主要演示复杂对象的传递——网上很多有关WebServices的发布教程讲到的都只是简单的HelloWorld,在调用WebService的时候,返回值都是以字符串做演示,都没有涉及到复杂对象的传递。通过该文档,应该可以应付所有的传递值类型了,除了java.util.Map类型 的对象。具体原因,据网上所说,是因为XFire还是什么咚咚与WSDL的xsd:anyType的映射有缺陷引起的。1.发布WebService的接口言归正传,下面是用来发布WebService
2、s的接口及实现类:packagedemo; importjava.util.Collection;importjava.util.List; /** *用于发布WebService的接口 *@authordreavaNov10,2008 */publicinterfaceIHelloService{ /** *@paramttt *@return */ publicStringsayHello(Stringttt); /** *@paramu *@return */ pub
3、licCoursechoose(Useru); /** *@paramt *@return */ publicListgetList(ListparamList); /** *@return */ publicCollectiongetCollection();} packagedemo; importjava.util.ArrayList;importjava.util.Collection;importjava.util
4、.HashSet;importjava.util.List; /** *@authordreavaNov10,2008 */publicclassHelloServiceImplimplementsIHelloService{ publicStringsayHello(Stringttt){ return"Hello,"+ttt; } publicCoursechoose(Useruser){ System.out.println(user.getName()); Course
5、course=newCourse(); course.setName("choose:Eee"); ListuserList=newArrayList(); userList.add(user); course.setUserList(userList); returncourse; } publicListgetList(ListparamList){ for(inti=0;
6、icourseList=newArrayList(); Coursecourse=newCourse(); course.setName("getList:EeeDDDDDD"); Useruser=newUser(); user.setName("getL
7、ist:liaokun"); ListuserList=newArrayList(); userList.add(user); course.setUserList(userList); courseList.add(course); returncourseList; } publicCollectiongetCollection(){ Collectioncollection=
8、newHashSet(); for(inti=0;i<5;i++){ Useruser=newUser(); user.setName("user"+i); collection.add(us
此文档下载收益归作者所有