Zu wissen, warum Java und XML Netz

Java und XML sind die Grundlage für eine neue Generation von Anwendungen und Web-Services. Falls Sie sich nicht davon überzeugt, dass sowohl XML und Java genießen Cross-Plattform-Portabilität, schauen über diese Fakten über die beiden Technologien:

  • In seiner kurzen Lebensdauer hat XML zum weltweiten Standard geworden für die Darstellung von strukturierten, selbstbeschreibenden Daten.
  • Das XML-Registrierung listet mehr als ein XML hundert Datenformate, diejenigen für Finanzdaten, Gesundheitswesen, Kunst und Unterhaltung, Personalwesen, Multimedia und vielen anderen Bereichen einschließlich. Der XML-Standard kapselt fast jede Art von Daten in einer Weise, die ist flexibel, erweiterbar und leicht zu pflegen.
  • Java läuft als Bytecode auf einer virtuellen Maschine.
  • A "kompiliert" Java-Klasse-Datei, die unter Windows läuft auf die gleiche Weise unter Linux, auf Macintosh oder auf welchem ​​Plattform unterstützt die Java Virtual Machine. Mit Java, gibt es nicht so etwas wie plattformspezifischen Code. Wenn Sie von einer .java-Quelldatei in eine .class Bytecodedatei gehen, verlieren Sie nicht die Portabilität. Um die .class-Datei ausführen, alles, was Sie brauchen, ist ein Betriebssystem, das eine Java Virtual Machine unterstützen kann. Und Versionen der Java Virtual Machine sind mindestens 20 unterschiedliche Betriebssysteme zur Verfügung.
  • Java basiert auf objektorientierte Programmiertechnik.
  • Java-Code ist wiederverwendbar. Sie können Methoden aus bestehenden Klassen aufrufen, erweitern Klassen oder strecken und beugen Klassen Ihren speziellen Anforderungen gerecht zu werden. Wenn jemand eine wunderbare XML-Handling-Paket in Java schreibt, und das Paket hat Bits und Stücke, die Sie in Ihrer eigenen Arbeit verwenden können, können Sie das Paket importieren und die Klassen erweitern genau die Probleme zu lösen, die Sie lösen müssen. Dieses Kooperationsmodell funktioniert in beide Richtungen. Wenn Sie ein Paket für Ihre eigenen voraussichtlichen Bedarf zu erstellen, andere Entwickler können Ihr Paket, verbessern Sie Ihre Paket, und verbreiten Sie das gute Wort über Ihren Code übernehmen.

Zusammen sorgen diese Faktoren schließlich, dass die Software in einer Umgebung geschrieben wurden, können in allen anderen Umgebungen laufen. Anstatt das Rad neu zu erfinden, wieder verwenden Programmierer das Rad. Dieses Ideal - die nahtlose Integration von Teilen aus vielen Quellen große, zuverlässige Software-Systeme zu bauen - hat in den letzten Jahrzehnten den Heiligen Gral der Computer gewesen. Jetzt portablen Code und tragbare Daten stellen die ideale in Reichweite.

Java und XML arbeiten gut zusammen. Zusammengenommen, Java und XML bilden das virtuelle Äquivalent einer gut geölte Maschine. Ein großer Teil der Code für die Verarbeitung von XML erstellt ist in Java geschrieben. Es gibt keine harten Statistiken dies zu beweisen, aber ein XML-Web-Site zeigte Verweise auf 79 Dienstprogramme, davon 10 in C ++ geschrieben wurden, 7 in Python geschrieben wurden, wurden 6 in Perl geschrieben und 9 wurden in andere Nicht-Java-Sprachen geschrieben . Eine satte 47 Dienstprogramme wurden in Java geschrieben. Klar, dass die XML-Entwickler-Community hat eine Investition in Java - für viele gute Gründe, von denen die wahrscheinlich beste ist, dass sowohl Java und XML sind für das Internet optimiert.

Seit seinen bescheidenen Anfängen in den 1990er Jahren hat Java eine Internet-ready Sprache gewesen. Als es zuerst die Szene getroffen, Java wurde in erster Linie als Instrument für die Gebäude-Applets und andere Web-Client-Anwendungen angesehen. Java-Kern API (Application Programming Interface) enthalten ein Paket mit dem Namen java.net. Dieses Paket enthält Unterstützung für URLs, Steckdosen, Authentifizierung und andere Notwendigkeiten des Netzwerkcodierung.

Im Laufe der Zeit ging, sah die Menschen mehr und mehr Anwendungen für die serverseitige Java.

  • Der erste große Schub kam 1997, als Sun das Java-Servlet-API veröffentlicht. Mit einem Servlet, antworten Sie dynamisch auf eine Anfrage für Ihre Dienste auf der Website. (Zum Beispiel können Sie eine benutzerdefinierte Web-Seite on the fly bauen eines bestimmten Besuchers Anforderungen gerecht zu werden.)
  • 1998 begann Sun Microsystems die Javaserver Pages Spezifikationen zu entwickeln. Mit Java Server Pages erstellen Sie eine Webseite, die sowohl HTML-Tags und Java-Programmlogik enthält.
  • Im Jahr 1999 kündigte Sun-Unterstützung für Java Server Pages als Teil des allseits beliebten Apache Web-Server.

XML wurde (teilweise) entwickelt, um die Schwächen von HTML, die gemeinsame Sprache des Internets zu adressieren. Die ganze Push für XML hat über die Zweckmäßigkeit der gemeinsamen Nutzung von Daten wurden berechnet. Firma A-Software untersucht die Öffentlichkeit Daten von der Firma B. Firma A-Software kann das Unternehmen B die Daten gelesen, da die Daten in einem XML-Dokument gespeichert wird. Die Infrastruktur für den Austausch von Daten wird das gesamte Internet.

Beginnend mit der Version 1.4, Java-Kern-API umfasst ausschließlich auf die Verarbeitung von XML-Dokumenten gewidmet Pakete. Diese Pakete helfen, die Bindung zwischen Java und XML erstarren.

Menü