Developer examples
This reference information provides examples and shows code snippets, command syntax, and configuration values that are relevant to performing application design, development, assembly, and deployment tasks.
You can also search for developer examples by title or by using keywords.
子主题
调用存根生成器 CSG.xml 文件
CSG.xml 文件提供如何使用 <csg> 定制任务从 Ant 或在 Rational® Application Developer 中作为 Ant 构建启动 COBOL 调用存根生成器的完整示例。调用存根生成器 CSGBatch.xml 文件
Ant 构建文件 CSGBatch.xml 提供了一个针对一批 COBOL 文件(例如,某个目录中的所有 *.cbl 文件)运行 <csg> 的示例。调用存根生成器和 CSGBatch.xml 文件是随 IBM® Rational Application Developer for WebSphere® 软件产品一起提供的。COBOL 调用存根 Java 类使用示例
COBOL 调用存根 Java™ 类使用示例显示批处理应用程序可如何使用 COBOL 容器调用 COBOL 过程。用于批处理故障诊断的 COBOL 容器
如果使用 COBOL 容器以进行批处理故障诊断时遇到问题,那么具有多个可用选项。COBOL RETURNING、RETURN-CODE、getReturnValue 和 getReturnCode 参数
如果 COBOL 模块指定 RETURNING 参数,那么可使用 stub.getReturnValue() 方法从存根检索此参数。此方法会返回 RETURNING 参数的 Java 对象表示,此表示为 COBOL 调用存根生成器工具生成的数据绑定类。示例:com.ibm.wsspi.security.token.AuthenticationToken 实现
以下示例说明了认证令牌实现。以下样本代码不会扩展抽象类,而宁可直接实现 com.ibm.wsspi.security.token.AuthenticationToken 接口。您可以直接实现接口,但它可能会导致写入重复的代码。然而,如果在各种令牌实现的处理方式之间存在着相当大的差别,那么可以选择直接实现接口。示例:com.ibm.wsspi.security.token.SingleSignonToken 实现
使用此文件查看单点登录实现的示例。以下样本代码不会扩展抽象类,而宁可直接实现 com.ibm.wsspi.security.token.SingleSignonToken 接口。您可以直接实现接口,但它可能会导致写入重复的代码。然而,如果在各种令牌实现的处理方式之间存在着相当大的差别,那么可以选择直接实现接口。示例:ActiveX 客户机应用程序调用 Java 方法
在 ActiveX to Enterprise Java Bean (EJB) 网桥中,使用本机语言方法调用语法调用方法。示例:使用数据类型转换的辅助控件方法的 ActiveX 客户机应用程序
通常,自动转换 ActiveX(Visual Basic 和 VBScript)和 Java 方法直接的数据类型,这个在 ActiveX to EJB 网桥,转换数据类型中描述的一样。然而,字节帮助器功能和货币帮助器功能是在不可能进行自动转换的情况下提供的:示例:定制认证令牌登录模块
此示例显示了如何确定登录是初始登录还是传播登录。示例:定制单点登录令牌登录模块
此文件显示了如何确定登录是初始登录还是传播登录。示例:HTTP Cookie 检索
以下示例显示了如何从 HTTP 请求检索 Cookie、如何对 Cookie 进行译码以便将 Cookie 恢复为原始字节以及如何从这些字节创建定制 SingleSignonToken 对象。此示例显示了如何从登录模块完成这些步骤。然而,您也可以使用 Servlet 完成这些步骤。示例:Applet 客户机代码要求
除了名为 java.naming.applet 的附加属性以外,Applet 用来和企业 Bean 对话的代码与独立的 Java 程序或 Servlet 使用的代码相同。 此属性通知 InitialContext 和对象请求代理 (ORB) 此客户机为 Applet,而非独立的 Java 应用程序或 Servlet。示例:Applet 客户机标记需求
标准 Applet 请求 HTML <APPLET> 标记,识别浏览器的 applet。<APPLET> 标记调用浏览器的 Java 虚拟机 (JVM)。<OBJECT> 和 <EMBED> 标记也可替代。Example: Caching a command object
Cacheable commands are stored in the cache for reuse with a similar mechanism for servlets and JavaServer Pages (JSP) files.Example: Caching web services
You can build a set of cache policies and SOAP messages for a web services application.示例:com.ibm.wsspi.security.token.AuthorizationToken 实现
使用此文件查看 AuthorizationToken 实现的示例。以下样本代码不会扩展抽象类,而宁可直接实现 com.ibm.wsspi.security.token.AuthorizationToken 接口。您可以直接实现接口,但它可能会导致写入重复的代码。然而,如果在处理各种令牌实现的方式之间有着相当大的差别,那么可以选择直接实现接口。示例:com.ibm.wsspi.security.token.PropagationToken 实现
使用此文件查看传播令牌实现的示例。以下样本代码不会扩展抽象类,而宁可直接实现 com.ibm.wsspi.security.token.PropagationToken 接口。您可以直接实现接口,但它可能会导致写入重复的代码。然而,如果在各种令牌实现的处理方式之间存在着相当大的差别,那么可以选择直接实现接口。示例:为 Web Service 部署描述符配置处理程序类
本方案说明如何将客户机和服务器处理程序类添加到样本应用程序 WebServicesSamples.ear。当给定要处理的请求或响应时,处理程序类显示一些消息。示例:配置动态高速缓存服务
本示例将使用 cachespec.xml 文件配置动态高速缓存服务的步骤以及显示使用高速缓存标识生成规则、依赖项标识和无效规则的所有步骤都放在一起。示例:配置扩展 Portlet 部署描述符以禁用 PortletServingServlet
Portlet URL 服务支持通过创建适当的 URL 来直接访问 Portlet 的所有功能部件和状态。在产品设置中,portlet 通过应用其自身访问控制的企业门户网站应用程序进行服务,这存在安全风险。通过设置 portletServingEnabled 属性为 false,管理员可以确保敏感的 Portlet 不会通过直接 URL 服务被访问。示例:创建一个使用 JAX-WS Web Service 寻址 API 来访问通用 Web Service 资源实例的 Web Service
假定某个 IT 组织有一个打印机网络需要使用 Web Service 进行管理。该组织可将每个打印机表示为可通过端点引用来寻址的一个资源。此示例显示了如何使用由 WebSphere Application Server 提供的 JAX-WS Web Service 寻址 (WS-Addressing) 应用程序编程接口 (API) 来编写此类服务。示例:定制 AuthorizationToken 登录模块
此文件显示了如何确定登录是初始登录还是传播登录。示例:定制传播令牌登录模块
此示例显示如何确定登录是初始登录还是传播登录。示例:为 ActiveX 客户机应用程序启用记录和跟踪
ActiveX 到 EJB 网桥提供了两种记录和跟踪格式:“Windows 应用程序事件日志”和“Java 跟踪日志”。示例:为应用程序客户机启用记录和跟踪
ActiveX 到 EJB 网桥提供了两种记录和跟踪格式:“Windows 应用程序事件日志”和“Java 跟踪日志”。示例:企业 Bean 应用程序代码
以下 Enterprise JavaBeans (EJB) 组件示例说明了 isCallerInRole 和 getCallerPrincipal 方法在 EJB 模块中的用法。示例:通过设置提供程序 URL 属性获取初始上下文
通常情况下,Java 命名和目录接口 (JNDI) 客户机应该假设已经配置正确的环境,因此无需明确地设置属性值并将其传递到 InitialContext 构造函数。 但是,JNDI 客户机可能需要访问不是其环境中标识的名称空间。在这种情况下,需要显式地设置 InitialContext 构造函数使用的 java.naming.provider.url(提供程序 URL)属性。提供程序 URL 包含引导服务器信息,初始上下文工厂可以用它来获取初始上下文。直接传递给 InitialContext 构造函数的任何属性值都优先于在环境的其他地方找到的那些相同的属性设置。示例:用 CosNaming 获取初始上下文
在 WebSphere Application Server 中,可从引导服务器中获取初始上下文。引导服务器的地址由主机和端口组成。要获取初始上下文,您必须知道用作引导服务器的服务器的主机和端口。示例:获取缺省初始上下文
程序获取缺省初始上下文有各种方式。示例:使用 JNDI 查找 EJB Home 接口或业务接口
使用 Java 命名和目录接口 (JNDI) 的大部分应用程序运行在容器中。有些则不是。用于查询对象的名称取决于应用程序是否在容器中运行。有时,应用程序使用 corbaname URL 作为查询名称更为方便。基于容器的 JNDI 客户机和瘦 Java 客户机可以使用 corbaname URL。示例:用 CosNaming 查找 EJB home
您可以通过 CORBA CosNaming 接口从 WebSphere Application Server 名称服务器中查找 EJB 主对象或其他 CORBA 对象。示例:使用 WSIF 传递带有附件的 SOAP 消息
这里的信息和示例代码说明如何以一种不更改标准 SOAP 消息的 SOAP 处理规则的方式,使用 Web Services Invocation Framework (WSIF) SOAP 提供程序在 MIME 多重部件/相关的消息中传递附件。这包括如何编写 SOAP 附件的 Web 服务描述语言 (WSDL) 扩展以及如何使用类型和类型映射。示例:读读一致性检查
读读一致性检查仅适用从另一个事务中读取其数据的 LifeTimeInCache Bean。示例:适用于 V5.x 应用程序的 Web Service 安全性样本配置
要使用 Web Service 安全性保护 V5.x 应用程序,必须在 IBM 扩展部署描述符和 IBM 扩展绑定中定义安全性约束。为样本配置提供了样本密钥库文件和缺省绑定信息,以演示 IBM 部署描述符扩展和绑定可以实现的功能。示例:用 setClientInformation(Properties) API 设置客户机信息
借助此 API,设置有关连接的 WebSphere Application Server 客户机信息,以将该信息传递至数据库。示例:设置提供程序 URL 属性以选择不同的根上下文作为初始上下文
每个服务器包含它自已的服务器根上下文,并且当引导到服务器时,服务器根是缺省初始 JNDI 上下文。大多数时候,此缺省值是期望的初始上下文,这是因为在那里绑定系统工件(例如 EJB home)。然而,还存在与感兴趣的内容相关的其他根上下文。可以指定提供程序 URL 以选择其他根上下文。示例:SIP Servlet 代理 Servlet 类
示例:SIP Servlet SendOnServlet 类
SendOnServlet 类是一个简单的 SIP servlet,它将执行对每个 INVITE 调用的基本功能,并从该处发送请求。示例:SIP Servlet 简单代理
这是一个简单代理的 servlet 示例。示例:使用 ActiveX 客户机应用程序访问 Java 类或对象
可通过 ActiveX 到 Enterprise JavaBeans (EJB) 网桥使用 Java 代理对象。示例:使用只读实体 Bean
有关编写使用只读实体 Bean 的 Enterprise JavaBeans (EJB) 应用程序的使用方案和示例。示例:将连接与并行配合使用
Runnable 或 Callable 可利用其创建组件通过使用 java:comp 资源引用获取的连接。示例:使用 JAX-WS 属性来编辑 JAX-WS 处理程序中的 SOAP 头
WebSphere Application Server 向 Java API for XML-Based Web Services (JAX-WS) 和 Web Services for Java Platform, Enterprise Edition (Java EE) 客户机编程模型提供扩展,其中包括 jaxws.binding.soap.headers.outbound 和 jaxws.binding.soap.headers.inbound 属性。此示例显示如何使用这两个属性来编辑 JAX-WS 处理程序中的 SOAP 头。示例:将本地接口用于动态查询
使用本地接口运行动态 Enterprise JavaBeans (EJB) 查询时,您是在 QueryLocal 接口上调用 executeQuery 方法。此接口不会为该方法发起一个事务;因此,您必须显式建立一个事务上下文供查询运行。示例:使用 Portlet 聚集标记库
可以使用聚集标记库来聚集多个 portlet,以便在一个页面上有多个不同的内容。 servlet 已包含的每个 JavaServer Pages (JSP) 文件都可以使用此库。示例:将远程接口用于动态查询
使用远程接口运行动态 Enterprise JavaBeans (EJB) 查询时,您是对 Query 接口调用 executeQuery 方法。executeQuery 方法对该接口具有一个值为 REQUIRED 的事务属性;因此,您无需显式建立一个事务上下文即可运行查询。示例:使用工作区分区管理器
示例:使用 tsx:repeat JavaServer Pages 标记在结果集上迭代(不推荐使用)
<tsx:repeat> 标记迭代结果集。此结果集包含在 Bean 中。此 Bean 可以是静态的 Bean(例如,使用 IBM WebSphere Studio 数据库向导创建的 Bean)或动态生成的 Bean(例如,由 <tsx:dbquery> 语法生成的 Bean)。示例:查看 System.out 消息
ActiveX 到 Enterprise JavaBeans (EJB) 网桥没有可用于查看 Java System.out 消息的控制台。要在运行独立的客户机程序(如 Visual Basic)时查看这些消息,请将输出重定向到一个文件。Web Service 代码示例
此 Web Service 描述语言 (WSDL) 示例和代码段说明在对调解进行编程时如何访问 Web Service 消息中的字段。


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=welc_ref_dev_xmp
文件名:welc_ref_dev_xmp.html