JavaWeb—XML_Tomcat10_HTTP
一、XML
XML是EXtensible MarkupLanguage的缩写,翻译过来就是可扩展标记语言。所以很明显,XML和HTML一样都是标记语言,也就是说它们的基本语法都是标签。
可扩展:三个字表面上的意思是XML允许自定义格式。但这不代表你可以随便写;
在XML基本语法规范的基础上使用的那些第三方应用程序、框架会通过XML约束的方式强制规定配置文件中可以写什么和怎么写;
XML基本语法这个知识点的定位是:不需要从零开始从头到尾的一行一行编写XML文档,而是在第三方应用程序、框架已提供的配置文件的基础上修改。 要改成什么样取决于需求,而怎么改取决XML基本语法和具体的XML约束;
1.1.常见的配置文件类型:
(1)properties:例如druid连接池就是使用properties文件作为配置文件;
(2)XML:例如Tomcat就是使用XML文件作为配置文件;
(3)YAML/YML:例如SpringBoot就是使用YAML作为配置文件
(4)json:通常用来做文件传输,也可以用来做前端或者移动端的配置文件
1.2XML配置文件示例:
<?xml version="1.0"encoding="UTF-8"?>
<students><student><name>张三</name><age>18</age></student><student><name>李四</name><age>20</age></student>
</students>
1.3.XML的基本语法:
XML的基本语法和HTML的基本语法如出一辙。XML基本语法+HTML约束=HTML语法。在逻辑上HTML确实是XML的子集;
(1).XML文档声明:这部分基本上就是固定格式,<?xml version="1.0"encoding="UTF-8"?>
(2).根标签:根标签有且只能有一个
(3).标签关闭:开始标签和结束标签必须成对出现,单标签在标签内关闭;
(4).标签嵌套:标签可以嵌套,但是不能交叉嵌套,注释不能嵌套,
(5).标签名、属性名建议使用小写字母
(6).属性:属性必须有值,属性值必须加引号,单双都行;