Welcome to the 1.2.3 Release

This 1.2.3 release provides many enhancements and bug fixes (see changes.txt for a list of the more significant ones), especially around the new features introduced in the 1.2 release:

  • Code and binding generation from schemas
  • Improved schema and binding generation from code
  • Precompiled base bindings

The docs subdirectory contains the full JiBX documentation.

To help you get started using JiBX, you can find several introductory projects in the examples directory, all with Ant build scripts provided. The examples/bindgen directory gives examples of using JiBX to generate schema definitions and corresponding bindings from existing Java code. The documentation includes a full discussion of these examples. The examples/codegen directory gives examples of using JiBX to generate Java code and corresponding bindings from XML schema definitions, again as discussed in the documentation. The examples/jibx2wsdl directory gives examples of using JiBX to generate WSDL web service definitions from existing Java code. Finally, the examples/starter project gives a barebones projects demonstrating how you can work with JiBX using an existing binding definition. This last example is based on the first sample from the binding tutorial. The source codes for the full set of samples in the binding tutorial are also provided, separately.

Acknowledgements

This download includes the XPP3 Pull Parser implementation of the XMLPull parser API. See the XPP3 home page for details on the parser.

This download includes the Apache Jakarta BCEL Byte Code Engineering Library (version 5.1). See the BCEL home page for details on the library. It also includes the Apache Jakarta log4j library (version 1.2.14). See the log4j home page for details.

This download includes the QDox JavaDoc parser (version 1.6.1). See the QDox home page for details on the parser.

This download includes the StAX 1.0 API and WoodStox parser implementation from the Apach Axis2 project. See the Apache Axis2 home page for details on these libraries.

This download includes the Joda Time library (version 1.6). See the Joda home page for details on the library.

This download includes several Eclipse project jars (version 3.2.0). See the Eclipse home page for details on the Eclipse project.

The CodeGen examples use simplified versions of some Open Travel Alliance (OTA) schemas and sample documents. See the OTA home page for details.