Java on põhimõtteliselt kõikjal - veebirakendustest veebisaitideni, sülearvutitest andmekeskusteni, mängukonsoolidest superarvutiteni, lauaarvutitest mobiiltelefonideni peaaegu kõikjal. Java on miljonite seadmete keskmes kogu maailmas; Tegelikult on peaaegu iga emakeelena kasutatav Androidi rakendus Javaga ette ehitatud. Algselt mõtles Java Gosling Sun Microsystemsis 1991. aastal välja Java-platvormist sõltumatu keele, et luua tarkvara, mis manustatakse tarbeelektroonikaseadmetesse, nagu kaugjuhtimispuldid, mikrolaineahi jne. Ideaalne eesmärk oli töötada välja arhitektuurneutraalne keel, mis töötaks erinevates keskkondades, mitmesugustel protsessoritel, mis lõpuks Java sünnitasid. Aja jooksul on sellest saanud üks keerukamaid ja võimsamaid programmeerimiskeeli, mida kasutatakse tänapäevalgi laialdaselt.
Java määratles uuesti arvutikeele kasutamise viisi ja Interneti areng on viinud Java programmeerimise esirinnas. Parim osa; sellel on võrreldes eelkäijatega vähem rakendussõltuvusi, lisaks on see platvormidevahelise ühilduvusega, mis tähendab, et seda saab arendada mis tahes seadmes, kompileerida standardseks baitkoodiks, mida saab kasutada kõigis seadmetes, millel on Java Virtual Machine (JVM) eelehitatud, seega ka fraas “Kirjuta üks kord, jookse ükskõik kuhu”. Tänu kaasaskantavusele ja hõlpsale kasutamisele on kood võimeline töötama kõigis JVM-iga ühilduvates seadmetes. Baidikoodid ei ole platvormispetsiifilised, nii et JVMi abil töötaks programm mis tahes platvormil, sõltumata arhitektuurist.
See oli algselt tuntud kui Java 2 platvorm, Enterprise Edition, mis hiljem muudeti Java Platform, Enterprise Edition (Java EE). See on üks kolmest Sun Microsystemsi välja lastud andmetöötlusplatvormist, mille hiljem omandas Oracle Corporation. Kaks muud platvormi on Java Standard Edition (Java SE) ja Java Micro Edition (Java ME). J2EE pole midagi muud kui Java SE laiendus, mis põhineb Java programmeerimiskeelil ja mida kasutatakse veebipõhiste ettevõtterakenduste arendamiseks ja juurutamiseks. See koosneb API-de, teenuste ja protokollide komplektist, mis pakuvad funktsioone mitmetasandiliste veebipõhiste rakenduste arendamiseks. See sisaldab mitmeid tehnoloogiaid, mis laiendavad Java SE API-de funktsionaalsust, näiteks Servletid, Pistikud, Enterprise JavaBeans jne..
Seda kasutatakse peamiselt rakendustes, mis töötavad serverites ja millele pääseb juurde brauserite (nt Chrome, Firefox jne) kaudu. Seda kasutatakse ka veebirakenduste arendamiseks veebis, luues standardiseeritud moodulkomponendid, mis käsitlevad programmeerimise paljusid aspekte. J2EE arhitektuur pakub teenuseid, mis lihtsustavad arendajate ees seisvaid ühiseid väljakutseid, arendades samal ajal kaasaegseid rakendusi, hõlbustades seeläbi tööstusstandardi kujundusmustrite rakendamist suurema tõhususe ja usaldusväärsuse saavutamiseks. See koosneb märkimisväärsest hulgast API-sid koos Java EE põhitehnoloogiatega, mis aitavad ettevõtluse arendamisel maksimaalselt kasu saada. Lihtsamalt öeldes on J2EE vaid osa Java-st, millel on võimas raamatukogude komplekt.
Java on Sun Microsystemsi antud viide Java Standard Editionile (Java SE). See on laialt kasutatav programmeerimiskeel, mis tuletab suure osa oma süntaksist C ja C ++, vähem rakendussõltuvustega. J2EE, algselt tuntud kui Java Enterprise Edition (Java EE), on Oracle Corporationile kuuluvate Java API-de kogum, mida kasutatakse serveripoolsete ettevõtterakenduste kirjutamiseks.
Java on kõrgetasemeline klassipõhine programmeerimiskeel, mida tavaliselt kasutatakse veebis sisu arendamiseks ja edastamiseks. See on C ++ lihtsustatud versioon, mis on loodud töötama kõigil JVM-iga ühilduvatel platvormidel, sõltumata arhitektuurist. J2EE on seevastu Java üks põhitehnoloogiaid, mida kasutatakse serverirakenduste, näiteks veebisaitide ja veebirakenduste arendamiseks.
Java on vastupidav ja platvormist sõltumatu, mis tähendab, et kompileeritud koodi saab käivitada igal platvormil, kus töötab Java virtuaalmasin (JVM). See on kirjutatav üks kord ja seda saab kasutada ükskõik millises keeles, kuna baidikoodid võivad töötada erinevates opsüsteemides, muutes selle eelistatuks igasuguste platvormide jaoks, näiteks veebisaidid, serverid, mobiiltelefonid, manussüsteemid jne. J2EE, teiselt poolt , pakub suuremahuliste ettevõtterakenduste arendamiseks arhitektuurneutraalset keskkonda.
Java keele kolm peamist komponenti on Java Virtual Machine (JVM), Java Development Kit (JDK) ja Java Runtime Environment (JRE). Iga komponent töötab tarkvara arendamise lihtsustamiseks koos. J2EE seevastu hoiab Servlette ja JavaServer Pages (JSP) koos Enterprise JavaBeans (EJB) ja Java Database Connectivity (JDBC)..
Java on üldotstarbeline programmeerimiskeel, mis on mõnevõrra seotud C ++ -ga, mis on tegelikult C-keele otsene järeltulija. Kuna suur osa Java süntaksist on päritud C-st ja C ++ -st, oleks mõistlik mõelda Java-le kui C ++-i Interneti-versioonile. Kuid mõlemal on olulisi erinevusi, nii et nende kahe võrdlemine pole ka suurepärane mõte. Java polnud mõeldud C ++ asendamiseks, vaid C ++ keerukuse ületamiseks. Selle on välja töötanud Sun Microsystems, mille hiljem omandas Oracle Corporation. Java Platform Enterprise Edition (Java EE), endise nimega J2EE, on seevastu veebipõhiste serveripoolsete rakenduste arendamise standard Internetis. See on Java API-de kogu, mis kuulub Oracle'ile koos võimsa raamatukogude komplektiga, mida saab kasutada ettevõtte rakenduste loomiseks.