Veta Varför Java och XML Mesh

January 16

Java och XML är grunden för en ny generation av applikationer och webbtjänster. Om du inte är övertygad om att både XML och Java njuta plattformsoberoende portabilitet, se över dessa fakta om de två teknikerna:

  • I sin korta livstid har XML blivit världsstandard för att representera strukturerad, självbeskrivande data.

XML registret listar mer än hundra XML dataformat, inklusive sådana för finansiella data, sjukvård, konst och underhållning, personal, multimedia, och många andra områden. XML-standarden kapslar nästan alla typer av data på ett sätt som är flexibel, utbyggbar och lätt att underhålla.

  • Java körs som bytekod på en virtuell maskin.

En "sammanställt" Java klass-fil som körs på Windows körs på samma sätt i Linux, på Macintosh, eller på vad plattformen stödjer Java Virtual Machine.

Med Java, det finns inget sådant som plattformsspecifik kod. När du går från en .java källfilen till en .class bytekodfil, förlorar du inte portabilitet. För att köra .class filen, är allt du behöver ett operativsystem som kan stödja en Java Virtual Machine. Och versioner av Java Virtual Machine finns minst 20 olika operativsystem.

  • Java är baserat på objektorienterad programmering teknik.

Java-kod är återanvändbar. Du kan ringa metoder från befintliga klasser, utöka klasser, eller stretch och böj klasser för att möta dina speciella behov. Om någon skriver en underbar XML-hantering paket i Java, och paketet har bitar som du kan använda i ditt eget arbete, kan du importera paketet och utöka klasserna att lösa exakt de problem som du måste lösa.

Denna kooperativa modellen fungerar åt båda hållen. När du skapar ett paket för dina egna förväntade behov, kan andra utvecklare antar ditt paket, förbättra ditt paket, och sprida goda ordet om din kod.

Sammantaget dessa faktorer säkerställa småningom att programvara skriven i en miljö kan köras i alla andra miljöer. Istället för att uppfinna hjulet, programmerare åter hjulet. Detta ideal - den sömlösa integrationen av delar från flera källor för att bygga stora, pålitliga programvarusystem - har varit den heliga Graal av datorer under de senaste decennierna. Nu bärbara kod och bärbara data sätter den ideala inom räckhåll.

Java och XML fungerar bra tillsammans. Sammantaget Java och XML bildar den virtuella motsvarigheten till en väloljad maskin. Mycket av den kod som skapats för bearbetning XML är skrivet i Java. Det finns inga hårda statistik som bevisar detta, men en XML webbplats visade referenser till 79 verktyg, varav 10 var skrivna i C ++, 7 var skrivna i Python, var 6 skrivet i Perl, och 9 var skrivna på andra icke-Java språk. En jättestor 47 verktyg var skrivna i Java. Klart XML utvecklare har en investering i Java - många goda skäl, varav sannolikt bästa är att både Java och XML är strömlinjeformade för Internet.

Sedan dess blygsamma början på 1990-talet, har Java varit en Internet-förberedd språket. När den först träffade scenen, blev Java ses främst som ett verktyg för att bygga applets och andra webb-klientprogram. Javas kärn API (Application Programming Interface) ingår ett paket som heter java.net. Detta paket innehöll stöd för webbadresser, uttag, autentisering och andra förnödenheter för nätverkskodning.

Allteftersom tiden gick, folk såg fler och fler användningsområden för server-side Java.

  • Den första storsatsning kom 1997, då Sun släppte Java Servlet API. Med en servlet, svarar du dynamiskt på en begäran om webbplatsens tjänster. (Till exempel kan du bygga en anpassad webbsida i farten för att rymma en viss besökares behov.)
  • År 1998, Sun Microsystems började utveckla Javaserver Pages specifikationerna. Med Javaserver Pages, du skapar en webbsida som innehåller både HTML-taggar och Java programlogik.
  • År 1999 meddelade Sun stöd för Javaserver Pages som en del av den ständigt populära webbservern Apache.

XML utvecklades (delvis) för att åtgärda bristerna i HTML, det gemensamma språket för Internet. Hela satsningen på XML har baserats på det önskvärda i delning av data. Företag A: s mjukvara undersöker data offentliggjorts av Bolaget B. Företag A: s programvara kan läsa Företag B: s uppgifter, eftersom data lagras i ett XML-dokument. Infrastrukturen för utbyte av data blir hela Internet.

Från och med version 1.4, innehåller Javas kärn API paket som uteslutande på behandling av XML-dokument. Dessa paket hjälper stelna banden mellan Java och XML.