站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2EE 专题等级结构数据集在Aspire 和 Tomcat中的使用

等级结构数据集在Aspire 和 Tomcat中的使用

摘要:
等级结构数据集在Aspire 和 Tomcat中的使用
作者: Satya Komatineni
翻译:丁顺光
03/05/2003
什末是等级化数据集?我们为什末要关注它?
等级化数据集并不是一个新的概念。 在客户控制信息系统的事务化数据表单中,目录的文件中, 以及常用的JAVA对象中都存在着等级化数据集, 同样的,它也很明显的存在于XML中。在2001早期的XML 杂志中, 我发表了一个观点-程序员会受益于等级化数据抽,即使他们的很多数据源是显著相关的(比如数据库包括MySQL, Oracle, SQL Server, DB2, 等等。)。
在.NET世界中有一个相似的观点来自于“数据集”概念。虽然在我提议的等级化数据集和微软的数据集有很重要的不同,但是,很显然,等级化数据集通过丰富的细节化处理增强了相关的抽象提取。

这篇文章描述了Java API使用的分等级的数据集结构。不同于二年前XML 学报参考,您现在将会有可执行的代码片断,通过运行它,可以体验开始利用分等级的数据集。虽然程序员能使用Java编码来访问各种各样的数据源,以及构建最后的分等级的数据集,这篇文章可以通过简单地组成预构造的关系适配器,让您很容易的构建这些分等级的数据集。关系适配器包括文件阅读器、SQL阅读器、存储过程的阅读器,等等。

您大概会问:"这些分等级的数据集的好处在哪里?",虽然他们目前的作用还不是主导地位的,但是在编程界,等级结构数据集是相当有用的。对于初学者,一个完整的HTML页面所应具有的数据价值可以由一个等级结构数据集来满足。在一个MVC 模型中,一个servlet 控制器 能提供一个等级制度的数据集给JSP 页面,这个页面可以轻松的作它需要做的。 在数据准备方面,它能被转换成XML 并直接地通过servlet控制器返回到访问者。在应用方面,等级结构数据集能被转换成Excel 文档。在格式方面,等级结构数据集能重定向为一个报告引擎或一个支持XML 数据的绘制图表的引擎。
虽然文章的主要焦点是面向Java 程序员的Java 编程API,等级结构数据集能被非Non-Java 程序员相当有效地使用,直接地从关系数据库和其它数据源,同过使用像Tomcat这样的J2EE 服务器获得XML 、HTML ,或Excel 格式。闲言少讲,让我们研究一下等级结构数据集的结构,以及看看这些数据集是怎样被获得的(当放松一下您的编程肌肉) 。

等级化数据结构
一种等级化数据结构能概念性地描述为如同Java API ,或XML ,或某一其它格式。它最容易形象化地作为XML 。

val1
val2








这是一套key/value 对。给出的这套key/value 对能产生n 个独立的循环。各个循环本质上来说是一个数据表。这里,术语"循环" 与"表?±是同义的。 我没有使用"表" 是因为人们可能会根据字面意思来只采用表作为从关系表中取出的的唯一数据。被提及是行的集合(RowSet) ,让我们更加接近地看一下循环的结构: