XFire 入门:轻松将 POJO 发布成 Web 服务
2009-11-10 00:00:00 来源:WEB开发网要将 POJO 发布成 Web 服务,首先需要创建 Web 服务接口,在接口中声明该 Web 服务需要对外暴露的接口。
我们根据需要创建 Web 服务接口 ” HelloWorldService”,在其中声明一个 ”sayHello”方法,该方法返回 ”String ”类型的内容。” HelloWorldService”接口对应的 Java 文件代码如 清单 1-3。
清单 1-3 WEB-INF\classes\org\vivianj\xfire\pojo\HelloWorldService.java1.package org.vivianj.xfire.pojo;
2.
3. /**
4. * HelloWorldService 中声明需要发布成 Web 服务的所有 Java 方法
5. * HelloWorldService 作为Web服务接口
6. */
7. public interface HelloWorldService {
8. /**
9. * sayHello 方法声明了 Web 服务对外暴露的接口
10. *
11. * @return 返回给客户端的字符串
12. */
13. public String sayHello();
14.}
2.创建 Web 服务实现类 ”HelloWorldServiceImpl”
创建 Web 服务实现类 ”HelloWorldServiceImpl”,它继承 ”1、创建Web服务接口 ---- HelloWorldService” 中创建的 HelloWorldService 接口,并且为它声明的 ”sayHello”方法提供具体实现: 返回字符串”Hello World!”。 ”HelloWorldServiceImpl”类对应的 Java 文件代码如 清单 1-4。
清单 1-4 WEB-INF\classes\org\vivianj\xfire\pojo\HelloWorldServiceImpl.java1.package org.vivianj.xfire.pojo;
2.
3./**
4. * HelloWorldServiceImpl 中为 Web 服务接口中声明的所有 Java 方法提供具体实现
5. * HelloWorldServiceImpl 作为 Web 服务的实现类
6. */
7.public class HelloWorldServiceImpl implements HelloWorldService {
8.
9. /*
10. * sayHello 方法为 HelloWorldService 服务接口定义的 sayHello 方法提供具体实现
11. *
12. * @see org.vivianj.XFire.pojo.HelloWorldService#sayHelloToXFire()
13. */
14. public String sayHello() {
15. return "Hello World!";
16. }
17.
18.}
更多精彩
赞助商链接