快速业务通道

使用Eclipse和Java SE 6创建独立Web Services应用程序,第1部分 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-07-04
和 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)。

确保通过右键单击此文件并选择 Open With > Ant Editor,从而使用 Ant Editor 打开此文件。从现在开始,每当您双击此文件,都会使用 Ant Editor 将 其打开。

图 9. 创建 Ant 文件

使用Eclipse和Java SE 6创建独立Web Services应用程序,第1部分(10)

时间:2011-05-15 IBM Fiona Lam

输入如清单 2 所示的 Ant 项目。

清单 2. Ant 脚本

<project default="wsgen">   <target name="wsgen" >   <exec executable="wsgen">    <arg line="-cp ./bin -keep -s ./src -d ./bin  com.myfirst.wsServer.SayHello"/>   </exec>   </target> </project>

若要运行该 Ant build.xml 文件,请右键单击 Run As 并选择 Ant Build, 这将会执行该 Ant 文件。

确保此操作在 Eclipse 控制台窗口中产生 BUILD SUCCESSFUL 消息,如图 10 所示。

图 10. Ant 构建成功

返回到 Eclipse 项目,通过右键单击 wsServerExample 并选择 Refresh 来 刷新该项目。您现在应该在名为 com.myfirst.wsServer.jaxws 的包下面看到生 成用于运行所创建的 Web Services 的代码(请参见图 11)。

图 11. 生成的代码

使用Eclipse和Java SE 6创建独立Web Services应用程序,第1部分(11)

时间:2011-05-15 IBM Fiona Lam

发布 Web Services

在为 Web Services 的服务器生成代码以后,您需要发布该 Web Services 以 便能够开始使用它:

在您创建的 com.myfirst.wsServer 包下面创建一个新类,并将其命名为类似 于 RunService 的名称。

右键单击该包并选择 New > Class,但这次选择用于创建 main 方法存根 的选项。

编写发布 Web Services 的代码,如清单 3 所示。

清单 3. 发布代码

package com.myfirst.wsServer; import Javax.xml.ws.Endpoint; public class RunService {   /**   * @param args   */   public static void main(String[] args) {   System.out.println("SayHello Web Service started.");   Endpoint.publish("http://localhost:8080/wsServerExample", new  SayHello());   } }

Java SE 6 为发布 Web Services 提供了新的支持。Endpoint API 简单地发 布 Web Services 端点,后者在运行时在某个 URL 处生成 WSDL。

通过右键单击此类并选择 Run As > Java Application,从而运行此类。 Eclipse IDE 控制台窗口应该显示出来。如果未显示,请选择 Window > Show View > Console。您应该看到 Web 服务器已启动的指示,如图 12 所示。

图 12. 正在运行服务的控制台

使用Eclipse和Java SE 6创建独立Web Services应用程序,第1部分(12)

时间:2011-05-15 IBM Fiona Lam

查看 WSDL

现在服务器已经启动并运行,您应该对其进行测试以确保它按预期工作:

通过选择 Window > Show View > Other > General > Internal Web Browser 打开 Eclipse 中的内部 Web 浏览器。

输入 URL,例如

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号