Video: Danny Nicolay - Je Moest Eens Weten 2024
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.