EGL 生成的 Java™ 程序使用一组运行时属性,这些属性提供诸如如何访问由程序使用的数据库和文件之类的信息。
在 J2EE 模块中,因为模块中的所有代码都共享同一部署描述符,所以每个程序都具有相同的运行时属性。
<env-entry> <env-entry-name>vgj.nls.code</env-entry-name> <env-entry-value>ENU</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry> <env-entry> <env-entry-name>vgj.nls.number.decimal</env-entry-name> <env-entry-value>.</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry>
对于在 J2EE 环境外部运行的生成的 Java 程序,可以将运行时属性生成到程序属性文件中,也可以手工编写该文件。(程序属性文件提供在部署描述符中可用的信息类型,但是属性的格式不同。)
programName.properties
在指定特定于用户的属性时适合使用 user.properties。EGL 不生成此文件的内容。
这些文件都不是必需的,简单的程序不需要它们中的任何一个。
在任何一种情况下,MyProject/JavaSource 都必须在该类路径中。
如果生成 Java 项目的输出,EGL 会将属性文件(并非 user.properties)放在适当的文件夹中。
如果要生成 Java 代码以便在与使用较早版本的 EGL 或 VisualAge® Generator 生成 Java 代码的相同的运行单元中使用,用于部署属性文件的规则取决于运行单元中的第一个程序是否是使用 EGL 6.0 或更新版本生成的(在这种情况下,此处描述的规则适用),或者是使用较早版本的 EGL 或 VisualAge Generator 生成的(在这种情况下,属性文件可能在类路径中的任何目录中,并且全局文件被称为 vgj.properties)。
最后,如果第一个程序是使用较早版本的软件生成的,可指定另一个属性文件,该文件在运行单元中全局使用以代替所有非全局属性文件。有关详细信息,请参阅 Java 运行时属性(详细信息)中的属性 vgj.properties.file 的描述。