引用
ADB, XMLBeans, JiBX are framework for binding xml data to java beans and
viceversa. Each one of these have own home page and explains the
architecture and use way.
ADB Axis Data Bindind was created for the project Apache Axis2 for optimize
the marshaling and unmarshaling process using Axis...
XMLBeans is my favorite, http://xmlbeans.apache.org/ it is easy to use, and
very flexible and support all Schema standard
I dont know the JiBX framework, but it seems to be really good (especialy
for de performance), i am learning about this.
ADB and XMLBeans generates java code from a schema definition (xsd file).
And the generated code, extends from classes of the each framework.
In the case of JiBX you must to have the java beans created, and define a
databinding file that indicates to the framework how to bind the xml data to
java beans fields. This is very usefull in the case that you have previously
created the beans and need to use in the message of a web service.
引用
As Jhan suggested, XMLBeans has the best schema support of any of the
frameworks ("all" is a very big claim to make regarding schema, since
there are still disputes over what the specification means in some
areas, but certainly XMLBeans comes about as close as anything does).
ADB and JiBX each have some areas where they don't support schema
correctly. In the JiBX case, the most important one is probably the lack
of support for xsi:type (used for one form of polymorphism in schema
documents).
JiBX is the only data binding framework which currently offers full
support for "unwrapping" operations in Axis2. The Quick Start Guide
(http://ws.apache.org/axis2/1_1/quickstartguide.html) gives a very
simple example of using this - if you compare the JiBX client and server
code with the other examples you'll see how unwrapping simplifies usage.
This simple example doesn't use a binding definition, since it's dealing
only with a couple of primitive types that have default handling, but in
general you'll need a binding definition to tell JiBX how to convert
your Java objects to and from XML. JiBX does provide primitive tools for
generating code and bindings from schema, and binding and schema from
code, but generally you're going to need to work with the binding
definition as the basis of anything you do using JiBX. You can see
http://www.jibx.org for details on JiBX, and
http://ws.apache.org/axis2/1_1/jibx/jibx-codegen-integration.html (also
included in the Axis2 documentation download) for details on how to use
JiBX with Axis2.
from
http://www.5341.com/msg/189720.html
分享到:
相关推荐
XMLBeans是Apache软件基金会开发的一个Java库,它允许开发者通过Java API来操作XML文档。XMLBeans的核心理念是将XML Schema转换为Java类,这样就可以直接在Java程序中以对象的形式处理XML数据,无需手动解析XML字符...
赠送jar包:xmlbeans-5.0.3.jar; 赠送原API文档:xmlbeans-5.0.3-javadoc.jar; 赠送源代码:xmlbeans-5.0.3-sources.jar; 赠送Maven依赖信息文件:xmlbeans-5.0.3.pom; 包含翻译后的API文档:xmlbeans-5.0.3-...
XMLBeans 是 Apache 软件基金会的一个开源项目,它提供了一种将 XML 数据与 Java 类进行绑定的方法。在处理 XML 文档时,XMLBeans 提供了一种高效的、类型安全的接口,使得开发者能够以对象的形式操作 XML 内容。...
赠送jar包:xmlbeans-3.1.0.jar; 赠送原API文档:xmlbeans-3.1.0-javadoc.jar; 赠送源代码:xmlbeans-3.1.0-sources.jar; 赠送Maven依赖信息文件:xmlbeans-3.1.0.pom; 包含翻译后的API文档:xmlbeans-3.1.0-...
赠送jar包:xmlbeans-5.0.3.jar; 赠送原API文档:xmlbeans-5.0.3-javadoc.jar; 赠送源代码:xmlbeans-5.0.3-sources.jar; 赠送Maven依赖信息文件:xmlbeans-5.0.3.pom; 包含翻译后的API文档:xmlbeans-5.0.3-...
XMLBeans是Apache软件基金会开发的一个Java库,它提供了一种方式来处理XML文档,通过将XML Schema转换为Java类,使开发者能够以面向对象的方式与XML数据进行交互。这个库包含多个组件,如`jsr173_1.0_api.jar`、`...
XMLBeans是Apache软件基金会开发的一款Java库,它允许开发者直接在Java对象和XML文档之间进行交互。这个库的核心概念是将XML Schema定义转化为Java类,从而使得XML数据能够被Java程序像操作普通对象一样处理。在...
Apache XMLBeans是Apache软件基金会开发的一个Java库,主要用于XML数据绑定和XML文档处理。这个库的核心功能是将XML Schema(XSD)转换为Java类,允许开发者通过对象模型与XML数据进行交互,从而简化XML在Java应用...
XMLBeans是Apache软件基金会开发的一款Java库,它提供了一种高效的方式来处理XML文档,通过将XML Schema转换为Java类,使得开发人员可以像操作普通Java对象一样操作XML数据。"xmlbeans-2.5.0.jar"是XMLBeans库的一个...
赠送jar包:xmlbeans-3.1.0.jar; 赠送原API文档:xmlbeans-3.1.0-javadoc.jar; 赠送源代码:xmlbeans-3.1.0-sources.jar; 赠送Maven依赖信息文件:xmlbeans-3.1.0.pom; 包含翻译后的API文档:xmlbeans-3.1.0-...
XMLBeans是Apache软件基金会开发的一个Java库,它允许开发者通过Java API来操作XML文档,将XML数据绑定到Java对象上,实现XML与Java对象之间的直接交互。XMLBeans 2.6.0是这个库的一个特定版本,包含了一系列的类和...
XMLBeans是Apache软件基金会开发的一款Java库,它允许开发者直接在Java对象和XML文档之间进行交互。这个压缩包“xmlbeans-bin-3.1.0.tgz”包含了XMLBeans库的3.1.0版本,提供了Java应用程序处理XML数据的强大工具。 ...
XMLBeans是一个XML-Java绑定工具,利用它可以很方便地解析XML文档。 使用 XMLBeans 可以将 Java™ 编程语言与 XML 结合使用。Java 编程语言是一种面向对象的语言,它基于开放的、公开的标准,可移植、健壮而且可靠...
XMLBeans是Apache软件基金会开发的一个Java库,它允许开发者直接操作XML文档,将XML数据映射为Java对象,实现XML到Java对象的双向绑定。这个压缩包“xmlbeans-bin-3.1.0.zip”包含了XMLBeans库的二进制版本,版本号...
XMLBeans是Apache软件基金会开发的一款Java库,它允许开发者直接在Java对象和XML文档之间进行交互。这个"xmlbeans-bin-4.0.0-20201016.zip"压缩包文件包含了XMLBeans的二进制版本,版本号为4.0.0,发布日期为2020年...
XMLBeans是Apache软件基金会开发的一个Java库,它允许程序员通过Java API来操作XML文档。在标题"xmlbeans2.6.0"中提到的是XMLBeans的特定版本2.6.0,这通常意味着包含了该版本的所有功能和修复的已知问题。 在描述...
XMLBeans是Apache软件基金会开发的一个Java库,它允许程序员通过使用XML Schema来处理XML文档。在给定的标题"xmlbeans-2.6.jar_poi_hhh"中,我们可以看出这是关于XMLBeans 2.6版本与Apache POI的一个结合应用,主要...
XML、Java 和 XMLBeans 在商业应用中的价值主要体现在它们如何协同工作,特别是在娱乐业中解决实际的业务问题。XML作为一种标准化的数据格式,已经成为娱乐业和其他行业数据交换的主要工具。Java,作为广泛采用的...
XMLBeans是Apache软件基金会开发的一款Java库,它提供了一种高效的方式来访问和操作XML文档,通过将XML Schema转换为Java类。在“xmlbeans-2.4.0完整工具包”中,用户可以获得完整的XMLBeans库,包括所需的JAR文件和...