分享到:

基于JBind框架的Java和XML数据绑定分析

Java语言是当今面向对象的主流编程语言,而XML已成 为数据共享和交换的重要手段,与平台无关的语言Java加上 与平白无关的数据XML能够完成复杂的、复用性强的应用 系统。Java应用程序访问XML数据的方法:简单应用程序接 口SAX(SimPle API for XML),文档对象模型以〕M(Document Objeet Model),数据绑定(Data Binding)。 1 SAX SAX是基于事件驱动的API,由许多回调函数组成。解 析器向一个事件处理程序发送事件,比如元素开始和元素结 束,而事件处理器则处理该信息。然后应用程序本身就能够 处理该数据,原始的文档仍然保留完好无损。SAX提供了 操作数据的手段,而后数据可以引入另一个进程或文档。优 点:基于流式数据(st「口m一based)方式,速度快。缺点: 回调方法不能访问元素的相邻节点,必须建内存堆栈以便回 溯,这种复杂性容易导致忽略重要数据或者读数据时出错。 2...  (本文共3页) 阅读全文>>