WEB开发网
开发学院软件开发Java Java 中的 XML: 数据绑定,第 2 部分:性能 阅读

Java 中的 XML: 数据绑定,第 2 部分:性能

 2010-04-01 00:00:00 来源:WEB开发网   
核心提示:第 1 部分介绍了有关为什么您希望对 XML 使用数据绑定的背景知识,还概述了可用于数据绑定的 Java 框架,Java 中的 XML: 数据绑定,第 2 部分:性能,如果您尚未阅读 第 1 部分,那么现在您也许至少应该浏览一下那篇文章,我生成了包含模拟的航班时刻表信息的文档,这些文档的结构与我在较早的有关利用 Cas

第 1 部分介绍了有关为什么您希望对 XML 使用数据绑定的背景知识,还概述了可用于数据绑定的 Java 框架。如果您尚未阅读 第 1 部分,那么现在您也许至少应该浏览一下那篇文章。在本部分中,我将直接讨论性能问题,而不会进一步讨论原因和方法!

性能测试

为了对数据绑定框架进行性能测试,我生成了包含模拟的航班时刻表信息的文档。这些文档的结构与我在较早的有关利用 Castor 进行映射数据绑定的文章中定义的结构相同。下面是该结构的样本,之所以称其为 紧凑格式是因为它主要对数据使用了属性:

清单 1. 紧凑的文档格式

<?xml version="1.0"?> 
<timetable> 
<carrier ident="AR" rating="9"> 
<URL>http://www.arcticairlines.com</URL> 
<name>Arctic Airlines</name> 
</carrier> 
<carrier ident="CA" rating="7"> 
<URL>http://www.combinedlines.com</URL> 
<name>Combined Airlines</name> 
</carrier> 
<airport ident="SEA"> 
<location>Seattle, WA</location> 
<name>Seattle-Tacoma International 
Airport</name> 
</airport> 
<airport ident="LAX"> 
<location>Los Angeles, CA</location> 
<name>Los Angeles International 
Airport</name> 
</airport> 
<route from="SEA" to="LAX"> 
<flight carrier="AR" depart="6:23a" 
arrive="8:42a" number="426"/> 
<flight carrier="CA" depart="8:10a" 
arrive="10:52a" number="833"/> 
<flight carrier="AR" depart="9:00a" 
arrive="11:36a" number="433"/> 
</route> 
<route from="LAX" to="SEA"> 
<flight carrier="CA" depart="7:45a" 
arrive="10:20a" number="311"/> 
<flight carrier="AR" depart="9:27a" 
arrive="12:04p" number="593"/> 
<flight carrier="AR" depart="12:30p" 
arrive="3:07p" number="102"/> 
</route> 
</timetable>

1 2 3 4 5 6  下一页

Tags:Java XML 数据

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接