Java Web之第2章Java Web概述

本文介绍了Java Web的基础知识,包括XML的概述、语法、DTD约束和Schema约束,HTTP协议的简介、请求消息和响应消息,以及Tomcat服务器的简要介绍。XML作为数据交换标准,用于传输和存储数据,HTTP是用于浏览器与服务器间数据交换的协议,Tomcat是常用的Java Web服务器。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2.1 XML基础

XML:数据交换标准,它是一种通用的数据交换格式,可以使数据在各程序之间轻松地实现数据的交换

2.2.1 XML概述

XML:它是一种类似于HTML的标记语言,称为可扩展标记语言。所谓可扩展,指的是用户可以按照XML规则自定义标记

XML与HTML的比较:

(1)HTML被设计出是用来显示数据的,XML被设计出是为了传输和存储数据的

(2)HTML是不区分大小写的,而XML是严格区分大小写的

(3)HTML可以有多个根元素,而格式良好的XML有且只能有一个根元素

(4)HTML中空格是自动过滤的,而XML中空格则不会自动删除

(5)HTML中的标记是预定义的,而XML中的标记可以根据需要自己定义,并且可扩展

2.1.2 XML语法

1.文档声明:在一个完整的XML文档中,必须包含一个XML文档的声明,并且该声明必须位于文档的第一行。这个声明表示该文档是一个XML文档,以及遵循哪个XML版本的规范。XML文档的格式如下:

<?xml 版本信息[编码信息][文档独立性信息]?>

注意:在"<“和”?“之间,”?“和”>“之间以及第一个”?"和xml之间不能有空格

2.元素定义:在XML文档中,主体内容是由元素组成的。元素一般是由开始标记,属性,元素内容和结束标记构成。具体事例如下:

<城市>北京<城市>

根元素:一个元素没有嵌套在其他元素内。根元素是XML文档定义的第一个元素

空元素:一个元素中没有嵌套子元素,也没有包含其他文本,空元素可以不使用结束标记,但必须在起始标记的">“前增加一个正斜杠”/"来说明该元素是空元素,例如:<img></img>可以简写成<img/>

3.属性定义:在XML文档中,可以为元素定义属性。属性是对元素的进一步描述和说明,并且每个属性都有自己的名称和取值,具体例子如下:

<售价 单位="元">68<售价>

注意:在XML文档中,属性命名规范同元素相同,属性值必须要用双引号(" “)或者单引号(”)引起来,否者被视为错误

4.注释:在XML文档中插入一些附加信息,比如作者姓名,地址或电话等信息,或者想暂时屏蔽某些XML语句,这时,可以通过注释的方式来实现,被注释的内容会被程序忽略而不被解析和处理。具体语法格式如下:

<!--注解信息-->

2.1.3 DTD约束

1.什么是约束:在现实生活中,如果一篇文章的语法正确,但内容包含违法言论或逻辑错误,这样的文章是不允许被发表的。同样,在书写XML文档时,其内容必须满足某些条件的限制,对XML文档进行约束时,同样需要遵守一定的语法规则,这种语法规则就形成了XML约束语言。目前,最常用的两种约束语言是DTD约束和Schema约束

2.DTD约束:DTD约束是早期出现的一种XML约束模式语言,根据它的语法创建的文件称为DTD文件,在一个DTD文件中,可以包含元素的定义,元素之间关系的定义,元素属性的定义以及实体和符号的定义。其语法具体如下:

<!DOCTYPE 根元素 [元素声明]>

3.DTD引入:在XML文档中引入外部DTD文件有两种方式,具体如下:

<!DOCTYPE 根元素 SYSTEM "外部DTD文件的URI">           //引用本地DTD文件
<!DOCTYPE 根元素 PUBLIC "DTD名称" “外部DTD文件的URL”>  //引用公共的DTD文件

注意:外部DTD文件的URI指的是DTD文件存放的位置,对于第一种方式,它可以是相当于XML文档的相对路径,也可以是一个绝对路径;而对于第2中方式,它是Internet上的一个绝对URL地址

内嵌的方式引入DTD文件:在XML中直接嵌入DTD定义语句的完整语法格式如下所示:


                
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值