【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应用开发中使用广泛。

posted @ 2011-06-15 09:06  Laughing_Vzr@Stand By  阅读(1055)  评论(0编辑  收藏  举报