欢迎来到天天文库
浏览记录
ID:33159509
大小:194.50 KB
页数:8页
时间:2019-02-21
《xfire完整入门教程》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、XFire完整入门教程本Blog所有内容不得随意转载,版权属于作者所有。如需转载请与作者联系(fastzch@163.com)。未经许可的转载,本人保留一切法律权益。一直以来,发现有某些人完全不尊重我的劳动成果,随意转载,提醒一下那些人小心哪天惹上官司。网上关于XFire入门的教程不少,要么是讲得很简单,就像HelloWorld一样的程序,要么就是通过IDE集成的工具来开发的,这对于不同的人群有诸多不便,关于XFire的一些详细的信息就不再多讲,可以参考官方网站和相关的文档,这里讲一个完整的入门实
2、例。实例中包括三个情况,我想基本上可以概括所有的需求,或者自己稍加扩展即可。先来看看我们的Interface。 1package test; 2 3import java.util.List; 4 5public interface IHelloService { 6 public String sayHello(String ttt); 7 8 public Course choose(User u); 9 10 public List test(List t)
3、;11}这其中包含了简单对象的传递,对象的传递,List的传递。具体的开发步骤如下:1、定义WebService的接口,代码见上面的接口定义。2、实现接口和业务逻辑,代码如下: 1package test; 2 3import java.util.ArrayList; 4import java.util.List; 5 6public class HelloServiceImpl implements IHelloService { 7 8 public String sayHello(St
4、ring ttt) { 9 return "Hello, "+ttt;10 }11 12 public Course choose(User u){13 System.out.println(u.getName());14 Course c=new Course();15 c.setName("Eee");16 return c; 17 18 }19 20 public List
5、 test(List t){21 for (int i = 0; i < t.size(); i++) {22 System.out.println((String) t.get(i));23 }24 List al=new ArrayList();25 Course c=new Course();26 c.setName("EeeDDDDDD");27 al.add(c);28
6、 return al;29 30 }31}用到的User和Course两个类的代码如下: 1package test; 2 3public class User { 4 private String name; 5 6 public String getName() { 7 return name; 8 } 910 public void setName(String name) {11 this.name = name;
7、12 }13}14 1package test; 2 3public class Course { 4 private String name; 5 6 public String getName() { 7 return name; 8 } 910 public void setName(String name) {11 this.name = name;12 }1314}3、编写XFire要求的WebSevice定义描述文件,如
8、下: 1 2 3 4 5 HelloService 6 http://test/HelloService 7 test.IHelloSer
此文档下载收益归作者所有