前言:对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文件的面纱~
- 前言:对XML文件的重新认识,说说XML文件的二三事(一)
- 对XML文件的重新认识,说说XML文件的二三事(二):两种验证模式-DTD和XSD
- 对XML文件的重新认识,说说XML文件的二三事(三):XML两类解析模式(1)-SAX解析XML
- 对XML文件的重新认识,说说XML文件的二三事(三):XML两类解析模式(2)-DOM类解析XML
- 对 Xml 文件的操作
- libxml2对XML文件的
- 对XML文件的解析
- 对XMl文件的操作
- mybatis 多对一,xml 文件的处理 学习总结
- Mapper的XML文件(一)
- Java对xml文件的读取并解析的基本认识
- Python SAX模块对大xml文件解析的错误认识
- [基础知识]全面认识AndroidManifest.xml文件(一)
- android 对xml文件的pull解析,生成xml ,对xml文件的增删
- 使用PHP的simplexml进行xml文件读写的方法(把xml文件修改后重新写回原文件)
- C#对XML文件的操作
- 对XML文件的基本操作
- Asp.Net对Xml文件的操作
- Linux-网编程络
- HDU
- Date和String转换,正则表达式
- Codeforces 835D Palindromic characteristics【区间Dp】
- git 服务器搭建,在自己服务器上搭建私有仓库
- 前言:对XML文件的重新认识,说说XML文件的二三事(一)
- 线程创建
- 习题 2.4(6) 将100~200之间的素数输出。
- CodeForces 835A Key races
- js函数
- HDU 6060 RXD and dividing
- LinkdeList(链式集合)
- 整数的划分
- JAVA日期格式转换与数据类型转换