Huis Persoonlijke financiën Weten Waarom Java en XML Mesh - dummies

Weten Waarom Java en XML Mesh - dummies

Video: Danny Nicolay - Je Moest Eens Weten 2024

Video: Danny Nicolay - Je Moest Eens Weten 2024
Anonim

Java en XML vormen de basis voor een nieuwe generatie toepassingen en webservices. Als u er niet van overtuigd bent dat zowel XML als Java over overdraagbaarheid op verschillende platforms beschikken, bekijkt u deze feiten over de twee technologieën:

  • In zijn korte levensduur is XML de wereldwijde standaard geworden voor het weergeven van gestructureerde, zelfbeschrijvende gegevens.
  • Het XML-register bevat meer dan honderd XML-gegevensindelingen, waaronder die voor financiële gegevens, gezondheidszorg, kunst en amusement, human resources, multimedia en vele andere domeinen. De XML-standaard kapselt bijna elke soort gegevens in op een manier die flexibel, uitbreidbaar en gemakkelijk te onderhouden is.
  • Java wordt als bytecode op een virtuele machine uitgevoerd.
  • Een "gecompileerd" Java-klassenbestand dat op Windows wordt uitgevoerd, werkt op dezelfde manier onder Linux, op Macintosh of op eender welk platform dat de Java Virtual Machine ondersteunt.Met Java bestaat platform-specifieke code niet. Wanneer u van a gaat. java bronbestand naar a. klasse bytecode-bestand, u verliest geen overdraagbaarheid. Om de. klassebestand, alles wat je nodig hebt is een besturingssysteem dat een Java Virtual Machine kan ondersteunen. En versies van de Java Virtual Machine zijn beschikbaar voor ten minste 20 verschillende besturingssystemen.
  • Java is gebaseerd op objectgeoriënteerde programmeertechnologie.
  • Java-code is herbruikbaar. U kunt methoden van bestaande klassen aanroepen, klassen uitbreiden of klassen rekken en buigen om aan uw gespecialiseerde behoeften te voldoen. Als iemand in Java een prachtig XML-verwerkingspakket schrijft en het pakket stukjes en beetjes bevat die je in je eigen werk kunt gebruiken, kun je het pakket importeren en de klassen uitbreiden om precies die problemen op te lossen die je moet oplossen.
    Dit coöperatieve model werkt in beide richtingen. Wanneer u een pakket maakt voor uw eigen verwachte behoeften, kunnen andere ontwikkelaars uw pakket adopteren, uw pakket verbeteren en het goede woord over uw code verspreiden.

Alles bij elkaar zorgen deze factoren er uiteindelijk voor dat software die in één omgeving is geschreven, in alle andere omgevingen kan worden gebruikt. In plaats van het wiel opnieuw uit te vinden, gebruiken programmeurs het wiel opnieuw. Deze ideaal - de naadloze integratie van onderdelen uit vele bronnen om grote, betrouwbare softwaresystemen te bouwen - is de afgelopen decennia de heilige graal van de computer geweest. Nu brengen draagbare code en draagbare gegevens het ideaal binnen handbereik.

Java en XML werken goed samen. Samen vormen Java en XML het virtuele equivalent van een goed geoliede machine. Veel van de code die is gemaakt voor het verwerken van XML is geschreven in Java. Er zijn geen harde statistieken om dit te bewijzen, maar een XML-website vertoonde verwijzingen naar 79 hulpprogramma's, waarvan er 10 in C ++ werden geschreven, 7 in Python, 6 in Perl en 9 in andere niet -Java-talen. Maar liefst 47 hulpprogramma's zijn in Java geschreven. Het is duidelijk dat de XML-ontwikkelaarsgemeenschap een investering in Java heeft - om vele goede redenen, waarvan de meest waarschijnlijke beste is dat zowel Java als XML zijn gestroomlijnd voor internet.

Sinds het bescheiden begin in de jaren negentig was Java een voor internet geschikte taal. Toen het voor het eerst de scène raakte, werd Java vooral gezien als een hulpmiddel voor het bouwen van applets en andere web-clienttoepassingen. Java's core API (Application Programming Interface) bevatte een pakket met de naam java. netto. Dit pakket bevat ondersteuning voor URL's, sockets, authenticatie en andere benodigdheden voor netwerkcodering.

Naarmate de tijd verstreek, zagen mensen steeds meer toepassingen voor Java aan de serverzijde.

  • De eerste grote push kwam in 1997, toen Sun de Java Servlet API uitbracht. Met een servlet reageert u dynamisch op een aanvraag voor de services van uw website. (U kunt bijvoorbeeld onmiddellijk een aangepaste webpagina bouwen om tegemoet te komen aan de behoeften van een specifieke bezoeker.) <1998 In 1998 begon Sun Microsystems met het ontwikkelen van de specificaties van de JavaServer-pagina's. Met JavaServer Pages maakt u een webpagina die zowel HTML-tags als Java-programmalogica bevat.
  • In 1999 kondigde Sun ondersteuning aan voor JavaServer Pages als onderdeel van de immer populaire Apache-webserver.
  • XML is (gedeeltelijk) ontwikkeld om de zwakke punten van HTML, de gemeenschappelijke taal van internet, aan te pakken. De hele push voor XML is gebaseerd op de wenselijkheid van het delen van gegevens. De software van bedrijf A onderzoekt de gegevens die door bedrijf B zijn vrijgegeven. De software van bedrijf A kan de gegevens van bedrijf B lezen omdat de gegevens in een XML-document zijn opgeslagen. De infrastructuur voor de uitwisseling van gegevens wordt het hele internet.

