快速业务通道

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

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-23
sform { private static String s_separator = "\t"; protected String getDerivedHeaders(HttpServletRequest request) { return "Content-Type=application/vnd.ms-excel|Content-Disposition= filename=aspire-hierarchical-dataset.xls"; } public void transform(ihds data, PrintWriter out) throws TransformException { staticTransform(data,out); } public void transform(IFormHandler data, PrintWriter out) throws TransformException { staticTransform((ihds)data,out); } public static void staticTransform(ihds data, PrintWriter out) throws TransformException { try { writeALoop("MainData",data,out,""); } catch(DataException x) { throw new TransformException("Error: ExcelGenericTransform: Data Exception",x); } } private static void writeALoop(String loopname, ihds data, PrintWriter out, String is) throws DataException { println(out,is, ">> Writing data for loop:" + loopname); // write metadata IMetaData m = data.getMetaData(); IIterator columns = m.getIterator(); StringBuffer colBuffer = new StringBuffer(); for(columns.moveToFirst();!columns.isAtTheEnd();columns.moveToNext()) { String columnName = (String)columns.getCurrentElement(); colBuffer.append(columnName).append(s_separator); } println(out,is,colBuffer.toString()); //write individual rows for(data.moveToFirst();!data.isAtTheEnd();data.moveToNext()) { StringBuffer rowBuffer = new StringBuffer(); for(columns.moveToFirst();!columns.isAtTheEnd();columns.moveToNext()) { String columnName = (String)columns.getCurrentElement(); rowBuffer.append(data.getvalue(columnName)); rowBuffer.append(s_separator); } println(out,is,rowBuffer.toString()); // recursive call to print children IIterator children = data.getChildNames(); for(children.moveToFirst();!children.isAtTheEnd();children.moveToNext()) { //for each child String childName = (String)children.getCurrentElement(); ihds child = data.getChild(childName); writeALoop(childName,child,out,is + "\t"); } } println(out,is,">> Writing data for loop:" + loopname + " is complete"); } private static void println(PrintWriter out, String indentationString, String line) { out.print(indentationString); out.print(line); out.print("\n"); } }

层次数据集和Tomcat开发团队下的Aspire之间的联系

Tomcat开发团队对这些工具之间的关联是非常感兴趣的.网页开发者可以把一系列的数据标识放在页面的头部,并允许用户输入自己首选的格式的数据,然后网页开发者就可以通过这种机制来获取数据.对于要用到电子数据表的终端用户来说,一个可以支持Excel输出的机制是非常受欢迎的.B2B的用户可以得到XML格式的数据.Java和别的开发人员可以把这些数据绑定起来,并以Java类的格式得到他,然后就可以通过这个Java类像对XML操作那样操作这些数据绑定.

所有提到的工具对于Tomcat开发人员都是一个免费的很小的包.这就意味着,对于所有的学生和各种层次的开发者来说,他们可以免费下载一整套的Tomcat和Aspire以便和像Dreamweaver之类的工具配合使用,并在任何他们所选择的数据库运用当中都会产生很好的效果.

随着学习经验的不断积累, 在这种结构的基础上,他们可以开始写一些plug-

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号