快速业务通道

Aspire和Tomcat使用层次数据集 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-23
么得到层次数据集以及怎么使用?

现在我们已经知道了层次数据集的结构了,你又怎么去利用它呢?像我以前所说的,这些再Aspire下是非常容易的.具体的步骤如下:

1. 学习Aspire的基础知识

2. 为你的层次数据集创建定义文件

3. 在Java 代码里调用你的定义和ihds接口

下面具体介绍了这里面的细节:

阅读Aspire JAR的基础的使用方法:

Aspire是一个很小的jar文件,当你用像Tomcat这样的app服务器的时候,它是你的Java程序的一个补充.再Aspire的核心是一系列的配置文件,在这些文件里你可以声明你的根据Java类的数据访问机制和这些Java类的评论.Aspire将执行这些Java类并返回期待的结果对象.层次数据集是没有异常的.

一个早期的标志性的对Aspire的评论参见:“ For Tomcat Developers, Aspire Comes in a JAR”.配置了初始化一个Aspire就像你定义数据库.调用SQL语句或者存储过程一样.

为你的层次数据集创建定义文件:

一个层次数据集的定义实例:

################################### # ihdsTest data definition: section1 ################################### request.ihdsTest.className=com.ai.htmlgen.DBHashTableFormHandler1 request.ihdsTest.loopNames=works #section2 request.ihdsTest.works.class_request.className=com.ai.htmlgen.GenericTableHandler6 request.ihdsTest.works.loopNames=childloop1 request.ihdsTest.works.query_request.className=com.ai.data.RowFileReader request.ihdsTest.works.query_request.filename=aspire:\\samples \\pop-table-tags\\properties\\pop-table.data #section3 request.childloop1.class_request.classname=com.ai.htmlgen.GenericTableHandler6 request.childloop1.query_request.classname=com.ai.data.RowFileReader request.childloop1.query_request.filename=aspire:\\samples\\pop-table-tags \\properties\\pop-table.data

Aspire和Tomcat使用层次数据集(4)

时间:2010-12-10

这个定义包括三个部分. 这个数据集的名字叫ihdsTest.第一部分告诉Aspire:Java类com.ai.htmlgen.DBHashTableFormHandler1负责返回一个对象实现ihds.如果你不自己编写你自己的ihds实现,在你定义每一个数据集的时候都必须用到这个类.这个预定义的类知道如何把关系型的数据组成以个层次型的数据集.第一部分的第二行告诉了DBHashTableFormHandler1含有一个循环的主数据集是works.第二部分定义了循环works.在Aspire里一个循环结构用到了两个Java类:一个叫请求类(GenericTableHandler6) 另一个是查询请求类(RowFileReader). RowFileReader从一个一维文件当中读取一系列的记录并把他们转换成一些行和列严格定义的集合. GenericTableHandler6根据这个集合结合调用像汇总数值和行数之类的功能在循环里事项接口ihds. GenericTableHandler6像DBHashtableFormHandler1一样在很多的定义当中都将被调用. RowFileReader将会根据你所使用的数据源的不同将会做稍微的调整.下面的例子里就列出了这些情况:

1. RowFileReader.

2. DBRequestExecutor2 (for reading SQL).

3. StoredProcedureExecutor2 (for reading from Stored Procedures).

4. XMLReader (for reading XML files).

5. Or, you can write your own reader that implements IDataCollection.

第二部分说明它有一个子类childloop1. 在GenericTableHandler6里将会暗示我们到第三部分去找这个子类childloop1.在第三部分定义了childloop1.这个定义是和第二部分里的一样的,除非它没有子类childloop1.第一和第二部分都用到了RowFileReaders.实际上它可以用于几乎所有的数据读取部分.

现在我们来调用文件ihds-test.properties.下面是把这个

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号