我正在研究将 edi、xml csv 和其他格式的数据映射到 java 对象和关系格式。
我搜索并发现http://www.smooks.org是适合我工作的工具,或者我应该依赖 apache camel。
对于某些用例,我希望业务分析师使用 GUI 进行映射。
我正在研究将 edi、xml csv 和其他格式的数据映射到 java 对象和关系格式。
我搜索并发现http://www.smooks.org是适合我工作的工具,或者我应该依赖 apache camel。
对于某些用例,我希望业务分析师使用 GUI 进行映射。
我认为 Smooks 对你来说可能是一个不错的选择。
使用 Smooks 将 XML、CSV 和 EDL 文件映射到 Java bean 非常方便,请查看以下示例:
http://www.smooks.org/mediawiki/index.php?title=V1.3:xml-to-java http://www.smooks.org/mediawiki/index.php?title=V1.3:edi -to-java http://www.smooks.org/mediawiki/index.php?title=Smooks_v1.3_Examples
这些 Java bean(它们可以是简单的 HashMap 和 ArrayList)也可以用于从 Freemarker 模板语言生成的文本中构造其他数据。
如果您有非常大的文件,Smooks 很好,因为它可以使用 SAX 解析模型。它也是一个非常轻巧且易于学习的框架。
它有一个使用 Eclipse 的图形 IDE,但我可能会建议您尝试一下,看看它是否对您的业务分析师有用: http ://www.smooks.org/mediawiki/index.php?title=Eclipse_IDE