background image

尽管这样的目录结构并不是 JDO 规范所要求的,但你得理解它,这样才能跟随我们
对 Media Mania 应用的描述。

  当你执行你的 JDO 应用时, Java 运行环境必须调入增强版本的类文件,也就是
处于 enhanced 目录中的类文件。因此,在你的 CLASSPATH 中这个目录必须处于
classes 目录之前。作为一种可选方案,你也可以采用就地增强,用你的增强后的类
文件直接替换未增强的文件。

  增强类代码以便存储

  类在其实例被 JDO 环境处理之前必须先被增强。 JDO 增强器在你的类中加入额
外的数据和方法,使其实例可以被 JDO 产品处理。增强器先从由 javac 编译器所产生
的类文件中读取信息,再根据元数据来生成新的增强过的包含必要功能的类文
件。 JDO 规范化了增强器所做的改变,使得增强后的类文件具有二进制兼容性,可
以在其它的 JDO 产品中使用。这些增强后的文件也独立于任何具体的数据库。