首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java到EDI设计

Java到EDI设计
EN

Stack Overflow用户
提问于 2015-01-30 16:29:42
回答 1查看 2.5K关注 0票数 3

我需要将XML转换为EDI。我已经搜索了很多开放源码的免费库,这些库满足了我的需求,但是找不到。

所以我决定写自己的逻辑。

下面是我将要执行的应用程序的要求。

应用程序的输入是:XML数据。

应用程序的输出是:EDI (电子数据交换)表示的XML数据。

我必须对XML数据应用一些业务规则,并生成EDI表示。

以下是我对需求的设计:

  • 这里的Java -它们是源POJO,用来表示xml数据。要将xml数据加载到源POJO中,我使用JAXB。
  • Java,这里是Target,用来表示EDI模型。
  • 一个Java类,这里是XmlToEDIBuilder,用于编写业务规则
  • 最后,我使用FreeMarker模板从Target中获取所需的EDI结构。

我的设计好看吗?任何建议都会对我有帮助。

EN

回答 1

Stack Overflow用户

发布于 2016-07-28 14:06:42

最近,我有一个涉及edifact解析和生成的项目。为此,我使用了http://www.smooks.org/框架。

使用上面提到的框架,您的应用程序逻辑步骤可能包括以下步骤:

  • 将XML解析为POJO
  • 使用预编译的smooks组件和POJO构建所需的edifact版本。

Smooks组件可以在需要某些自定义和/或特定于客户端的edifact格式时进行扩展。

下面是开始使用的示例:https://github.com/lunatech-labs/smooks-examples/blob/master/edifact-in-code-manipulation/src/main/java/example/Main.java

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28240334

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档