一、回顾前一次课程的内容
1、J2EE Base
2、Taglib
3、XML&DOM解析法(POI 2007)
3-1、XML的作用
1) 数据格式(有别于传统的文本文件)
配置文件
2)协议(SOAP协议是存XML格式的)
WebService
Ajax(XML数据传递格式)[JSON数据格式]
3)行业标准
医疗、运输、物流
<?xml version="1.0" encoding="utf-8" ?>
<root>
<element attribute="value">text</element>
<!-- 这是一个空节点 -->
<element />
</root>
3-2、XML的解析方法
DOM--> Java Web
优点:
1、允许随机访问XML中的任意节点
2、读取效率较高(无I/O开销)
缺点:
1、比较容易消耗过多的内存空间。
SAX--> Android单客户端应用程序
优点:
1、基本不消耗内存,数据非常实时
缺点:
1、读取效率比较低(会产生大量I/O开销)
2、不支持并发读取(因为文件同时只能被一个线程打开)
3、不支持随机访问
3-3、XML的验证文件
DTD 简单验证算法
Sechma 复杂验证算法
<!ELEMENT company(employees,departments)>
<!ELEMENT employees(employee+)>
<!ELEMENT departments(department*)>
<!ELEMENT employee(#PCDATA)>
<!ATTLIST employee id ID #REQUIRED>
<!ATTLIST employee name CDATA #REQUIRED>
<!ATTLIST employee sex (male|female) "male">
<!ATTLIST employee age CDATA #IMPLIED>
<company>
<employees>
<employee id="e-001" name="frank" sex="female"></employee>
</employees>
<departments>
</departments>
</company>
二、Oracle数据库(10g)
2-1、Oracle概述
9i、10g、11g、12c