1.1 XML的引入
html语言:
1)由标记组成的
2)HTML的标记语法是松散的!不严谨的!
不区分大小写
开始和结束标签可以不匹配
.....
3)标记的有限的且固定不变的。
XML的出现的初衷是为了弥补html的语法松散性!
XML特点:
1)由标记组成的
2)XML语法结构相对严谨。
区分大小写
开始和结束标签必须完全匹配
......
3)标记由用户定制的/扩展的
HTML语言 XML语句
名称:hyperText markup language (超文本标记语言) eXtend Markup Language (可扩展标记语言)
标记 w3c组成制定的(固定) 由用户自行定制
目前的作用 负责网页的结构 1) 描述带关系的数据结构(作为软件的配置文件)
properties文件(key-value)
包含与被包含的关系。
使用场景:
1)tomcat服务器配置文件
2)三大框架(struts2,hibnate,spring)
3)c3p0数据源c3p0-config.xml
.....
2)作为数据的载体(作为小型的数据库)
mysqloracle
1.2 XML的作用
1.2.1作为软件的配置文件
web服务器PC:
学生管理系统-》添加学生页面->输入name=eric;password=123456 ->后台程序处理->保存到数据库服务器PC
java代码:name=eric;password=123456(192.120.23.34 +端口号-》读取host.xml文件内容)
host.xml
<host>
<ip>192.120.23.34</ip>
<port>1521</port>
</host>
前提:IP地址+端口号
数据库服务器PC(192.120.23.33):
oracle数据库
数据库服务器PC(192.120.23.34):
··oracle数据库
1.2.2作为数据载体
员工管理系统
员工信息:1张三zangsan@qq.com3年
发送员工信息:
String:1:张三: zangsan@qq.com(不好!不好截取,格式不是行业规范)
XML文件:
employee.xml
<employee>
<id>1</id>
<name>张三</name>
<email>zhangsan@qq.com</email>
</emplyee>
(xml符合行业规范)
财务管理系统:
发送邮件:
前提:员工姓名邮箱
如果得到员工信息????
方案一:财务管理系统拥有一套员工信息。需要更新两个系统的数据!!!!不好!!
方案一:员工管理系统的员工信息发送给财务管理系统。