第1章 XML概述
XML的全称是Extensible Markup Language,即可扩展标记语言,它由SGML(Standard Generalized Markup Language)发展而来,允许开发者自由定义标签,可以将标签和内容有效分离。不同于HTML,XML不再侧重于数据如何表现,而是更多地关注数据如何存储和传输。因此它逐渐演变成为了一种跨平台的数据交换格式,一种轻量级的持久化方案。通过使用XML,开发者可以在不同平台、不同系统之间进行数据交换,还可以将程序状态保存到XML文件中,而无须使用关系数据库。
XML广泛应用于Java EE开发的各个方面,绝大部分Java应用和框架都在使用XML作为配置文件来管理各Java组件,Java作为最流行的跨平台编程语言,不可避免地需要在不同平台之间进行数据交换,而XML则为这种数据交换提供了支持。除此之外,XML还是Web Service技术的重要基础,而Web Service技术则是异构系统整合的重要手段,甚至为SOA(面向服务的架构)也提供了底层的技术实现。由此可见,XML对于实际企业开发具有举足轻重的作用。
本章要点
标记语言的历史和作用
XML的历史和作用
XML和HTML的联系和区别
XML和HTML相互之间的差异
XML的几个优势
XML作为配置描述文件
XML作为数据交换工具
XML和Web Service
使用普通文本编辑器编写XML文档
使用XMLSpy编写和验证XML文档
使用Stylus Studio编写和验证XML文档
XML配置描述文件和Java Annotation的对应关系
XML数据交换和JSON数据交换的对应关系