一个 EGL 项目可以不包含源文件夹,也可以包含多个源文件夹;每个源文件夹可以不包含包,也可以包含多个包;每个包可以不包含文件,也可以包含多个文件。每个文件可以不包含部件,也可以包含多个部件。
通过在创建新项目时选择 EGL 或 EGL Web 作为项目类型来构造 EGL 项目。您在完成创建项目的步骤期间指定属性。在完成那些步骤之后,要开始修改您所作的选择,请右键单击项目名,在上下文菜单显示后,单击属性。
此属性的值存储在项目目录中名为 .eglpath 的文件中,并且保存在用来存储 EGL 文件的资源库(如果有的话)中。
每个 EGL 项目向导都创建一个名为 EGLSource 的源文件夹。
此属性的值存储在项目目录中名为 .eglpath 的文件中,并且保存在用来存储 EGL 文件的资源库(如果有的话)中。
<?xml version="1.0" encoding="UTF-8"?> <eglpath> <eglpathentry kind="src" path="EGLSource"/> <eglpathentry kind="src" path="\AnotherProject"/> </eglpath>
AnotherProject 的源文件夹根据该项目中的 .eglpath 文件确定。
包是相关源部件的命名集合。在创建构建部件时没有使用任何包。
按照约定,通过将您所在机构的因特网域名倒置作为包名的初始部分来使包名具有唯一性。例如,IBM® 域名为 ibm.com,而 EGL 包以“com.ibm”开头。通过使用此约定,就可以在一定程度上确保您所在机构开发的 Web 程序的名称不会与另一机构开发的程序的名称重复,并且这些程序可以安装在同一台服务器上而不可能导致名称冲突。
com.mycom.mypack
c:\myWorkspace\new.project\EGLSource\com\mycom\mypack
EGL 文件中的部件全都属于同一个包。文件的 package 语句(如果有的话)指定了那个包的名称。如果未指定 package 语句,则部件直接存储在源文件夹中,并且被称为位于缺省包中。由于缺省包中的文件不能被其它包或项目中的部件共享,因此建议您始终指定 package 语句。
不能在同一个包中定义两个具有相同标识的部件。强烈建议您避免在不同的项目或不同的文件夹下使用相同的包名。
生成的 Java 输出的包与 EGL 文件包相同。
每个 EGL 文件都属于下列其中一个类别:
其它部件被称为子部件。
EGL 源文件可以不包含子部件,也可以包含多个子部件,但不能包含多个可生成部件。可生成部件(如果有的话)必须位于文件的顶层,并且必须与文件同名。
installationDir\egl\eclipse\plugins\ com.ibm.etools.egl_version
文件名(如 egl_wssd_6_0.dtd)以字母 egl 和下划线开头。字符 wssd 指的是 Rational Web Developer 和 Rational Application Developer;字符 wsed 指的是 Rational Application Developer for z/OS®;而字符 wdsc 指的是 Rational Application Developer for iSeries™。
在将部件添加至文件之后,可以使用资源库来维护更改历史记录。
本节提供有关设置开发项目的建议。
有关其它信息,请参阅构建描述符部件。
相关参考
EGL 构建文件格式
EGL 源格式
EGL 语句