文章21 | 阅读 8235 | 点赞0
摘要: 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/
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://jiangchao.blog.csdn.net/article/details/85418864
内容来源于网络,如有侵权,请联系作者删除!