Video: Create and Execute MapReduce in Eclipse 2024
Tidigare måste Java-utvecklare ofta använda textfiler för att överföra data mellan plattformar, men text filer lider av en förlust av sammanhang. Uppgifterna finns där men vad data betyder saknas.
Du har många olika sätt att lagra dina data, men de flesta är antingen unika för en viss plattform eller implementeras inkonsekvent över plattformar.
Det eXtensible Markup Language (XML), en av de bättre innovationerna när det gäller datalagring, har utvecklats för att lösa problemet. XML ger sätt att beskriva data på ett sätt som ingen av sammanhanget eller betydelsen förloras.
Det är viktigt att inte bli överväldigad av XML innan du ens börjar använda den. I själva verket är XML bara en snygg typ av textfil. Så när du läser XML i din ansökan läser den underliggande tekniken helt enkelt en textfil. Skillnaden är hur texten tolkas. XML bygger på taggar - information mellan vinkelfästen () - för att beskriva data som finns i textfilen.
Så, förutom att läsa filen i programmet som text måste Java också ge ett sätt att tolka data för att få den mening som texten innehåller. Till exempel kan en post som John innebära att användarens namn är John.
Java följer alla standardbaserade regler angående XML. Dessutom implementerar de dessa standarder på samma sätt över alla plattformar som Java stöder. När du skriver en applikation som använder XML på din dator fungerar samma kod på samma sätt på Windows, Macintosh eller Linux.
Det är den här möjligheten att flytta data var som helst och ändå behålla datakontexten och betydelsen som gör XML till ett utmärkt val för datalagring.
Även om Java ofta använder XML med skivbaserade filer används XML i ett stort antal miljöer. Du kan till exempel använda XML för att begära information från andra personer eller leverantörer med hjälp av någon av de metoder som den andra personen eller leverantören stöder (till exempel REPResentational State Transfer eller REST för webbtjänster).
XML är så användbar att en bok på Java åtminstone måste berätta att tekniken finns och att den är relativt enkel att använda.