Video: UML Use Case Diagram Tutorial 2024
In der Vergangenheit mussten Java-Entwickler oft Textdateien verwenden, um Daten zwischen Plattformen zu übertragen, aber Text Dateien leiden unter einem Verlust des Kontexts. Die Daten sind da, aber was die Daten bedeuten, fehlt.
Sie haben viele verschiedene Möglichkeiten, Ihre Daten zu speichern, aber die meisten von ihnen sind entweder für eine bestimmte Plattform eindeutig oder werden inkonsistent auf verschiedenen Plattformen implementiert.
Die eXtensible Markup Language (XML), eine der besseren Innovationen im Bereich der Datenspeicherung, wurde entwickelt, um dieses Problem zu lösen. XML bietet die Möglichkeit, Daten so zu beschreiben, dass weder der Kontext noch die Bedeutung verloren geht.
Es ist wichtig, dass Sie nicht von XML überschüttet werden, bevor Sie überhaupt damit anfangen. Im Grunde ist XML einfach eine ausgefallene Art von Textdatei. Wenn Sie also XML in Ihre Anwendung einlesen, liest die zugrunde liegende Technologie einfach eine Textdatei. Der Unterschied liegt in der Art und Weise, wie der Text interpretiert wird. XML stützt sich auf Tags - Informationen zwischen spitzen Klammern () - um die Daten in der Textdatei zu beschreiben.
Java muss also nicht nur die Datei als Text in die Anwendung einlesen, sondern auch die Daten interpretieren, um die Bedeutung zu erhalten, die der Text enthält. Zum Beispiel könnte ein Eintrag wie John bedeuten, dass der Name des Benutzers John lautet.
Java befolgt alle standardbasierten Regeln bezüglich XML. Darüber hinaus implementiert sie diese Standards auf allen von Java unterstützten Plattformen auf die gleiche Weise. Wenn Sie eine Anwendung schreiben, die XML auf Ihrem PC verwendet, funktioniert derselbe Code auf die gleiche Weise auf einem Windows-, Macintosh- oder Linux-System.
Es ist diese Fähigkeit, Daten überallhin zu verschieben und gleichzeitig den Datenkontext und die Bedeutung beizubehalten, die XML zu einer so guten Wahl für die Datenspeicherung macht.
Obwohl Java häufig XML mit plattenbasierten Dateien verwendet, wird XML in einer beträchtlichen Anzahl von Umgebungen verwendet. Sie können beispielsweise XML verwenden, um Informationen von anderen Personen oder Anbietern anzufordern, die eine der Methoden verwenden, die die andere Person oder der Anbieter unterstützt (z. B. REpresentational State Transfer oder REST für Webdienste).
XML ist so nützlich, dass jedes Buch in Java Ihnen zumindest sagen muss, dass die Technologie existiert und dass es relativ einfach zu benutzen ist.