WEB开发网
开发学院软件开发Java Apache Beehive 相关介绍 阅读

Apache Beehive 相关介绍

 2009-12-21 00:00:00 来源:WEB开发网   
核心提示: 清单 2 给出了一个 HelloWorld Java 控件,清单 2. HelloWorld Java 控件importorg.apache.beehive.controls.api.bean.*;@ControlInterfacepublicinterfaceHelloWorld{String

清单 2 给出了一个 HelloWorld Java 控件。


清单 2. HelloWorld Java 控件
import org.apache.beehive.controls.api.bean.*; 
@ControlInterface 
public interface HelloWorld { 
  String sayHelloWorld (); 
}

在这个例子中,我定义了一个简单的 ControlInterface。如果您去除 @ControlInterface 注释,这就是一个简单的 Java 接口类。清单 3 显示了 HelloWorld 控件接口的控件实现。


清单 3. HelloWorld Java 控件实现
import org.apache.beehive.controls.api.bean.*; 
@ControlImplementation 
public class HelloImpl implements HelloWorld { 
  public String sayHelloWorld () { 
    return "hello!"; 
  } 
}

这个清单中的代码非常简单,不是吗?现在,让我们使用这个例子构建一个 Web 服务。

使用 JSR 181 的 Web 服务

JSR 181 是基于 JSR 171 注释标准的 Web 服务所使用的一种元数据标准。Apache Beehive 使用 JSR 181 来定义一组注释,您可以使用它们将任何 Java 类暴露为 Web 服务。Beehive Web 服务开发背后的思想是开发者编写一个简单的 Java 类,然后将其功能暴露为一个 Web 服务。

清单 4 给出了一个简单的 HelloWorld Web 服务。


清单 4. 简单的 HelloWorld Web 服务
import javax.jws.WebService; 
import javax.jws.WebMethod; 
@WebService( 
  targetNamespace="targetNamespace = 
      http://www.openuri.org/my/web/service/wsdl" 
) 
public class HelloWorld { 
  @WebMethod 
  public String sayHelloWorld() {     
    return "Hello world!"; 
  } 
}

上一页  1 2 3 4 5  下一页

Tags:Apache Beehive 相关

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接