WebSphere® Web Service 首选项页面允许您设置在创建或耗用 WebSphere Web Service 时所使用的下列首选项。
安全性
- 仅显示符合 FIPS 的算法:
- 如果希望“数据加密方法算法”和“密钥加密方法算法”下拉列表只显示符合 FIPS 的算法,请选择此项。如果您期望运行此应用程序的 WebSphere Application Server 将在 WebSphere 管理控制台的“全局安全性”面板中设置“使用联邦信息处理标准 (FIPS)”选项,那么使用此选项。
- 用“*”而不是字母来显示密码
- 缺省情况下,工作台会将密码显示为星号“*”,而不显示字母。
JAX-WS 代码生成
- 从上至下
- 将 WSDL 复制到项目中:选择此项以将正在从其创建 Web Service 的 WSDL 文件复制到 Web Service 项目中。如果计划稍后创建客户机或者发布其他用户的 WSDL,那么这是一个方便的选项。
- 启用包装程序样式:对于实现文档/文字合并模式的 WSDL 文档,在 XML 模式中声明了一个根元素并将其用作消息流的操作包装程序。请求和响应各自具有单独的包装程序元素定义。更简单的是,其名称与操作(包装程序元素)相同的元素将分裂,以便它的每一个内容元素都称为所生成的 Java™ 方法特征符的一个参数。
- 生成可序列化的 JAXB 类:在 WebSphere Application Server V7.0 和 V8.0 中启用 Java 6 构面时,您可以选择生成用于实现 java.io.Serializable 的 JAXB 类。 未实现此接口的类不会使它们的任何状态序列化或反序列化。
- 启用 MTOM 支持:如果选中此复选框,那么将启用 SOAP 消息传输优化机制。
- 从 XSD 文件生成模式库项目:选择此项将运行“JAX-WS 模式至 Java”编译器,以将模式代码生成到模式库中。
- 生成 Web Service 部署描述符:对于 JAX-WS Web Service,将由运行时动态生成部署信息;不再需要静态部署描述符。
选中此复选框将生成它们。
- 要生成的 JAX-WS 代码的版本:部署至 WebSphere Application Server V7.0 或更高版本时,您可以生成符合 JAX-WS 2.1 的代码;使用 WebSphere Application Server V8.0 时,您可以生成符合 JAX-WS 2.2 的代码。
旧版本的服务器只支持 JAX-WS 2.0。
- 从下至上(B)
- 启用 SOAP 1.2 支持:您可以在 SOAP 1.1 和 SOAP 1.2 绑定之间进行选择。
- 启用 MTOM 支持:如果选中此复选框,那么将启用 SOAP 消息传输优化机制。
- Java 至 WSDL 映射样式:此选项指定 Java 至 WSDL 映射的样式。
样式定义发送至和发送自 Web service 的消息的编码样式。参数样式决定方法的参数是否代表整个消息体,或参数是否是合并在以该操作命名的顶级元素中的元素。 组合有 RPC、Document/Wrapped、或 Document/Bare。
- 将 WSDL 生成到项目中:选择此选项可将 WSDL 文件生成到 Web Service 项目中。如果计划稍后创建客户机或者发布其他用户的 WSDL,那么这是一个方便的选项。
- 生成 Web Service 部署描述符:对于 JAX-WS Web Service,将由运行时动态生成部署信息;不再需要静态部署描述符。
选中此复选框将生成它们。
- 客户机
- 启用异步客户机支持:如果选择启用异步客户机,那么将为 Web Service 中的每一种方法创建两个其他方法。这两个方法是允许客户机异步工作的轮询和回调方法。
- 生成可序列化的 JAXB 类:在 WebSphere Application Server V7.0 和 V8.0 中启用 Java 6 构面时,您可以选择生成用于实现 java.io.Serializable 的 JAXB 类。 未实现此接口的类不会使它们的任何状态序列化或反序列化。
- 生成可移植客户机:选中此复选框允许您将 Web Service 客户机代码从一台机器移至另一台机器,或者从 WebSphere Application Server 的一个实例移至另一个实例。
如果选择了此选项,那么会将 WSDL 文档及其依赖的所有 XML 模式和其他 WSDL 文档都复制到客户机项目的 WEB-INF/wsdl 下面,然后将指向此副本的 file:relativeURL 注入到 JAX-WS 服务类的静态初始化块中。
- 生成 Web Service 部署描述符:对于 JAX-WS Web Service,将由运行时动态生成部署信息;不再需要静态部署描述符。
选中此复选框将生成它们。
- 生成 ibm-webservicesclient-bnd.xmi 模板以覆盖服务的端点 URL:启用此选项时,将导致生成 WebSphere Extended Deployment 描述符,该描述符会在调用 Web Service 时覆盖客户机使用的端点 URL。此选项仅当客户机正在使用 JSR-109(即,客户机具有客户机 service-ref 部署描述符)时才生效。否则,客户机将以非受管形式运行并忽略此设置。如果生成部署描述符并尝试使用 TCP/IP 监视器,那么端点将固定,并且 TCP/IP 监视器将看不到任何流量。
- 启用 MTOM 支持:如果选中此复选框,那么将启用 SOAP 消息传输优化机制。
- 要生成的 JAX-WS 代码的版本:部署至 WebSphere Application Server V7.0 或更高版本时,您可以生成符合 JAX-WS 2.1 的代码。
旧版本的服务器只支持 JAX-WS 2.0。