完成此教程大约需要 2 小时。如果您决定在学习此教程的同时研究 EGL 或动态 Web 站点的其它方面,则可能要花更长时间。
如果您用第 3 代或第 4 代语言(例如,COBOL、RPG 或客户机/服务器语言)编过程序,并且熟悉下列主题,则您已经准备好来完成此教程:
在此教程中,您将学习如何完成下列任务:
在此教程中,将导入包含样本数据库的 EGL Web 项目。然后创建一个使用此数据库的简单 EGL Web 应用程序。应用程序中的两个 Web 页面的第一个 Web 页面显示来自存储在数据库中的数据的客户列表:
第二个 Web 页面显示有关用户所选的一个客户的详细信息,并允许用户更改那些详细信息:
EGL 是用来管理用户与数据库之间的交互的语言:
如此教程中所示,EGL 会以多种方法提升代码重用:
DataItem 部件类似于数据字典中的条目,每个部件包括有关数据大小、类型、格式规则、输入验证规则以及显示建议的详细信息。只要定义 dataItem 部件一次,就可以将它用作任意数目的变量或记录字段的基础。
记录部件可以引用一系列的 dataItem 部件,如此教程中所示。如果用此方法组织数据,则可以获得更加一致的数据部件定义,并可以随时间递增效率。对单个 dataItem 部件所作的更改将引起访问相关已存储的数据的每个变量的更改。
EGL 还提供了“数据部件”向导,使您不必编写访问关系数据库的必要基本代码。此向导创建具有特定目的的 EGL 部件:
库函数包括的参数基于由该向导创建的记录部件。只需用基于同一个记录部件的自变量来调用那些函数,就可以开始构建可靠的应用程序。
一对 PageHandler 控制教程的应用程序的逻辑,每个 PageHandler 监视用户与 Web 页面的运行时交互。通过用户单击调用 PageHandler 函数,该函数本身又调用您创建的库函数。结果是 Web 浏览器中的用户可以查看并改变存储在数据库中的数据。
必须按顺序完成教程中的练习。当一切准备工作就绪之后,就可以开始进行练习 1:设置 EGL 了。