joh*_*tok 12
如果您想做出明智的决定,您需要明确为什么要在XML和Java对象之间进行转换.原因是这个领域的不同技术试图解决不同的问题.不同的工具分为两类:
对于xml序列化,Xstream很难被击败.JAXB是XML绑定的标准.
在任何一种情况下,如果您使用J2EE,您需要特别注意从JPA检索的类,因为类代理和特定于持久性的集合类型可能会混淆绑定/序列化工具.
JiBX.之前我使用的是Castor XML,但是JiBX被证明要明显更好,特别是在性能方面(从Castor XML到JiBX的一些应用程序代码的直接端口使它快9倍).我还发现JiBX的映射格式比Castor更优雅.
JiBX通过使用后编译字节码操作而不是Castor采用的反射方法来实现其性能.这样做的好处是它对编写映射类的方式提出的要求更少.不需要getter,setter和no-arg构造函数来满足这些工具.大多数情况下,您可以在不考虑映射问题的情况下编写类,然后无需修改即可映射它.
| 归档时间: |
|
| 查看次数: |
10181 次 |
| 最近记录: |