1.XML的引入和作用

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符合行业规范)

财务管理系统:

发送邮件:

前提:员工姓名邮箱

如果得到员工信息????

方案一:财务管理系统拥有一套员工信息。需要更新两个系统的数据!!!!不好!!

方案一:员工管理系统的员工信息发送给财务管理系统。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容