1、XML有什么用?
用来保存数据;用来做配置文件;数据传输载体
2、XML文档声明
encoding讲解:默认文件保存时,使用的是GBK 的编码保存。所以要想让我们的xml 能够正常的显示中文,有两
种解决方法,一让encoding 也是GBK 或gb2312;二如果encoding 是utf-8,那么保存文件的时候也必须是utf-8;
三保存的时候见到的ANSI 对应的其实是我们的本地编码 GBK。为了通用,建议使用UTF-8 保存,encoding 都是
utf-8。
3、元素、属性定义(标签)及注释
元素定义
- <>括起来的都叫元素,成对出现。
- 文档声明下来的第一个元素叫做根元素(根标签)
- 标签里面可以嵌套标签
- 空标签。
- 标签可以自己定义。满足名称中不含空格、不以xml 字符开始、不以数字或符号开始、可以包含数字或字母或符号。
属性定义
注释
4、CDATA区
5、XML解析
其实就是获取元素里面的字符数据或者属性数据。XML 的解析方式(面试常问),有很多种,常用的是下面两种:
针对这两种解析方式的API(解决方案):jaxp,sun公司,比较繁琐;jdom;dom4j 使用比较广泛。
6、XML dom4j 入门
7、XML Xpath 入门
dom4j 里面支持xpath 的写法。xpath 其实是xml 的路径语言,支持我们在解析xml 的时候,能够快速的定位到具
体的某一个元素。
8、XML约束 — DTD、Schema
DTD
语法自成一派,早就出现了。可读性较差。
Schema
其实就是一个xml,使用xml 的语法规则,xml解析器解析起来比较方便,是为了替代DTD。
名称空间的作用:
9、程序架构
- C/S(Client / Server)如,QQ、微信,优点:有一部分代码在客户端,用户体验好。缺点:服务器更新,客户端也要随之更新,占用资源大。
- B/S(Browser / Server)如,网页游戏,优点:客户端只要有浏览器就可以了,占用资源小,不用更新。缺点:用户体验不佳。
10、Tomcat介绍
tomcat 下的webapps 目录,发布到tomcat 服务器上的项目,就存放在这个目录。
11、如何把一个项目发布到tomcat 中?
需求:如何能让其他的电脑访问我这台电脑上的资源?
方法一:拷贝文件到webapps / ROOT下,在浏览器中访问。
‘
方法二:在conf / server.xml 中找到host 元素节点,加入代码。浏览器上输入 localhost:8080/a/person.xml