EGL 6.0 iFix 中的新增内容

注: EGL 提供服务以帮助您将旧的代码转换为与 EGL 6.0 iFix 配合使用的代码:
  • 如果使用 6.0 之前的版本的 EGL 来创建基于 JavaServer Faces 的 Web 应用程序,则在工作台中执行下列操作:
    1. 单击帮助 > Rational 帮助
    2. 在帮助系统的搜索文本框中,至少输入以下文字的开头部分:迁移 Web 项目中的 JavaServer Faces 资源
    3. 单击“执行”
    4. 单击迁移 Web 项目中的 JavaServer Faces 资源并遵循该主题中的指示
  • 有关从 EGL 6.0 或之前版本迁移代码的其它详细信息,请参阅将 EGL 代码迁移至 EGL 6.0 iFix
  • 如果要从 Informix® 4GL 或 VisualAge® Generator 迁移代码,请参阅有关 EGL 的其它信息的来源
版本 6.0 iFix 表示 EGL 语句的显著升级:
  • 引入了 EGL 报告处理程序,它包含在执行 JasperReports 设计文件期间的不同时段调用的定制函数。从每个函数返回的数据包括在输出报告中,可以 PDF、XML、文本或 HTML 格式呈示。该技术改进了 Informix 4GL 中提供的报告功能。
  • 引入了 EGL 控制台用户界面,这是用于创建基于字符的界面的一种技术,它允许用户与 EGL 生成的 Java™ 程序之间通过击键直接交互。该技术改进了 Informix 4GL 中提供的动态用户界面。
  • 增加了代码开发的灵活性:
    • 允许声明新的变量类型:
      • 一种引用变量,它不包含业务数据但指向这类数据。
      • 一种变量,它包含或引用大量数据;具体地说,是引用二进制大对象(BLOB)或字符大对象(CLOB)。
      • 一种字符串变量,它指的是长度在运行时会变化的 Unicode 字符串。
      • ANY 类型的变量,它可以包含任何基本类型的业务数据。
    • 允许您在表达式中加入函数调用。
    • 允许您在不了解记录或该记录中的字段的大小或其它特征的开发时知识的情况下引用记录。每个字段本身可以引用记录。
    • 扩展了对动态数组的支持,现在动态数组可以具有多维。
    • 引入了两种新的数据收集:
      • 一个字典,它由一组键-值条目组成。可以在运行时添加、删除和检索这些条目,并且给定条目中的值可以是任何类型。
      • 一个 arrayDictionary,它由一组一维数组组成,每个数组可以是任何类型。可通过检索所有数组中相同编号的元素来访问 arrayDictionary 的内容。
    • 扩展用于以下各种用途的系统函数的数目:
      • 改进用户定义的 Java 运行时属性的日期时间处理、运行时消息处理和检索。
      • 支持与报告、控制台用户界面、BLOB 和 CLOB 有关的新功能。
    • 为异常处理、数据初始化和 DLL 访问提供更好的支持。
  • 提供用于创建 EGL 报告处理程序的新向导。
  • 允许您定制 Web 页面模板以便与“数据部件和页面”向导配合使用,这就迅速提供了用于访问单个关系数据库的 Web 应用程序。
  • 允许您创建代码以反映与空处理和数据库提交有关的 Informix 4GL 运行时行为。

相关概念
EGL 至 EGL 迁移
有关 EGL 的其它信息的来源
EGL V6.0 中的新增内容

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