Apache Beehive 相关介绍
2009-12-21 00:00:00 来源:WEB开发网清单 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!";
}
}
- ››apache设置域名绑定 以及绑定不起作用的排查
- ››apache rewrite将指定URL转向指定的几个服务器
- ››apache配置文件httpd.comf部分参数说明
- ››Apache+Mysql+PHP+phpMyAdmin+Mac OS X 10.7 Lion...
- ››apache+tomcat负载均衡_项目实例
- ››apache mysql php 源码编译使用
- ››Apache添加mod_aspdotnet.so支持ASP.NET配置指南
- ››Apache中改变php.ini的路径
- ››Apache2.2与Tomcat6整合及虚拟主机配置
- ››Apache+php+mysql在windows下的安装与配置图解
- ››Apache+Subversion完美结合,CentOS下实现版本控制...
- ››Apache HTTPServer2.2.16 发布
更多精彩
赞助商链接