创建 JAXB 项目
将 XML 架构文件保存到您的文件系统。
JAXB 是一个绑定框架,可让您在 XML 格式与 Java 格式之间转换数据。在 Workday Studio 中,您可以通过创建 JAXB 项目将 XML 架构文件转换为 Java 类。创建 JAXB 项目后,您可以通过将其添加为程序集项目中的依赖项,在集成中实施其 Java 类。
- 选择。
- 在“项目配置详细信息”窗口中,请参考以下信息:
选项 描述 Project name项目的名称。Target runtime项目的目标运行时服务器。自动填充为“Workday Runtime”。配置项目的分面配置。自动填充为“Workday Schema to Java (JAXB) Project”。 - 在“Source Folders”窗口中,请参考以下信息:
选项 描述 Generation directoryJAXB 生成的 Java 类的目录文件夹。自动填充为“jaxb-gen”。Mark generated resources as derived将 JAXB 生成的 Java 类标记为派生资源。Workday Studio 会自动选中此复选框。 - 在“JAXB Schema Selection and Generation Settings”窗口中,请参考以下信息:
选项 描述 Schema FilesXML 架构文件的位置。Workday Studio 会显示以下选项:- Workspace
- 外部
- URL
JAXB External Binding Files (optional)XML 架构的任何绑定文件的位置。Workday Studio 会显示以下选项:- Workspace
- 外部
Generate default binding file for unmapped schemas为您的 XML 架构创建通用绑定文件。Location within Project通用装订文件所在的目录文件夹。自动填充为jaxb-resources/bindings.xjb。选择如何管理架构文件和外部 JAXB 绑定文件选择“Create links in the project to external Schema/Binding files”会创建链接(指向新 JAXB 项目中的架构和绑定文件)。Workday Studio 会自动选择此选项。选择“Copy Schema/Binding files to project now”后,架构和绑定文件会被复制到新的 JAXB 项目中。Compiler OptionsWorkday Studio 会显示以下选项:- Specify target package (overrides all other package definitions)
- Apply less strict validation to schemas
- Suppress package level annotations
- Automatic name conflict resolution
- 单击“Finish”。
Workday Studio 会在“Project Explorer”视图中显示 JAXB 项目。
将 JAXB 项目添加为程序集项目中的前序项。