OTN 开发人员使用 Oracle JAXB 实施,有效地利用高效而标准的方法在 XML 与 Java 代码之间进行映射。 对于 Java 开发人员而言,使用 JAXB 具有更高的生产率,因为他们自己只需编写更少的代码,并且不需要专业的 XML 技能。 Oracle 通过其 Oracle XDK 10g 为包括 JAXB 在内的最新 XML 标准提供广泛的支持。 Oracle XDK 10g 的 JAXB 类生成器组件允许创建基于 XML 模式的 Java 类。
OTN 开发人员使用 Java Swing API 为 JAXBIPS 设计用户接口。 所有客户的保险配置文件的数据库信息都存储在 JAXBIPS 中,它提供对两个数据源的选择 — 一个是文件系统,另一个是数据库。 必须注意的是,在任何时间点只能有一个数据源处于活动状态。 如果配置文件信息存储在文件系统中,则以纯文件的形式组织数据,否则,如果信息存储在 XML DB 中,则以 XMLType 表的形式组织数据。
以下的图表提供了关于列集和散集元素如何结合在 JAXBIPS 应用程序中的高级视图:
当从文件系统检索数据时,在加载文件时对其进行验证。 当从 XML DB 检索数据时,数据库会天然地将 XMLType 表关联到执行验证的导出模式。 对于从文件系统检索的数据,使用 JAXB 和文件输入/输出流 API 来影响它向 Java 对象的转换。对于从 XML DB 检索的数据,将 StreamSource API 用于列集和散集数据。 JAXB 提供一个类生成器,它创建与各个 XML 文档中的元素和属性命名相匹配的 Java 类。