Java je v bistvu povsod - od spletnih aplikacij do spletnih mest, od prenosnih računalnikov do podatkovnih centrov, igralnih konzolov do superračunalnikov, od namiznih računalnikov do mobilnih telefonov, skoraj povsod. Java je jedro milijonov naprav po vsem svetu; pravzaprav skoraj vsaka domača aplikacija Android prihaja vnaprej izdelano z Javo. Java je sprva zamislil James Gosling v podjetju Sun Microsystems leta 1991 kot jezik, ki ni odvisen od platforme, da bi ustvaril programsko opremo, vdelano v potrošniške elektronske naprave, kot so daljinski upravljalniki, mikrovalovna pečica itd. Ideal je bil razviti nevtralni arhitekturni jezik, ki bi deloval v različnih okoljih na različnih procesorjih, ki so na koncu rodili Javo. Sčasoma je postal eden najbolj izpopolnjenih in najmočnejših programskih jezikov, ki se še danes zelo pogosto uporablja.
Java je na novo opredelila način uporabe računalniškega jezika in razvoj interneta pripeljala Javo v ospredje programiranja. Najboljši del; ima manj odvisnosti od izvajanja v primerjavi s predhodniki, poleg tega pa je združljiv z več platformami, kar pomeni, da ga je mogoče razviti v kateri koli napravi, sestavljen v standardni bajt kod, ki lahko deluje na vseh napravah z vnaprej izdelanim Java Virtual Machine (JVM), zato stavek "Napiši enkrat, teči kamor koli". Koda se lahko uporablja na vseh strojih, ki so združljivi z JVM, zahvaljujoč svoji prenosljivosti in enostavni uporabi. Bytecode niso specifične za platformo, zato bi se program s pomočjo JVM izvajal na kateri koli platformi, ne glede na arhitekturo.
Prvotno je bil znan kot platforma Java 2, Enterprise Edition, ki je bila pozneje spremenjena v Java Platform, Enterprise Edition (Java EE). To je ena od treh računalniških platform, ki jih je izdala družba Sun Microsystems, ki jih je pozneje pridobila korporacija Oracle. Drugi dve platformi sta Java Standard Edition (Java SE) in Java Micro Edition (Java ME). J2EE ni nič drugega kot razširitev Java SE, ki temelji na programskem jeziku Java, ki se uporablja za razvoj in uvajanje spletnih podjetniških aplikacij. Sestavljen je iz niza API-jev, storitev in protokolov, ki zagotavljajo funkcionalnost za razvoj večplastnih spletnih aplikacij. Vključuje več tehnologij, ki širijo funkcionalnost API-jev Java SE, kot so Servlets, Connectors, Enterprise JavaBeans itd..
Uporablja se predvsem za aplikacije, ki delujejo na strežnikih in so dostopne prek brskalnikov, kot so Chrome, Firefox itd. Uporabljajo se tudi za razvoj spletnih aplikacij po svetovnem spletu z ustvarjanjem standardiziranih modularnih komponent za obravnavo številnih vidikov programiranja. Arhitektura J2EE ponuja storitve za poenostavitev skupnih izzivov, s katerimi se soočajo razvijalci, medtem ko razvijajo sodobne aplikacije in s tem olajšajo izvajanje standardnih industrijskih oblikovalskih vzorcev za večjo učinkovitost in zanesljivost. Sestavljen je iz velikega nabora API-jev, skupaj z osnovnimi tehnologijami Java EE, ki pomagajo kar najbolje izkoristiti razvoj podjetja. Preprosto povedano, J2EE je le del Jave z močnim naborom knjižnic.
Java je tematika, ki jo daje Sun Microsystems in se sklicuje na standardno različico Java (Java SE). To je široko uporabljen programski jezik, ki večino svoje sintakse izhaja iz C in C ++ z manj odvisnostmi od izvajanja. J2EE, prvotno znan kot Java Enterprise Edition (Java EE), je zbirka Java API-jev v lasti podjetja Oracle Corporation, ki se uporablja za pisanje poslovnih aplikacij na strani strežnika..
Java je programski jezik na visoki ravni, ki se običajno uporablja za razvoj in pošiljanje vsebin v spletu. Gre za poenostavljeno različico C ++, ki je zasnovana za delovanje na vseh platformah, združljivih z JVM, ne glede na arhitekturo. Po drugi strani je J2EE ena temeljnih tehnologij Java, ki se uporablja za razvoj strežniških aplikacij, kot so spletna mesta in spletne aplikacije.
Java je robustna in neodvisna od platforme, kar pomeni, da se lahko sestavljena koda izvede na kateri koli platformi, v kateri je nameščen Java Virtual Machine (JVM). Enkrat napišite in zaženite kjer koli jezik zaradi bajt-kode, ki se lahko izvaja v različnih operacijskih sistemih, zato je prednostna izbira za vse vrste platform, kot so spletne strani, strežniki, mobilni telefoni, vgrajeni sistemi itd. J2EE, na drugi strani , ponuja arhitekturno nevtralno okolje za razvoj velikih podjetniških aplikacij.
Tri glavne komponente Java jezika so Java Virtual Machine (JVM), Java Development Kit (JDK) in Java Runtime Environment (JRE). Vsaka komponenta deluje v povezavi med seboj, da poenostavi razvoj programske opreme. Po drugi strani J2EE ima Servlete in JavaServer Pages (JSP), skupaj s podjetji JavaBeans (EJB) in Java Database Connectivity (JDBC).
Java je splošni programski jezik, ki je nekoliko povezan s C ++, ki je pravzaprav neposredni potomec jezika C. Ker je večina sintaksa Java podedovana iz C in C ++, bi bilo pametno o Javi razmišljati kot o internetni različici C ++. Vendar pa si obe delita pomembne razlike, zato tudi primerjava obeh ne bi bila odlična ideja. Java ni bila zasnovana za nadomestitev C ++, ampak za premagovanje zapletenosti C ++. Razvil ga je Sun Microsystems, ki ga je pozneje pridobila korporacija Oracle. Java Platform Enterprise Edition (Java EE), prej imenovana J2EE, je na drugi strani standard za razvoj spletnih aplikacij na strani strežnika. Gre za zbirko Java API-jev, ki jih ima Oracle z zmogljivim naborom knjižnic, ki jih lahko uporabimo za izdelavo poslovnih aplikacij.