| 個人檔案人行道逆行部落格清單 | 說明 |
|
|
2005/11/14 令人兴奋的XMLBean一个偶然的机会接触到XMLBean,Bea的一个开源项目,其实其原型就是鼎鼎有名的XBean(虽然我之前没有听过)。在基于SOAP的应用系统中,XMLBean绝对是实时项目的首选。为什么呢?在目前流行的XML解析技术当中JDOM、JAXB等绝对如日中天,其中当属JDOM由于其门槛较低更为广泛使用,只要你会Java和XML就行,同时JDOM也更为成熟。而JAXB则以DTD为解析内容。下面言归正传来讲讲XMLBean的优点: 1. XMLBeans是基于标记流,因此可以轻松的使用指针在xml数据和文档之间导航。指针接口适用于所有xml数据和文档。 2. 如果你的xml数据和文档有一个schema的话,XMLBeans将给您生成这些XML数据和文档的java类“视图”(也就是访问这些XML数据和文档的java代码)。 3. 开发者可以使用这些java代码轻松的读/写xml数据和文档,而且被强制的执行xml schema中规定的一些约束。 4. java类“视图”都能够忠实的表述原始xml数据和文档的内容,因为java类“视图”都是基于受保护的、最基本的xml表现。 所以使用XMLBeans来访问xml 数据和文档的好处是显而易见的: 1. 完全使用面向对象的观点来看待和处理数据和文档 2. 开发者不再需要编写大量的代码来访问XML数据和文档 3. 可以使用schema中规定的对于数据的约束条件,而不需要自己去编写实现这些约束的代码 4. 不需要解析所有的xml数据和文档而仅仅是为了访问其中的某个数据项 XMLBean以Schema为基础建立的、访问xml的一种解决方法,提供了访问和处理xml数据和文档时既可以完全的访问xml的内容、又不丢失xml的schema信息的强大功能。使用XMLBeans可以让您用面向对象的观点来对待和处理xml数据和文档,同时又可以忠实于该xml数据对应的xml结构和schema。 |
|
|