WEBLOG von Maria D.
Dienstag, 7. November 2006

XML und JAVA

Java und XML zählen zu den Schlüsseltechnologien der digitalen Kommunikation. Sie sind wegen ihrer Plattformunabhängigkeit beide für sich genommen schon mächtige Technologien, zusammen aber bilden sie die ideale Lösung zur Entwicklung webbasierter Enterprise-Anwendungen. Was bedeutet XML? Was ist JAVA? Gemeinsamkeiten und Unterschiede? Die Antwort auf diese Fragen liefern die nachstehenden Zeilen.

1. XML

XML (Extensible Markup Language) ist der logische Nachfolger von HTML und ist die vereinfachte Teilmenge von SGML (Standard Graphical Markup Language). Eine Sprache wie XML zur Definition anderer Sprachen nennt man Metasprache. XML definiert also Regeln für den Aufbau von Dokumenten, die Daten enthalten, die zum Teil einer fest vorgegebenen Struktur entsprechen. (Vgl.: http://javamagazin.de/itr/online_artikel). XML definiert also Regeln für den Aufbau von Dokumenten, die Daten erhalten, die zum Teil einer fest vorgegebenen Struktur entsprechen aber manchmal auch Elemente beinhalten, die nicht dem statischen Schema entsprechen. Um XML konkret anzuwenden, müssen die jeweiligen Details der Dokumente spezifiziert werden. (Vgl.: http://de.wikipedia.org/wiki/XML).

Als kurzer Überblick in die Welt der XML kann folgende Aufzählung dienen: (Vgl.: http://www.aifb.uni-karlsruhe.de/CoM/projects/EPP/EPP04-05/crashkurs/crashkurs2.pdf)

  • XML: extensible Markup Language

o Trennung von Inhalt und Darstellung

o Im Gegenteil zu HTML keine vordefinierten Tags

  • Wichtigstes Dateiformat, Daten zu speichern (besonders im Web) => Datenübertragung

  • Formatierung über:

o XSL (eXtensible Stylesheet Language)

o CSS (Cascading StyleSheet)

  • XML-Schema (Definition der Struktur):

o XSD

o DTD (Document Type Declaration)

2. JAVA

Java ist eine objektorientierte Programmiersprache, und wurde von der Firma Sun Microsystems entwickelt. Die objektorientierte Programmierung hat die Absicht Softwareprodukte einfacher zu verwalten und auch deren Qualität zu erhöhen, indem man eine softwaretechnische Abbildung in einer Art und Weise vornimmt, wie wir Menschen auch Dinge der realen Welt erfahren. Java hat gegenüber den zuvor verbreitesten objektorientierten Programmiersprachen den Vorteil, dass eine explizite Unterscheidung zwischen Schnittstellen und Klassen gemacht wird. Diese kommen auch durch die Schlüsselwörter interface und class zur Geltung. (Vgl.: http://de.wikipedia.org/wiki/Java_%28Programmiersprache%29)

3. Gemeinsamkeiten und Unterschiede

Sowohl Java als auch XML sind plattformunabhängige Technologien, die sich gegenseitig hervorragend ergänzen und eine immer größer werdende Bedeutung in der Entwicklung komplexer Enterprise-Systeme einnehmen. Es existieren kaum noch moderne Systeme dieser Art, die ohne den Einsatz von XML und immer häufiger auch Java auskommen. Dies beginnt beim Einlesen einfacher Konfigurationsdateien oder dem Abspeichern bestimmter Systemzustände und findet mit dem Austausch komplexer Daten zwischen verschiedenen Systemen noch lange kein Ende. Mit Java kann man portablen Code entwickeln, mit XML portable Daten generieren. Ihre gemeinsamen Eigenschaften wie Erweiterbarkeit, Wiederverwendbarkeit und globale Sprachunterstützung (Unicode) machen sie in ihrem Zusammenwirken so effektiv. (Vgl.: http://www.oreilly.de/catalog/javaxmlger/#top)

Folgende Vorteile können bei gemeinsamer Verwendung angesprochen werden: (Vgl.: http://www.aifb.uni-karlsruhe.de/CoM/projects/EPP/EPP04-05/crashkurs/crashkurs2.pdf)

o Java als plattformunabhängige Sprache => flexible Programme

o XML als formatunabhängige Sprache => flexibles Abspeichern von Daten

o Flexible Anwendungen

o XML mit Java auslesen, modifizieren, erzeugen

4. Literaturverzeichnis

JAVA-Magazin

Wikipedia: XML

Uni- Karlsruhe: Vortrag

Wikipedia: JAVA

Oreilly: JAVA

... comment

Online for 6590 days
Last update: 2007.01.10, 19:44
status
You're not logged in ... login
menu
... home
... topics
... galleries

... ::collabor:: home
search
 
calendar
November 2006
Mo
Di
Mi
Do
Fr
Sa
So
 
 
 1 
 2 
 3 
 4 
 5 
 6 
 8 
 9 
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 
 
 
 
 
recent updates
Super Beitrag
da könnte sich so manch anderer eine Scheibe abschneiden...
by Sonja.Pöchtrager.Uni-Linz (2007.01.10, 19:44)
Verschlüsselungsverfahren
Sicherheit ist im Umgang mit den neuen Medien unabdingbar...
by Maria.Dieplinger.Uni-Linz (2007.01.10, 08:51)
Toller Beitrag
wirklich gut recherchiert. Frohe Weihnachten und einen...
by Sonja.Pöchtrager.Uni-Linz (2006.12.21, 21:05)
SOCIAL SOFTWARE
Social Software ist ein neuer Denkansatz, ein...
by Maria.Dieplinger.Uni-Linz (2006.12.19, 11:21)
XML und JAVA
Java und XML zählen zu den Schlüsseltechnologien...
by Maria.Dieplinger.Uni-Linz (2006.11.12, 13:44)

xml version of this page

made with antville