WEB开发网
开发学院软件开发Java 在 WebSphere Application Server Community Edit... 阅读

在 WebSphere Application Server Community Edition V2.0 中开发和部署 JAX-WS Web 服务

 2010-03-26 00:00:00 来源:WEB开发网   
核心提示: 用于改进的 Web 服务互操作性的 Web 服务互操作性 (WS-I) 基本概要 1.1,JAX-WS 的一个重要特性是使用注释简化 Web 服务客户端和端点的开发和部署,在 WebSphere Application Server Community Edition V2.0 中开发和部署 J

用于改进的 Web 服务互操作性的 Web 服务互操作性 (WS-I) 基本概要 1.1。

JAX-WS 的一个重要特性是使用注释简化 Web 服务客户端和端点的开发和部署。使用注释简化代码并减少(甚至在某些情况下完全消除)对部署描述符的需要。

开发 Web 服务端点

端点实现

使用 JAX-WS 来创建基本的 Web 服务是非常容易的:只需要使用 @WebService 注释来注释相应的类。清单 1 显示了提供简单 add() 函数的一个 JAX-WS 计算器服务的最简单实现。

清单 1. Calculator Web 服务实现

import javax.jws.WebService; 
 
@WebService() 
public class Calculator { 
   
  public int add(int value1, int value2) { 
    System.out.println("adding " + value1 + " and " + value2); 
    return value1 + value2; 
  } 
}

就是这么简单!要部署和发布一个 JAX-WS Web 服务,您只需要编写经过注释的 Web 服务实现即可。您并不需要编写任何部署描述符,如 web.xml 或者 webservices.xml,或者创建一个 WSDL 文件。在部署期间,服务器将自动地更新或者生成这些描述符。当然,仍然可以提供这些描述符以覆盖缺省值并对部署工作进行自定义。例如,如果没有提供 web.xml 文件,那么在部署期间,服务器将自动生成一个 web.xml 文件:

生成的 web.xml 文件将包含用于 Web 服务的 Servlet 映射。

这个 Servlet 映射指定了触发给定 Web 服务的 URL 地址中的一部分。

在缺省情况下,将该地址设置为 Web 服务名。在这个示例中,Web 服务的名称是 CalculatorService,因此,可以通过 /CalculatorService 地址访问这个 Calculator Web 服务。您可以通过为这个 Web 服务使用不同的 Servlet 映射条目来提供自定义 web.xml 文件,从而更改缺省地址。

上一页  1 2 3 4 5 6 7  下一页

Tags:WebSphere Application Server

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