Video: Spinosaurus fishes for prey | Planet Dinosaur | BBC 2025
Java og XML er grunnlaget for en ny generasjon applikasjoner og webtjenester. Hvis du ikke er overbevist om at både XML og Java nyter plattformsportabilitet, se over disse fakta om de to teknologiene:
- I løpet av kort levetid er XML blitt den verdensomspennende standarden for å representere strukturerte, selvbeskrivende data. XML-registeret inneholder mer enn hundre XML-dataformater, inkludert de for økonomisk data, helsevesen, kunst og underholdning, menneskelige ressurser, multimedia og mange andre domener. XML-standarden inkapsler nesten alle slags data på en måte som er fleksibel, utvidbar og lett å vedlikeholde.
- Java kjører som bytecode på en virtuell maskin. En "kompilert" Java-klassefil som kjører på Windows, går på samme måte på Linux, Macintosh eller på hvilken plattform som helst støtter Java Virtual Machine.Med Java er det ikke noe som plattformspesifikk kode. Når du går fra en. java kildefil til en. klasse bytecode-fil, mister du ikke portabilitet. Å kjøre. Klassefil, alt du trenger er et operativsystem som kan støtte en Java Virtual Machine. Og versjoner av Java Virtual Machine er tilgjengelige for minst 20 forskjellige operativsystemer.
- Java er basert på objektorientert programmeringsteknologi. Java-koden er gjenbrukbar. Du kan ringe metoder fra eksisterende klasser, utvide klasser, eller strekke og bøye klasser for å møte dine spesialiserte behov. Hvis noen skriver en flott XML-håndteringspakke i Java, og pakken inneholder biter og brikker som du kan bruke i ditt eget arbeid, kan du importere pakken og utvide klassene for å løse nøyaktig problemene du trenger å løse.
-
Denne samarbeidsmodellen fungerer begge veier. Når du lager en pakke for dine egne forventede behov, kan andre utviklere vedta pakken din, forbedre pakken din og spre det gode ordet om koden din.
Samlet sett sikrer disse faktorene at programvare som skrives i ett miljø, kan kjøre i alle andre miljøer. I stedet for å gjenoppfinne hjulet, bruker programmererne hjulet igjen. Dette idealet - den sømløse integrasjonen av deler fra mange kilder for å bygge store, pålitelige programvare systemer - har vært den Hellige Graal av databehandling de siste tiårene. Nå bærbar kode og bærbare data setter det ideelle innen rekkevidde.
Java og XML fungerer godt sammen. Samlet sett danner Java og XML den virtuelle ekvivalenten til en brønnoljet maskin. Mye av koden som er opprettet for behandling av XML er skrevet i Java. Det finnes ingen vanskelig statistikk for å bevise dette, men ett XML-nettsted viste referanser til 79 verktøy, hvorav 10 var skrevet i C ++, 7 ble skrevet i Python, 6 ble skrevet i Perl og 9 ble skrevet i andre ikke -Java-språk. En hel del 47 verktøy ble skrevet i Java. Klart XML-utvikler-fellesskapet har en investering i Java - av mange gode grunner, hvorav det sannsynligste er at både Java og XML er strømlinjeformet for Internett.
Siden den ydmyke begynnelsen på 1990-tallet har Java vært et Internett-ferdig språk. Når den først rammet scenen, ble Java hovedsakelig sett som et verktøy for å bygge applets og andre webklientprogrammer. Java kjerne API (Application Programming Interface) inkluderte en pakke med navnet java. nett. Denne pakken inneholdt støtte for nettadresser, stikkontakter, autentisering og andre nødvendigheter av nettverkskoding.
Etter hvert som tiden gikk, så folk flere og flere bruksområder for server-side Java.
- Den første store push kom i 1997, da Sun utgav Java Servlet API. Med en servlet, reagerer du dynamisk på en forespørsel om nettstedets tjenester. (For eksempel kan du bygge en tilpasset webside i farten for å imøtekomme en bestemt besøkers behov.)
- I 1998 begynte Sun Microsystems å utvikle spesifikasjonene for JavaServer Pages. Med JavaServer-sider lager du en nettside som inneholder både HTML-koder og Java-programlogikk.
- I løpet av 1999 annonserte Sun støtte for JavaServer Pages som en del av den stadig populære Apache Web-serveren.
XML ble utviklet (delvis) for å håndtere svakhetene i HTML, det vanlige språket på Internett. Hele push for XML har vært basert på ønsket om å dele data. Selskapets programvare undersøker dataene som er offentliggjort av selskap B. Selskapets programvare kan lese selskapets data fordi dataene er lagret i et XML-dokument. Infrastrukturen for datautveksling blir hele Internett.
Begynnelsen med versjon 1. 4, Java-kjerne-API inkluderer pakker viet utelukkende til behandling av XML-dokumenter. Disse pakkene bidrar til å størkne båndet mellom Java og XML.
