./java/xmlbinding/jibx/misc.txt

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>