Video: Views 2025
Tidligere måtte Java-utviklere ofte bruke tekstfiler for å overføre data mellom plattformer, men tekst filer lider av tap av kontekst. Dataene er der, men hva data betyr mangler.
Du har mange forskjellige måter å lagre data på, men de fleste er enten unike for en bestemt plattform eller implementeres inkonsekvent på tvers av plattformer.
Det eXtensible Markup Language (XML), en av de bedre innovasjonene når det gjelder datalagring, ble utviklet for å løse dette problemet. XML gir midler for å beskrive data på en måte som ingen av konteksten eller betydningen går tapt.
Det er viktig å ikke bli overveldet av XML før du selv begynner å bruke den. I kjernen er XML bare en fancy slags tekstfil. Så når du leser XML i søknaden din, er den underliggende teknologien bare å lese en tekstfil. Forskjellen er i måten teksten tolkes på. XML bygger på koder - informasjon mellom vinkelbeslag () - for å beskrive dataene i tekstfilen.
Så, på toppen av å lese filen i programmet som tekst, må Java også gi et middel til å tolke dataene for å få den meningen som teksten inneholder. For eksempel kan en oppføring som John bety at brukerens navn er John.
Java følger alle standardbaserte regler angående XML. I tillegg implementerer disse standardene på samme måte på alle plattformer som Java støtter. Derfor, når du skriver et program som bruker XML på PCen, fungerer den samme koden på samme måte på en Windows, Macintosh eller Linux-system.
Det er denne muligheten til å flytte data hvor som helst og likevel opprettholde datakonteksten og betydningen som gjør XML til et godt valg for datalagring.
Selv om Java ofte bruker XML med diskbaserte filer, brukes XML i et stort antall miljøer. For eksempel kan du bruke XML til å be om informasjon fra andre personer eller leverandører ved hjelp av en av metodene som den andre personen eller leverandøren støtter (for eksempel REPResentational State Transfer eller REST for webtjenester).
XML er så nyttig at enhver bok på Java i det minste skal fortelle deg at teknologien eksisterer og at den er relativt enkel å bruke.
