download original
core workflow
-------------
+-------------------+
| |
| |
| java sources |
| |
+--------+----------+
|
-------------------
( javac )
-------------------
|
\|/
+--------+----------+ +-----------------------------+
| | | |
| | | binding definition |
| java classes | | |
| | | documents |
+----------------+--+ | |
| +--------+--------------------+
| |
| |
| |
| |
\|/ ------------------------- \|/
----+-/ \-+----
---/ \---
/ binding compiler \
( )
\ /
---\ /---
------\ /------
-------------------------
|
|
|
|
|
|
\|/
+-------------------+----------------------+
| | +--------------------------------------+
| | | |
| java classes enhanced with bytecode to | | |
| | \| |
| perform marshalling/unmarshalling |------uses------------+ JiBX runtime |
| | /| |
| of the java classes to/from XML | | |
| | | |
| according to the binding def. docs | | |
| | | |
| | +--------------------------------------+
+------------------------------------------+
preparation workflows (optional)
--------------------------------
+-------------------+
| |
| |
| java sources |
| |
+--------+----------+
|
-------------------
( javac )
-------------------
|
\|/
+--------+----------+ +-----------------------------+
| | | |
| | ------------- | binding definition |
| java classes |---( BindGen )----+ |
| | ------------- | documents |
+-------------------+ | |
+-----------------------------+
-------------------------------
+------------------------+
| |
| |
| XSD |
| |
| |
+------------------------+
|
|
\|/
------------+--------------
-------/ \-------
--/ \--
( CodeGen )
--\ /--
-------\ /-------
| --------------------------- |
| |
| |
| |
| |
| |
\|/ \|/
+--------+----------+ +------+----------------------+
| | | |
| | | binding definition |
| java sources | | |
| | | documents |
+-------------------+ | |
+-----------------------------+
Frontend classes / JARs:
------------------------
binding compiler: org.jibx.binding.Compile / support.jar,jibx-bind.jar
runtime: ibx-run.jar, xpp3.jar
BindGen: org.jibx.binding.generator.BindGen / jibx-tools.jar,jibx-bind.jar,jibx-schema.jar,jibx-run.jar
CodeGen: org.jibx.schema.codegen.CodeGen / jibx-tools.jar,jibx-bind.jar,jibx-schema.jar,jibx-run.jar
back to jibx
(C) 1998-2017 Olaf Klischat <olaf.klischat@gmail.com>