前言:对XML文件的重新认识,说说XML文件的二三事(一)

来源:互联网 发布:类似于百度云的软件 编辑:程序博客网 时间:2024/06/05 17:33

初始XML文件,是在使用SSH框架做项目的时候,刚开始搭建框架的时候认识的。记得那时11年吧,记忆深刻的是在做“大创”项目的时候,小组成员一直在倒腾如何使用SSH框架连接mysql,当时就用到XML文件,命名的是hibernate.cfg.xml,当时也没有系统的学习XML,就只是觉得XML文件是一个类似于txt这种文本格式一样,但是当时觉得这个东西还蛮有用的,只是把它当做一个工具,用到的时候就去用一下,并没有深究。这也很符合编程的思路,遇到问题解决问题,快速上手才是王道,当时并没有重视它,其实就是一种不求甚解的思想在作祟。

     到读研的时候去一家创业公司实习,更加加深了我对XML文件的理解,只是这种理解让我觉得还是停留在XML文件是一种工具的想法上。当一件事情引起大家注意的时候,其实很多时候是一种意想不到,亦或者突然该事物发生了变化让你改变了对他的看法。当时组内新来一个项目经理,决定使用SSM框架来替换SSH框架,这两种框架的思路其实都大同小异的了,都是一种MVC框架罢了。当时并没有在意,直到书写XML文件的时候,才发现SSM框架中XML文件用的这么6.让我大为感慨,无论是Mybitas写SQL-Maping语句,还是各层Bean之间的深层次关系,乃至到日志,安全处理的AOP,各种XML文件使用的无处不在,大大开了眼界!!!更为重要的是,我们当时为了解析题目数据文档,我们把文档输入成XML文件的格式,记得当时解析XML是把XML文件当做一棵树来对待,利用的DOM4J(Document Object Model for Java)相关的jar包来进行解析。当时虽然觉得这个XML格式文件真的很屌,功能那么大,竟然可以这样玩!!虽然让我觉得惊艳,但是并没有引起我的足够重视,并没有结合实践,抓起书本来全面学习XML。

   直到我研读Spring源码的时候,才发现XML文件对整个Spring框架起到如此重要的作用,给我一种感觉就是整个Spring就是和各种XML格式文件打交道,解析XML文件,获取Bean,解析Bean,这极大的引起了我的关注,激起了我要了解XML文件的兴趣。于是我静下心来开始学习XML文件,竟然发现会有专门的书籍通篇介绍XML,忽然让我觉得自己是多么的孤陋寡闻。

   XML语言全称是(eXtensible Markup Language),中文名称是可扩展标记语言,是一套定义语义标记规则的语言,是描述业务数据以及数字数据的利器,对于系统的解耦机制具有十分重要的意义。

   简单的介绍这一点,后续的博客会一点一点的解开XML文件的面纱~


原创粉丝点击