【XML系列】-----认识XML、什么是XML?
XML的全称是Extensible Markup Language,为可扩展标记性语言,最初它是由SGML(Standard Gerneralized Markup language)语言发展而来的。
相对于标记性语言来说(例如:HTML)而言,XML可自定义标记性标签,并且可将标签和内容有效的分离。
XML与HTML的区别:
XML是用来存储与传输数据的。它可以自定义标签,从功能角度来讲比HTML强大,HTML仅是用来显示数据的,所以XML并不是HTML的替代者,他们是根据不同的需求而产生的两种标记语言。
XML的优势:
1. 它是简单易用的标记性语言
2. 具有严格的格式—XML基本语法
3. 数据逻辑与数据显示逻辑分离---类似于MVC设计模式的理解
4. XML是一种可跨平台的数据交换语言
通过上面我们只是对XML语言有了初步的概念了解,那么它的应用面在哪里呢?
XML与Java EE:
1. 配置描述
例如:web.xml、Struts-config.xml、Spring.xml文件等
2. 简化的数据交换
可使用XML文件暂存信息并提供给页面或服务器进行处理。
3. WebService中的应用
Webservice通过使用基于XML的消息处理作为数据通讯方式,消除了不同组件模型、操作系统和编程语言之间存储存在的差异,使异构系统能作为单个计算机网络协同运行。
4. XML的竞争对手:
Java当中的Annontion(注解)
轻量级数据交换框架--JSON
从以上介绍来看,xml功能非常强大,尤其在当前的移动开发与web应用开发中使用广泛。