我目前正在使用 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。
您建议使用哪种语言进行此类类型映射?