1. 什么是格式良好XML
2. 在XML加入DTD声明
3. 元素定义的语法
4. 元素的分类
5. 元素的限制
6. 属性定义的语法
6. XML中的特殊符号
设计模式
它是用来解决现实中的一类问题(通常指的是我们在java开发过程中特定的一些代码开发形式),固定的解决方案,Java的解决方案23种。被统称为23种设计模式
框架的由来
就是由多种设计模式配合形成的
特定的框架处理特定问题
底层是通过Java的反射机制来完成
dtd
是xml配置文件的约束技术中的一种(还有另一种:schema—> xsd文件)
web.xml 配置tomcat的一些东西(例如:servlet,监听器,过滤器)
xml的用途?
①做配置(几乎99%的框架都有配置文件)
②做数据传输
html与xml区别?
创建一个jsp文件分析如下图:

开启服务在浏览器运行:
得出结论: 意味着在html里能写任意标签,它不仅仅包括html所规定的标签
则反问:在web.xml能随意写标签吗?
答:不行
如图:
最终得出结论:约束的差异性
html是超文本
xml 是可拓展标记语言
xml能够通过字符串表示对象的结构
之所以在web.xml整个文件只能写servlet等一些元素是因为加了约束<code>http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd</code>
1.1 有且只有一个根元素
1.2 XML标签大小写正确区分
1.3 正确使用结束标签
1.4 正确嵌套标签
1.5 使用了合法的标签名(除特殊字符)
1.6 定义有效的属性
如:合法的xml
代码演示:
,代表并且
|代表或者
次数:
+代表1~n
*代表 0~n
?代表0或1
没有
案例代码演示:
ID
(男|女)
CDATA(文本类型)
IDREF(的缩写reference 关联)
#REQUIRED/#IMPLIED(必须/非必须)
以下是属性类型的选项:
config案例代码演示: