Xml与web编程开发方法.docx
- 文档编号:24108276
- 上传时间:2023-05-24
- 格式:DOCX
- 页数:24
- 大小:68.57KB
Xml与web编程开发方法.docx
《Xml与web编程开发方法.docx》由会员分享,可在线阅读,更多相关《Xml与web编程开发方法.docx(24页珍藏版)》请在冰豆网上搜索。
Xml与web编程开发方法
目录
摘要-1-
Abstract-1-
1、XML技术概述-1-
1.1XML技术背景介绍-1-
1.2XML的优点-1-
1.3XML基础-2-
1.3.1XML的术语-2-
1.3.2XML语法-2-
1.3.3用XSL显示XML文档-6-
1.3.4DOM技术-6-
1.4XML与数据库-8-
2、WEB编程开发方法-10-
2.1结构化开发方法-10-
2.1.1基本思想-10-
2.1.2JAVA与结构化开发方法-10-
2.2面向对象开发方法-11-
2.2.1基本思想-11-
2.2.2JAVA与面向对象开发方法-11-
2.3基于组件的开发方法-12-
2.3.1基本思想-12-
2.3.2框架规则-12-
2.3.3MVC框架-13-
2.3.4Struts框架-14-
3、结论-14-
参考文献-15-
Xml与web编程开发方法
摘要:
本文主要对XML技术和基于组件驱动的Web编程技术进行了说明和分析。
XML技术作为现今最流行的可扩展置标语言,基于XML的系统,具有方便、灵活和扩展性强等优点。
基于组件的开发是现今软件复用理论实用化的研究热点,在组件的支持下,通过复用已有的构件,软件开发者可以“即插即用”地快速构造应用软件。
这样不仅可以节省时间和经费,提高工作效率,而且可以产生更加规范、更加可靠的软件。
而基于组件驱动的Web编程,开发WEB应用的过程中最常用的框架是模型—视窗—控制器(MVC)框架,它减弱了业务逻辑接口和数据接口之间的耦合程度,让视图层更加富于变化。
Abstract:
ThispapermainlydrivenbyXMLtechnologyandWeb-basedprogrammingtechniquesfordescriptionandanalysis.
Asofthismoment,themostpopularXMLExtensibleMarkupLanguage,XML-basedsystemisconvenient,flexibleandextensibleetc.
Web-basedanddrivenprogramming,theprocessofWebapplicationdevelopmentframeworkisthemostcommonlyusedmodel-Windows-Controller(MVC)framework,itweakenedthebusinesslogicanddataadaptertothecouplingbetweentheadapterssothatmorerichlyvariedViewlayer.
1、XML技术概述
1.1XML技术背景介绍
“可扩展标记语言”(XML)提供一种描述结构化数据的方法。
与主要用于控制数据的显示和外观的HTML标记不同,XML标记用于定义数据本身的结构和数据类型。
XML使用一组标记来描绘数据元素。
每个元素封装可能十分简单也可能十分复杂的数据。
您可以定义一组无限制的XML标记。
XML是一种简单、与平台无关并被广泛采用的标准。
XML相对于HTML的优点是它将用户界面与结构化数据分隔开来。
1.2XML的优点
使用XML来交换信息有很多好处,包括下列方面:
使用人的语言而不是计算机语言。
XML便于阅读且容易理解,即使对于初学者亦是如此,它与HTML编码一样容易。
与Java完全兼容且完全可以移植。
(在任何操作系统上)可以何应用程序都可以使用您的信息。
可扩展。
创建您自己的标记或使用别人创建的标记,这些标记使用您的域的基本语言、具有您需要的属性,且对您和您的用户都很有意义。
XML标记名便于阅读,且表达了数据的含义。
每个XML标记就位于相关联数据的前面,这样人和计算机都可以容易地识别信息结构。
数据结构遵循显而易见且有用的模式,使得处理和交换数据更容易。
1.3XML基础
1.3.1XML的术语
1.Element(元素)
元素在HTML我们已经有所了解,它是组成HTML文档的最小单位,在XML中也一样。
一个元素由一个标识来定义,包括开始和结束标识以及其中的内容,就像这样:
唯一不同的就是在HTML中,标识是固定的,而在XML中,标识需要你自己创建。
2.Tag(标识)
标识是用来定义元素的。
在XML中,标识必须成对出现,将数据包围在中间。
标识的名称和元素的名称是一样的。
例如这样一个元素:
3.Attribute(属性)
属性是对标识进一步的描述和说明,一个标识可以有多个属性。
XML中的属性与HTML中的属性是一样的,每个属性都有它自己的名字和数值,属性是标识的一部分,就像这样:
XML中属性也是自己定义的,我们建议你尽量不使用属性,而将属性改成子元素,原因是属性不易扩充和被程序操作。
4.Declaration(声明)
在所有XML文档的第一行都有一个XML声明。
这个声明表示这个文档是一个XML文档,它遵循的是哪个XML版本的规范。
一个XML的声明语句就像这样:
xmlversion="1.0"?
>。
1.3.2XML语法
1.3.2.1XML语法规则
规则1:
必须有XML声明语句
声明是XML文档的第一句,其格式如下:
xmlversion="1.0"standalone="yes/no”encoding="UTF-8"?
>
声明的作用是告诉浏览器或者其它处理程序:
这个文档是XML文档。
声明语句中的version表示文档遵守的XML规范的版本;standalone表示文档是否附带DTD文件,如果有,参数为no;encoding表示文档所用的语言编码,默认是UTF-8。
规则2:
是否有DTD文件
如果文档是一个"有效的XML文档",那么文档一定要有相应DTD文件,并且严格遵守DTD文件制定的规范。
DTD文件的声明语句紧跟在XML声明语句后面,格式如下:
DOCTYPEtype-of-docSYSTEM/PUBLIC"dtd-name">
其中:
“!
DOCTYPE”是指你要定义一个DOCTYPE;
“type-of-doc”是文档类型的名称,由你自己定义,通常与DTD文件名相同;
“SYSTEM/PUBLIC”这两个参数只用其一。
SYSTEM是指文档使用的私有DTD文件的网址,而PUBLIC则指文档调用一个公用的DTD文件的网址。
“dtd-name”就是DTD文件的网址和名称。
所有DTD文件的后缀名为“.dtd”。
规则3:
注意你的大小写
在XML文档中,大小写是有区别的。
在写元素时,前后标识大小写要保持一致。
规则4:
给属性值加引号
在HTML代码里面,属性值可以加引号,也可以不加。
但是在XML中则规定,所有属性值必须加引号(可以是单引号,也可以是双引号),否则将被视为错误。
规则5:
所有的标识必须有相应的结束标识
在HTML中,标识可能不是成对出现的。
而在XML中规定,所有标识必须成对出现,有一个开始标识,就必须有一个结束标识,否则将被视为错误。
规则6:
所有的空标识也必须被关闭
空标识就是标识对之间没有内容的标识。
在XML中,规定所有的标识必须有结束标识,针对这样的空标识,XML中处理的方法是在原标识最后加/,就可以了。
1.3.2.2元素的语法
元素由一对标识以及其中的内容组成。
元素的名称和标识的名称是一样的。
标识可以用属性来进一步描述。
在XML中没有任何保留字,所以可以用任何词语来作为元素名称。
但是必须遵守下列规范:
1.名称中可以包含字母、数字以及其它字母;
2.名称不能以数字或“_”(下划线)开头;
3.名称不能以字母xml(或XML或Xml……)开头;
4.名称中不能包含空格;
5.名称中间不能包含“:
”(冒号)。
1.3.2.3注释的语法
注释是为了便于阅读和理解,在XML文档添加的附加信息,将不会被程序解释或则浏览器显示。
注释的语法如下:
--这里是注释信息-->
1.3.2.4CDATA的语法
CDATA全称characterdata,翻译为字符数据。
我们在写XML文档时,有时需要显示字母,数字和其它的符号本身,比如"<",而在XML中,这些字符已经有特殊的含义,我们怎么办呢?
这就需要用到CDATA
语法格式如下:
[CDATA[这里放置需要显示的字符]]>
例如:
[CDATA[
“
1.3.2.5Namespaces的语法
Namespaces翻译为名字空间。
名字空间有什么作用呢?
当我们在一个XML文档中使用他人的或者多个DTD文件,就会出现这样的矛盾:
因为XML中标识都是自己创建的,在不同的DTD文件中,标识名可能相同但表示的含义不同,这就可能引起数据混乱。
比如在一个文档
这样就将这两个