WEB开发网
开发学院软件开发Java 使用 Eclipse 和 Java SE 6 创建独立 Web Service... 阅读

使用 Eclipse 和 Java SE 6 创建独立 Web Services 应用程序,第 2 部分: Web 服务客户端应用程序

 2010-02-02 00:00:00 来源:WEB开发网   
核心提示: 将类创建为 public,类中有一个 main 方法,使用 Eclipse 和 Java SE 6 创建独立 Web Services 应用程序,第 2 部分: Web 服务客户端应用程序(5),提供了含有一个类的包之后,便可以开始编写客户端代码,这里有两条 print 语句,第一条以易于阅读的

将类创建为 public,类中有一个 main 方法。

提供了含有一个类的包之后,便可以开始编写客户端代码,如清单 2 所示。

清单 2. 客户端应用程序

package com.myfirst.wsClient; 
 
import javax.xml.ws.BindingProvider; 
 
public class SayHelloClient { 
 
  public static void main(String args[]) { 
  
    SayHelloService shs = new SayHelloService(); 
  
    SayHello sh = (SayHello) shs.getSayHelloPort(); 
  
    ((BindingProvider)sh)。getRequestContext()。put(BindingProvider. 
      ENDPOINT_ADDRESS_PROPERTY, "http://localhost:8080/wsServerExample"); 
 
    System.out.println( ((BindingProvider)sh)。toString() ); 
 
    System.out.println(sh.getGreeting("Fiona")); 
 
  } 
} 

运行客户端应用程序

使用 Eclipse

编写客户端应用程序之后,试着在 Eclipse 中运行它:

右键单击 SayHelloClient.java,并选择 Run As > Java Application。这时应该会显示 Eclipse IDE 控制台窗口。如果没有显示控制台窗口,从菜单栏选择 Window > Show View > Console。此时应该可以看到执行 Web 客户端的结果,如图 10 所示。

图 10. 运行客户端应用程序

当运行 SayHelloClient 应用程序时,它创建一个新服务 SayHelloService,它是由通过清单 1 中的 Ant 脚本运行的 wsimport 任务生成的类之一。然后,它获得端口 SayHello,这是调用目标服务端点上的操作的一个代理。然后,该客户端获得请求上下文,将端点地址 http://localhost:8080/wsServerExample 添加到上下文,这个上下文是用于处理请求消息的一个 map。这里有两条 print 语句,第一条以易于阅读的格式显示 SayHello,第二条显示返回的问候语 Hello Fiona(见图 10)。

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:使用 Eclipse Java

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