JAXB 深入显出 - JAXB 教程 总结

x33g5p2x  于2021-12-28 转载在 其他  
字(0.8k)|赞(0)|评价(0)|浏览(343)

摘要: JAXB 作为JDK的一部分,能便捷地将Java对象与XML进行相互转换,本教程从实际案例出发来讲解JAXB 2 的那些事儿。完整版目录

JAXB(Java Architecture for XML Binding)不是一个简单的技术,也不是什么高深的技术。它做的事情很简单,就是方便 Java 对象 与 XML 之间的转化,它是一个常见的技术,却是一个不常见的技术。虽然它已经被集成到了 jdk,但是因为有太多的第三方框架封装的比它好,因此鲜有人知。

我从最基础的概念开始讲起,到各种场景的案例分析,到最后如何将它使用到实际项目中,基本完整地缕清了 JAXB 这个被忽视的技术。大部分时候,你没有听说这个技术,但是却在不经意的使用到这个技术。

在真实项目开发中,已经习惯了jackson,它做的足够优秀了。毕竟,转化XML只需要掌握一种方法就可以了,谁去管它jackson是不是基于 JAXB 实现的。

深入研究 JAXB 也是在项目中使用到这个技术,当时第三方系统只支持 JAXB,于是花了大量精力去对接。与此同时,发现国内对此技术的研究还太少,于是打算花点时间记录一下自己所探索的结果,没想到,这个过程竟然持久了4个多月。

第一次用这么多精力来写一个系列的博文,确实中途想放弃,为了一个不常用的技术花太多心思,得不偿失。也的确如此,在对接完仅有的一个与 JAXB 相关的项目之后,就没有再接触过类似业务场景。但是,每次想着善始善终,也本着敬畏技术的原则,还是坚持把这个系类写完了。

因为个人视野的局限性,或者业务场景的单一性,不可能对 JAXB 面面俱到,但是我当时踩过的坑,遇到的问题基本都穿插在了博客之中。当然,因为本人的水平有限,也无法保证所有的内容都是正确的。

值得庆幸的是,因为内容的原创性与实用性,w3cschool收录了完整内容,可以在其官网找到关于JAXB 2的极客文档https://www.w3cschool.cn/jaxb2/

相关文章