在 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 服务客户端和端点的开发和部署。使用注释简化代码并减少(甚至在某些情况下完全消除)对部署描述符的需要。
开发 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 文件,从而更改缺省地址。
Tags:WebSphere Application Server
编辑录入:爽爽 [复制链接] [打 印]- ››WebSphere Application Server 7.0 XML Feature P...
- ››WebSphere 反向投资者: 解决 WebSphere Applicati...
- ››WebSphere sMash 的创新应用,第 2 部分: 借助包装...
- ››Websphere MQ v6集群的负载均衡新功能
- ››WebSphere Process Server V6.0.2 集群,第 2 部分...
- ››WebSphere Process Server V6.0.2 集群,第 1 部分...
- ››WebSphere MQ性能调优浅谈
- ››WebSphere配置资源库管理
- ››WebSphere中的SSL/TLS:用法、配置和性能
- ››websphere ejb远程/本地调用总结
- ››WebSphere Application Server对SIP的支持
- ››WebSphere Process Server V6 体系结构概述
更多精彩
赞助商链接