Java Web概述
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
✎ 2.1.2 XML语法
– 在一个完整的XML文档中,必须包含一个XML文档声明!
1
声明版本
<?xml version="1.0"?>
2
<?xml version="1.0" encoding=“UTF-8"?>
声明编码
3
<?xml version="1.0" encoding="gb2312"
<中国>
<山西>
<城市>太原</城市>
子
元
<城市>大同</城市>
素 </山西>
根
元
<新疆>
素 子 元
<城市>乌鲁木齐</城市> <城市>石河子</城市>
素 </新疆>
</中国>
✎ 2.1.1 XML概述
XML和HTML都是标记文本, But,它们有什么区别呢?
✎ 2.1.1 XML概述
– XML与HTML相比,它们有很多区别!
元素命名规则 • 区分大小写 • 不能包含空格、冒号、分号、逗号和尖括号等,元素不能以数字开头 • 建议不要使用点“.”和减号“-”。 • 建议不要以字符组合xml(或XML、Xml等)开头 • 建议名称要么全部大写,要么全部小写 • 建议名称最好使用英文字符
✎ 2.1.2 XML语法
– 如果要为元素进行描述和说明,则可以使用属性。
引入DTD文件 ➢ 引用本地的DTD文件
<!DOCTYPE 根元素名称 SYSTEM "外部DTD文件的URI">
✎ 2.1.3 DTD约束
案例
外出遵守交通规则
过马路需要遵守 红绿灯规则!
✎ 2.1.3 DTD约束
– XML文档的书写也需要遵守一定的规则,即XML约束!
XML约束
DTD ➢ DTD约束是早期出现的一种XML约束模式语言,根据它的语法创建的文
件称为DTD文件。
Schema ➢ Schema约束也是一种用于定义和描述XML文档结构与内容的模式语言,
主讲内容
Speech content
✎ XML基础
思考
你知道它们如何进行数据交换的吗?
电脑、手机、平板 等设备操作系统存 储数据的格式不兼 容,但它们可以实 现数据的交换
【结论】
使用XML可以实现不同操作系统间数据的交换。
✎ 2.1.1 XML概述
• XML是EXtensible Markup Language的缩写,它是一种 类似于HTML的标记语言,称为可扩展标记语言。
<售价 单位="元">68</售价>
– 属性还可以通过子元素的形式来描述,例如:
<售价> <价格>68</价格> <单位>元</单位>
</售价>
✎ 2.1.2 XML语法
– 如果想在XML文档中插入一些附加信息,比如作者姓名、地址或电话等
信息,或者想暂时屏蔽某些XML语句,这时,可以通过注释的方式实
注释不能在XML声明之前! <!--address:czbk--> <!--Date:2013-6-28--> <?xml version=”1.0”?>
不允许注释以“--->”结尾
<!—This is a Example--->
注释不能嵌套使用
<!-外部注释 <!--内部注释-->
-->
使用注释需要注意的细节
HTML标记用来显示数据 XML标记用来描述信息
1
6
HTML中是属性是可用可不用的 XML属性值必须放在引号中
2
区别
5
HTML不区分大小写 XML严格区分大小写
HTML可以有多个根元素 格式良好的XML只能有一个根元素
3 HTML中的空格会自动过滤 XML中的空格不会自动删除
4 HTML中的标记是预定义的 XML中的标记是可以随便定义的
现
……
……
电话
姓名
邮箱
注释的语法格式:
<!--注释信息-->
✎ 2.1.2 XML语法
字符串“--”不能在 注释中出现
<!—This is a Example-Hello World-->
注释不能在标记中出现
<greeting<!--Begin greet->>Hello World!</greeting>
✎ 预习检查
– XML的概念,XML与HTTP的区别 – 什么是HTTP,HTTP1.0与HTTP1.1的区别
✎ 学习目标
3 XML的概念HTTP
消息
XML的语法和Schema约束
在Eclipse中配置Tomcat
1
服务器的方法
熟悉
DTD约束、HTTP请求行
和响应状态行
2
✎ 主讲内容
2.1 XML基础 2.2 HTTP协议 2.3 Tomcat
声明独立性 standalone="yes"wk.baidu.com>
注意:XML声明必须位于文档的第一行,前面不能有任何字符!
✎ 2.1.2 XML语法
由圆形饼状图引出元素
元素 元素
元素
元素
圆形饼状图
XML文档中,主体内容都是由元素(Element)组成的。
✎ 2.1.2 XML语法
这是一个XML元素!
<城市> 北京 </城市>
✎
Java Web程序设计任务教程
第2章 JavaWeb概述
· XML语法
· HTTP请求和响应消息
· Tomcat的安装和启动 · 在Eclipse中配置Tomcat
✎ 作业点评
– 请描述HTML、CSS、DOM、JavaScript分别表示的 含义。
– 请列举出HTML常用的标记(至少10个)。
它比DTD功能强大很多,但相应的语法也复杂很多。
✎ 2.1.3 DTD约束
这是一个DTD约束文档
<!ELEMENT 书架 (书+)> <!ELEMENT 书 (书名,作者,售价)> <!ELEMENT 书名 (#PCDATA)> <!ELEMENT 作者 (#PCDATA)> <!ELEMENT 售价 (#PCDATA)>
• XML是由W3C组织推出的,它是一种通用的数据交换 格式,可以使数据在各种应用程序之间轻松地实现数 据的交换。
✎ 2.1.1 XML概述
案例
国家、省市间的关系
新疆
• 乌鲁木齐 • 石河子 • ……
山西省
• 太原 • 大同 • ……
✎ 2.1.1 XML概述
– 若用XML表示国家、省市间的关系,具体如下:
表示书架元素中有 一个或者多个书元 素
表示元素书包含书名、 作者、售价这三个子 元素,并且这些子元 素要按照顺序依次出 现
“书名”、“作者”和“售价”都是元素名称,“(#PCDATA)”表示元 素中嵌套的内容是普通的文本字符串。
✎ 2.1.3 DTD约束
– 如果想使用DTD文件约束XML文档,必须在XML文档中引入DTD文件!