使用 Eclipse 和 Java SE 6 创建独立 Web Services 应用程序,第 1 部分: Web Services 服务端应用程序
2010-02-02 00:00:00 来源:WEB开发网图 8. 创建类
将该类创建为没有 main 方法存根的 public 类。
现在您已经为该包提供了一个类,下面可以开始编写服务器的代码了,如清单 1 所示。
清单 1. 服务器代码
package com.myfirst.wsServer;
import Javax.jws.WebService;
@WebService
public class SayHello {
private static final String SALUTATION = "Hello";
public String getGreeting( String name ) {
return SALUTATION + " " + name;
}
}
请注意清单 1 中粗体显示的代码。这称为 Annotation 或元数据,由 Java SE 5 中引入的 Web Services 元数据规范 (Web Services Metadata Specification) 所使用。开发人员在对类和方法应用 Annotation 之前定义类和方法,以向运行时引擎指明如何将类及其方法作为 Web Services 和 Web Services 操作来启用。Java SE 6 附带了这样一个引擎。
@WebService Annotation 将 SayHello 类标记为实现某个 Web Services ,从而产生可部署的 Web Services 。这个特定的 Annotation 是一个 WSDL 映射 Annotation,并将 Java 源代码与表示 Web Services 的 WSDL 元素相关联。
使用 Ant 生成服务器代码
编写服务器应用程序以后,您需要生成支持 Web Services 的代码。首先,创建一个名为 build.xml 的新 Ant 文件:
右键单击该项目,并选择 New > File。
在得到提示时输入名称 build.xml,然后单击 Finish(请参见图 9)。
更多精彩
赞助商链接