WEBLOG von Maria D. |
Dienstag, 7. November 2006
XML und JAVA Maria.Dieplinger.Uni-Linz, 16:51h
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)
o Trennung von Inhalt und Darstellung o Im Gegenteil zu HTML keine vordefinierten Tags
o XSL (eXtensible Stylesheet Language) o CSS (Cascading StyleSheet)
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 ... comment |
Online for 6629 days
Last update: 2007.01.10, 19:44 status
You're not logged in ... login
menu
search
calendar
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üsselungsverf
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) |