JiBX 1.2.5

Dennis M. Sosnoski in Development / Other

JiBX screenshot

User Rating: 2.9 (23 votes)

JiBX is a tool for binding XML data to Java objects. It's extremely flexible, allowing you to start from existing Java code and generate an XML schema, start from an XML schema and generate Java code, or bridge your existing code to a schema that represents the same data. It also provides very high performance, outperforming all other Java data binding tools across a wide variety of tests.

How does JiBX manage to provide both flexibility and performance? The key is using binding definition documents to specify how your Java objects are converted to or from XML, combined with bytecode enhancement to embed the conversion code directly into your classes. The bytecode enhancement is done by executing one of the JiBX components (the binding compiler) after your Java classes have been compiled. Once the binding compiler has run and your classes have been enhanced with the JiBX binding code, you can continue the normal steps you take in assembling your application (such as building jar files, etc.).

The second JiBX component is the binding runtime. The enhanced class files generated by the binding compiler use this runtime component both for actually building objects from an XML input document (called unmarshalling, in data binding terms) and for generating an XML output document from objects (called marshalling). The runtime uses a separate XML parser (either one based on the XMLPull open source API, or on the StAX Java standard), but is otherwise self-contained.

top download editor's pick
File Size: 15.900390625 MB License: Open Source Price: FREE
Platform: Windows XP, Windows Vista, Windows Vista x64, Windows 7, Windows 7 x64
Downloads: Total: 126 | This Month: 5 Released: 2013-02-27
JiBX Similar Software

Global Mapper SDK 16.2 Blue Marble Geographics    

The Global Mapper Software Development Kit (SDK) provides a Windows DLL which allows much of the functionality of Global Mapper to be accessed from third applications. Global Mapper SDK synchronizes the software developer toolkit with Global Mapper desktop software releases, which enables a more consistent ... you can target any Windows system. The Global Mapper SDK is a standard Windows DLL and can .... Free download of Global Mapper SDK 16.2

OpenXava 5.9.1 Javier Paniza     update

OpenXava is a handy framework that will enable you to develop AJAX JavaEE / J2EE applications rapidly and easily. This framework allows you to define applications just with POJOs, JPA and Java 5 annotations, it is feature rich and flexible and it generates JSR-168 portlet applications (Liferay, WebSphere Portal, Jetspeed, etc) .... Free download of OpenXava 5.9.1

software pick   

jLightning 1.1.0 Michael Karrys    

Jlightning is a small, handy Java networking framework designed to be fully asynchronous. Now you can make use of this handy, simple and accessible framework to further improve your development process. .... Free download of jLightning 1.1.0

OfficeFloor 2.14.0 Daniel Sagenschneider    

OfficeFloor is a handy framework designed to simplify the development of high performance applications. The intuitive graphical configuration makes OfficeFloor applications self documenting - which works great with both Agile and Support. The run anywhere flexibility is unique to OfficeFloor due to its inversion of control fundamentals of: context .... Free download of OfficeFloor 2.14.0

The Grinder 3.11 Philip Aston    

The Grinder is a load testing framework designed to make it easy to run a distributed test using many load injector machines. Now, you can use this Open Source, Java-based framework to perform the tests you need in no time at all. Key features: Generic Approach Load test anything .... Free download of The Grinder 3.11

Popular Software in Development / Other

Visual Paradigm for UML Standard Edition 15.0 B20180602 Visual Paradigm     update

UML diagrams, use case modeling, reverse engineering and more. Free download of Visual Paradigm for UML Standard Edition 15.0 B20180602

software pick   

USBDM 4.12.1.30 Peter O'Donoghue    

A debugger hardware interface for a range of Freescale microcontrollers. Free download of USBDM 4.12.1.30

TexturePacker 4.8.1 Andreas Loew     update

A tool for sprite sheet creation and image optimization. Free download of TexturePacker 4.8.1

software pick   

PyScripter 3.3.0.0 Kiriakos Vlahos     update

An open-source Python Integrated Development Environment. Free download of PyScripter 3.3.0.0

Pandoc 2.2.1 John MacFarlane     update

Pandoc is a Haskell library for converting from one markup format to another. Free download of Pandoc 2.2.1

software pick