运行时配置

EGL 允许为多个受支持平台中的任何一个平台生成 Java™ 程序。可以将程序部署在 J2EE 外部,也可以将其部署在下列 J2EE 容器的任何一个容器的上下文中:

另外,EGL 提供了一种方法来定义具有下列特征的 Web 应用程序:

有关对 Web 应用程序的此项特殊支持的详细信息,请参阅 PageHandler 部件

最后,可以使用 EGL 来生成 Java 包装器,如下一节所述。

使用 Java 包装器

EGL 生成的 Java 包装器是一组类,这些类允许您从非 EGL 生成的 Java 代码(例如,从基于 Struts 或 JSF 的 J2EE Web 应用程序或从非 J2EE Java 程序)调用 EGL 生成的程序。Java 至 EGL 的集成任务如下所示:
  1. 生成 Java 包装器类,这些类特定于生成的程序
  2. 将那些包装器类合并到非生成的 Java 代码中
  3. 从非生成的 Java 代码中调用包装器类方法以进行实际调用并在以下两种格式之间转换数据:
    • Java 使用的数据类型格式
    • 当将数据传递到 EGL 生成的程序以及从 EGL 生成的程序中传递数据时需要的基本类型格式

有效调用

下表显示对 EGL 生成的代码的有效调用或者来自 EGL 生成的代码的有效调用。

调用对象 被调用对象
J2EE 外部的 Java 类中 EGL 生成的 Java 包装器 EGL 生成的 Java 程序(非 J2EE)
J2EE 应用程序客户机中 EGL 生成的 Java 程序
EGL 生成的 EJB 会话 Bean
VisualAge® Generator 生成的 CICS® COBOL 程序
J2EE 应用程序客户机中 EGL 生成的 Java 包装器 EGL 生成的 Java 程序(非 J2EE)
J2EE 应用程序客户机中 EGL 生成的 Java 程序
EGL 生成的 EJB 会话 bean
VisualAge Generator 生成的 CICS COBOL 程序
J2EE Web 应用程序中 EGL 生成的 Java 包装器 EGL 生成的 Java 程序(非 J2EE)
J2EE 应用程序客户机中 EGL 生成的 Java 程序
同一个 J2EE Web 应用程序中 EGL 生成的 Java 程序
EGL 生成的 EJB 会话 bean
VisualAge Generator 生成的 CICS COBOL 程序
J2EE 外部的 EGL 生成的 Java 程序 EGL 生成的 Java 程序(非 J2EE)
J2EE 应用程序客户机中 EGL 生成的 Java 程序
EGL 生成的 EJB 会话 Bean
VisualAge Generator 生成的 CICS COBOL 程序
使用 C 或 C++ 编写的非 EGL 生成的程序
用任何语言编写并在 CICS 下运行的非生成的程序
J2EE 应用程序客户机中 EGL 生成的 Java 程序 EGL 生成的 Java 程序(非 J2EE)
J2EE 应用程序客户机中 EGL 生成的 Java 程序
EGL 生成的 EJB 会话 bean
EGL 生成的 CICS COBOL 程序
用任何语言编写并在 CICS 下运行的非生成的程序
用 C 或 C++ 编写的非生成的程序
J2EE Web 应用程序中 EGL 生成的 Java 程序 EGL 生成的 Java 程序(非 J2EE)
J2EE 应用程序客户机中 EGL 生成的 Java 程序
同一个 J2EE Web 应用程序中 EGL 生成的 Java 程序
EGL 生成的 EJB 会话 bean
VisualAge Generator 中生成的 CICS COBOL 程序
用 C 或 C++ 编写的非生成的程序
EGL 生成的 EJB 会话 bean EGL 生成的 Java 程序(非 J2EE)
J2EE 应用程序客户机中 EGL 生成的 Java 程序
EGL 生成的 EJB 会话 bean
VisualAge Generator 生成的 CICS COBOL 程序
用 C 或 C++ 编写的非生成的程序

有效转移

下表显示面向 EGL 生成的代码的有效转移或者来自 EGL 生成的代码的有效转移。

转移对象 接收对象
J2EE 外部的 EGL 生成的 Java 程序 EGL 生成的 Java 程序(非 J2EE)
J2EE 应用程序客户机中 EGL 生成的 Java 程序 同一个 J2EE 应用程序客户机中 EGL 生成的 Java 程序
J2EE Web 应用程序中 EGL 生成的 Java 程序 同一个 J2EE Web 应用程序中 EGL 生成的 Java 程序

使用条款 | 反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.