[NEWSboard IBMi Forum]

Thema: Java und XML

Hybrid View

  1. #1
    Registriert seit
    Apr 2005
    Beiträge
    104
    Interessantes Thema. Bin gespannt, was die anderen dazu sagen.

    Ich habe schon mal eine spezielle Lösung dafür gebaut, die aber ganz ohne Java zu machen war, nur mit COBOL, Websphere MQ und Bordmitteln. Es würde mich interessieren, wie die anderen AS400-Spezis es heute mit Java auf der i-5 machen.

  2. #2
    KM is offline [professional_User]
    Registriert seit
    Apr 2003
    Beiträge
    1.014
    Hallo,

    ich wollte nur mal kurz berichten wie ich unsere Anforderung umgesetzt habe.

    Ich habe jetzt doch Castor verwendet. Für das XML-Databinding verwende ich Castor XML. Dazu muß man zunächst mal eine entsprechende XML Schema Definition erstellen, die die Struktur der späteren XML-Instanzen beschreibt. Über ein Commandline-Tool werden daraus dann für jeden Elementtyp automatisch die entsprechenden Java-Sourcecodes erstellt (mit getter- und setter-Methoden). Diese muß man nur noch alle kompilieren und am besten in eine jar-Datei zusammenpacken. Eine evtl. gewünschte Validierung der XML-Dateien ist standardmäßig eingeschaltet. Damit kann man nun die XML-Elemente und -Attribute in Java als Objekte bzw. Variablen ansprechen. Für individuelle Anpassungen der XML-Struktur kann man auch noch eine Mapping-Datei benutzen.

    Für die Datenbank-Persistenz verwende ich das OR-Mapping Tool Castor JDO. Dies hat übrigens nichts mit der JDO-Spezifikation von Sun zu tun. Mit Castor JDO kann man sehr einfach über eine XML-Datei das Mapping der einzelnen Datenbankfelder herstellen. Die zugehörigen Java-Sourcen (mit getter und setter) muß man jedoch manuell erstellen.

    Mit der Kombination dieser beiden Tools Castor XML und Castor JDO ist es nun sehr einfach und relativ elegant möglich aus DB2/400-Daten XML-Dateien zu erstellen und umgekehrt auch XML-Dateien validieren und deren Inhalte in die DB2 schreiben.

    Gruß,
    KM

Similar Threads

  1. Java und Fehlermeldung jva0122 bei simplen "Hello World"
    By TARASIK in forum IBM i Hauptforum
    Antworten: 21
    Letzter Beitrag: 30-03-11, 13:48
  2. Webservices, SOAP, XML und Labeldruck
    By vige1000 in forum NEWSboard Linux
    Antworten: 4
    Letzter Beitrag: 21-12-06, 11:56
  3. Java Version
    By Muchi in forum NEWSboard Java
    Antworten: 2
    Letzter Beitrag: 07-11-06, 11:00
  4. XML zu einem Port Senden
    By Weki in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 11-09-06, 13:31
  5. Antworten: 3
    Letzter Beitrag: 06-06-06, 15:57

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •