Java is praktisch overal - van webapplicaties tot websites, van laptops tot datacenters, game consoles tot supercomputers, van desktops tot mobiele telefoons, bijna overal. Java vormt de kern van miljoenen apparaten over de hele wereld; in feite is bijna elke native Android-applicatie vooraf gebouwd met Java. Java werd aanvankelijk bedacht door James Gosling van Sun Microsystems in 1991 als een platformonafhankelijke taal om software te maken die ingebed zou zijn in consumentenelektronica zoals afstandsbedieningen, magnetrons, enz. Het ideaal was om een architectuurneutrale taal te ontwikkelen die zou werken op verschillende omgevingen op verschillende CPU's, waardoor uiteindelijk Java werd geboren. In de loop van de tijd is het een van de meest geavanceerde en krachtige programmeertalen geworden, die tegenwoordig nog steeds op grote schaal worden gebruikt.
Java herdefinieerde de manier waarop we een computertaal gebruiken en de evolutie van internet heeft Java in de voorhoede van de programmering gebracht. Het beste gedeelte; het heeft minder implementatieafhankelijkheden vergeleken met zijn voorgangers, plus het is platformonafhankelijk, wat betekent dat het op elk apparaat kan worden ontwikkeld, gecompileerd tot een standaard bytecode die op alle apparaten kan draaien met vooraf geïnstalleerde Java Virtual Machine (JVM), vandaar de zin "Eenmalig schrijven, overal uitvoeren". De code kan worden uitgevoerd op alle JVM-compatibele machines, dankzij de draagbaarheid en het gebruiksgemak. De bytecodes zijn niet platformspecifiek, dus met de hulp van JVM zou het programma op elk platform kunnen draaien, ongeacht de architectuur.
Dit was oorspronkelijk bekend als Java 2 Platform, Enterprise Edition, dat later werd gewijzigd in Java Platform, Enterprise Edition (Java EE). Dit is een van de drie computerplatforms die door Sun Microsystems zijn uitgebracht en later werd overgenomen door Oracle Corporation. De andere twee platforms zijn Java Standard Edition (Java SE) en Java Micro Edition (Java ME). J2EE is niets anders dan een uitbreiding van de Java SE op basis van de Java-programmeertaal die wordt gebruikt voor het ontwikkelen en implementeren van webgebaseerde bedrijfsapplicaties. Het bestaat uit een set API's, services en protocollen die de functionaliteit bieden om webtoepassingen met meerdere lagen te ontwikkelen. Het bevat verschillende technologieën die de functionaliteit van de Java SE API's uitbreiden, zoals Servlets, Connectors, Enterprise JavaBeans, enz..
Het wordt voornamelijk gebruikt voor toepassingen die op servers draaien en toegankelijk zijn via browsers zoals Chrome, Firefox, enz. Het wordt ook gebruikt voor het ontwikkelen van webapplicaties via World Wide Web door gestandaardiseerde modulaire componenten te maken voor veel aspecten van programmeren. De J2EE-architectuur biedt services om de gemeenschappelijke uitdagingen voor ontwikkelaars te vereenvoudigen terwijl moderne toepassingen worden ontwikkeld, waardoor het eenvoudiger wordt om industriestandaard ontwerppatronen te implementeren voor meer efficiëntie en betrouwbaarheid. Het bestaat uit een aanzienlijke reeks API's, samen met Java EE-kerntechnologieën die het meeste uit bedrijfsontwikkeling halen. Eenvoudig gezegd, J2EE is slechts een deel van Java met een krachtige verzameling bibliotheken.
Java wordt door Sun Microsystems gegeven om te verwijzen naar de Java Standard Edition (Java SE). Het is een veel gebruikte programmeertaal die veel van zijn syntaxis haalt uit C en C ++ met minder implementatieafhankelijkheden. J2EE, oorspronkelijk bekend als Java Enterprise Edition (Java EE), is een verzameling Java API's die eigendom zijn van Oracle Corporation en die worden gebruikt voor het schrijven van bedrijfstoepassingen op de server..
Java is een programmeertaal op hoog niveau, die vaak wordt gebruikt om inhoud op internet te ontwikkelen en te leveren. Het is een vereenvoudigde versie van C ++ ontworpen om te draaien op alle JVM-compatibele platforms, ongeacht de architectuur. J2EE, aan de andere kant, is een van de kerntechnologieën van Java die wordt gebruikt voor het ontwikkelen van servertoepassingen zoals websites en webtoepassingen.
Java is robuust en platformonafhankelijk, wat betekent dat de gecompileerde code kan worden uitgevoerd op elk platform waarop een Java Virtual Machine (JVM) draait. Het is één keer schrijven en overal taal draaien vanwege de bytecode die op verschillende besturingssystemen kan worden uitgevoerd, waardoor het een voorkeur heeft voor allerlei platforms zoals websites, servers, mobiele telefoons, embedded systemen, enz. J2EE, aan de andere kant , biedt een architectuurneutrale omgeving voor het ontwikkelen van grootschalige bedrijfsapplicaties.
De drie belangrijkste componenten van Java-taal zijn Java Virtual Machine (JVM), Java Development Kit (JDK) en Java Runtime Environment (JRE). Elk onderdeel werkt in combinatie met elkaar om de ontwikkeling van software te vereenvoudigen. J2EE daarentegen bevat Servlets en JavaServer Pages (JSP's), samen met Enterprise JavaBeans (EJB's) en Java Database Connectivity (JDBC).
Java is een algemene programmeertaal die enigszins verwant is aan C ++, wat in feite een directe afstammeling is van de C-taal. Omdat veel van de syntaxis van Java wordt overgenomen van C en C ++, zou het verstandig zijn om Java te beschouwen als een internetversie van de C ++. Beide hebben echter aanzienlijke verschillen, dus het vergelijken van beide zou ook geen goed idee zijn. Java was niet ontworpen om C ++ te vervangen, maar om de complexiteit van C ++ te overwinnen. Het is ontwikkeld door Sun Microsystems, dat later werd overgenomen door Oracle Corporation. Java Platform Enterprise Edition (Java EE), voorheen bekend als J2EE, is daarentegen een standaard voor het online ontwikkelen van webgebaseerde server-side-applicaties. Het is een verzameling Java-API's die eigendom zijn van Oracle en beschikt over een krachtige verzameling bibliotheken die kunnen worden gebruikt om bedrijfstoepassingen te bouwen.