【发布时间】:2013-11-03 14:53:29
【问题描述】:
我目前正在使用 Java 编写一个在两个应用程序之间执行 EAI 的程序。 HL7 附带一个应用程序,我使用 HAPI 对其进行解析。所以我得到了一个Java对象结构。我想把这个结构转换成我自己的结构,在做一些其他工作之后,我想用它来用 JAXB 生成 XML 文件。
在我看来,我目前的解决方案不是很好,因为源代码变得非常复杂:
public NaturalPerson convertPID(PID pid) {
NaturalPerson person = new NaturalPerson();
NameNaturalPerson personsname = new NameNaturalPerson();
name.setFamilyName(pid.getPatientName().getFamilyName().getValue());
...
}
哪种语言适合做这种类型映射? (http://en.wikipedia.org/wiki/List_of_JVM_languages) 我认为 Java 不是最好的语言。我没有太多时间学习,所以我需要一门易于学习且入门率低的语言。我已经有一些函数式语言 Haskell 和 F# 的经验。一开始我认为 Groovy 会是一门很好的语言,但后来我发现其他意见建议使用 Scala。
您会建议使用哪种语言来进行此类类型映射?
【问题讨论】:
-
对于 Mirth Connect,我们使用 Javascript 和 E4X 等等。
-
我知道 mirth connect,我认为这是一种在医疗保健中集成应用程序的好方法。但目前对我来说一个限制是使用 Apache Camel。不过,谢谢你的建议。
标签: java type-conversion jvm-languages hapi