Vanaf versie 1. 4 bevat de Java-API van Java pakketten die uitsluitend zijn bedoeld voor het verwerken van XML-documenten. Deze pakketten helpen de binding tussen Java en XML te verstevigen.

Weten Waarom Java en XML Mesh - dummies

Bewerkers keuze

Hoe u Flash-video maakt en codeert - dummies

Hoe u Flash-video maakt en codeert - dummies

Als de pagina's die u maakt, zijn gewonnen ' t kan worden bekeken op mobiele apparaten (zoals een iPad of een smartphone), kunt u webpagina's maken met prachtige Flash-video. Adobe Flash Professional CS6 heeft een eigen ingebouwde video-encoder. Full-motionvideo in Flash is iets heel moois. U past de video aan voor het bekijken door de doelgroep ...

Hoe een aanpasbare interface te maken in CSS3 - dummies

Hoe een aanpasbare interface te maken in CSS3 - dummies

De grote variëteit en soorten schermen gebruikt om informatie weer te geven, maakt het nodig dat uw CSS3-commando's de gebruiker toestaan ​​om het formaat van de elementen naar wens aan te passen. In de meeste gevallen kunt u de gebruiker eenvoudig toestaan ​​om het element op elke gewenste grootte te maken. Er kunnen zich echter situaties voordoen waarin u de grootte van de grootte moet controleren ...

Hoe u een eenvoudige tabel op uw webpagina maakt - dummies

Hoe u een eenvoudige tabel op uw webpagina maakt - dummies

Tabellen laten u organiseer informatie op uw webpagina en geef het een georganiseerde uitstraling die uw bezoekers nuttig zullen vinden. Bij gebruik zoals bedoeld, hebben tabellen rijen en kolommen. Voor elke spot waar een rij en kolom elkaar kruisen, hebt u een tabelcel. Elke cel kan zijn eigen opmaak hebben: de gegevens erin ...

Bewerkers keuze

Hoe Postproduction Shareninging Filters werken - dummies

Hoe Postproduction Shareninging Filters werken - dummies

Verscherpingsfilters werken in postproductie door de randen (of aangrenzende gebieden met tonaal contrast) te benadrukken aan elkaar) in een afbeelding. Ze creëren een fijne highlight aan de donkere kant van de rand en een piepklein lowlight aan de lichtere kant van de rand. Dit toegevoegde contrast zorgt ervoor dat de randen er scherper uitzien vanaf een ...

HDR Work-Flow voor foto's met één belichting - dummies

HDR Work-Flow voor foto's met één belichting - dummies

In grote lijnen, enkele belichting hoog dynamisch bereik volgt dezelfde workflow als HDR-fotografie tussen haakjes. Er kunnen kleine verschillen zijn, dus hier is een overzicht van de werkstroom: configureer uw camera voor single-shot HDR. Het enige dat u zoekt, is de beste foto die u kunt maken. Besteed aandacht aan de lichtomstandigheden, het onderwerp, beweging en ...

Geavanceerde compacte en superzoomcamera's voor HDR-fotografie - dummies

Geavanceerde compacte en superzoomcamera's voor HDR-fotografie - dummies

Stap omhoog van compacte digitale camera's binnen het budgetbereik, vindt u duurdere compacte digitale camera's voor HDR-fotografie, ook wel high-end compacts, superzoomlenzen en dSLR-look-alikes genoemd. Er zijn zoveel vaak overlappende categorieën dat het je hoofd laat draaien. De twee dingen die deze reeks camera's gemeen hebben, zijn hun ...

Bewerkers keuze

In te schakelen Class Tracking in QuickBooks 2013 - dummies

In te schakelen Class Tracking in QuickBooks 2013 - dummies

Om activity-based costing te gebruiken (ABC ) in QuickBooks 2013 moet u de QuickBooks Class Tracking-functie inschakelen. Met Class Tracking kunt u inkomsten- en onkostentransacties categoriseren als niet alleen vallen in inkomsten- en uitgavenrekeningen, maar ook als vallen in bepaalde klassen. Volg deze stappen om Class Tracking in QuickBooks in te schakelen: Kies Bewerken → Voorkeuren ...

Gebruikt om een ​​exemplaar van een QuickBooks-gegevensbestand te gebruiken - dummies

Gebruikt om een ​​exemplaar van een QuickBooks-gegevensbestand te gebruiken - dummies

Ongeacht of de client verzendt handmatig een accountantskopie van een QuickBooks-gegevensbestand, e-mails een accountantsexemplaar, of verzendt een accountantskopie via de Intuit-bestandsoverdrachtservice, u gebruikt de kopie van de accountant door Bestand → Verzend bedrijfsdossier → Accountantskopie → Open & converteer overzetten te kiezen Bestand commando. Wanneer u deze opdracht kiest, geeft QuickBooks een ...

Hoe Audit Trails te gebruiken in QuickBooks - dummies

Hoe Audit Trails te gebruiken in QuickBooks - dummies

Als u besluit om meerdere gebruikers toegang te geven tot de QuickBooks-gegevens bestand, zult u de QuickBooks Audit Trail-functie waarderen, die bijhoudt wie welke wijzigingen aan het QuickBooks-gegevensbestand aanbrengt. U kunt transacties niet verwijderen uit de lijst of geschiedenis van de audittrail, behalve door gegevens te archiveren en te condenseren. Audit trail inschakelen ...