Skirtumas tarp Java ir J2EE

Kas yra Java?

„Java“ iš esmės yra visur - nuo interneto programų iki svetainių, nuo nešiojamųjų kompiuterių iki duomenų centrų, žaidimų konsolių iki superkompiuterių, nuo stalinių kompiuterių iki mobiliųjų telefonų - beveik visur. „Java“ yra milijonų įrenginių visame pasaulyje pagrindas; Tiesą sakant, beveik kiekviena „Android“ programa yra iš anksto sukurta su „Java“. „Java“ iš pradžių buvo sugalvotas Jamesas Goslingas „Sun Microsystems“ 1991 m. Kaip nuo platformos nepriklausoma kalba, kuria siekiama sukurti programinę įrangą, įterptą į vartotojui skirtus elektroninius prietaisus, tokius kaip nuotolinio valdymo pultai, mikrobangų krosnelė ir pan. skirtingose ​​aplinkose, įvairiuose procesoriuose, kurie galiausiai pagimdė „Java“. Laikui bėgant ji tapo viena iš moderniausių ir galingiausių programavimo kalbų, kuri vis dar plačiai naudojama ir šiandien.

„Java“ iš naujo apibrėžė tai, kaip mes naudojame kompiuterinę kalbą, ir interneto raida „Java“ įvedė į programavimo priešakį. Geriausia dalis; palyginti su savo pirmtakais, jis turi mažiau priklausomybių nuo įdiegimo, be to, jis suderinamas su įvairiomis platformomis, tai reiškia, kad jį galima kurti bet kuriame įrenginyje, sudaryti į standartinį baitinį kodą, kuris gali veikti visuose įrenginiuose su iš anksto sukurtu „Java Virtual Machine“ (JVM), taigi frazė „Parašyk vieną kartą, bėk bet kur“. Kodas gali būti paleistas visose su JVM suderinamose mašinose, nes yra lengvai perkeliamas ir lengvai naudojamas. Baitiniai kodai nėra specifiniai platformai, todėl padedant JVM programa bus paleista bet kurioje platformoje, nepriklausomai nuo architektūros.

Kas yra J2EE?

Iš pradžių tai buvo vadinama „Java 2 Platform, Enterprise Edition“, kuri vėliau buvo pakeista į „Java Platform“, Enterprise Edition (Java EE). Tai yra viena iš trijų „Sun Microsystems“ išleistų skaičiavimo platformų, kurią vėliau įsigijo „Oracle Corporation“. Kitos dvi platformos yra „Java Standard Edition“ („Java SE“) ir „Java Micro Edition“ („Java ME“). „J2EE“ yra ne kas kita, kaip „Java SE“ plėtinys, pagrįstas „Java“ programavimo kalba, naudojama kuriant ir diegiant žiniatinklio verslo programas. Jį sudaro API, paslaugų ir protokolų, kurie suteikia galimybę kurti daugiapakopes žiniatinklio programas, rinkinys. Tai apima keletą technologijų, kurios praplečia „Java SE“ API funkcionalumą, tokias kaip „Servlets“, „Connectors“, „Enterprise JavaBeans“ ir kt..

Jis daugiausia naudojamas programoms, kurios veikia serveriuose, ir prieinamos per tokias naršykles kaip „Chrome“, „Firefox“ ir kt. Taip pat naudojamas kuriant žiniatinklio programas per žiniatinklį sukuriant standartizuotus modulinius komponentus daugeliui programavimo aspektų. „J2EE“ architektūra teikia paslaugas, kuriomis siekiama supaprastinti bendrus iššūkius, su kuriais susiduria kūrėjai, kurdami modernias programas, taip palengvindami pramonės standartų projektavimo modelių įgyvendinimą, kad būtų didesnis efektyvumas ir patikimumas. Jį sudaro nemažas API rinkinys kartu su pagrindinėmis „Java EE“ technologijomis, kurios padeda maksimaliai išnaudoti įmonės plėtrą. Paprasčiau tariant, J2EE yra tik „Java“ dalis su galingu bibliotekų rinkiniu.

Skirtumas tarp Java ir J2EE

„Java“ ir „J2EE“ terminija

„Java“ yra „Sun Microsystems“ duota nuoroda į „Java Standard Edition“ (Java SE). Tai plačiai naudojama programavimo kalba, kuri didžiąją savo sintaksės dalį lemia C ir C ++, kur yra mažiau įdiegimo priklausomybių. „J2EE“, iš pradžių žinomas kaip „Java Enterprise Edition“ („Java EE“), yra „Java API“, priklausančių „Oracle Corporation“, rinkinys, naudojamas serverio įmonės programoms rašyti..

„Java“ ir „J2EE“ platforma

„Java“ yra aukšto lygio klasių programavimo kalba, paprastai naudojama kuriant ir pateikiant turinį internete. Tai supaprastinta C ++ versija, skirta paleisti visose JVM suderinamose platformose, nepriklausomai nuo architektūros. Kita vertus, „J2EE“ yra viena iš pagrindinių „Java“ technologijų, naudojama kuriant serverių programas, pvz., Svetaines ir žiniatinklio programas.

„Java“ ir J2EE taikymas

„Java“ yra tvirta ir nuo platformos nepriklausoma, o tai reiškia, kad sudarytą kodą galima vykdyti bet kurioje platformoje, kurioje veikia „Java Virtual Machine“ (JVM). Dėl baitinio kodo, kuris gali veikti skirtingose ​​operacinėse sistemose, jis yra rašomas vieną kartą ir vykdomas bet kuria kalba, todėl tai yra priimtiniausias pasirinkimas visoms platformoms, tokioms kaip svetainės, serveriai, mobilieji telefonai, įterptosios sistemos ir kt., Kita vertus, J2EE , sukuria architektūrai neutralią aplinką kuriant didelio masto įmonių programas.

„Java“ ir „J2EE“ komponentai

Trys pagrindiniai „Java“ kalbos komponentai yra „Java Virtual Machine“ (JVM), „Java Development Kit“ (JDK) ir „Java Runtime Environment“ (JRE). Kiekvienas komponentas veikia kartu, kad supaprastintų programinės įrangos kūrimą. „J2EE“, kita vertus, turi „Servlets“ ir „JavaServer Pages“ (JSP), kartu su „Enterprise JavaBeans“ (EJB) ir „Java Database Connectivity“ (JDBC)..

„Java“ ir „J2EE“: palyginimo diagrama

„Java“ ir „J2EE“ santrauka

„Java“ yra bendrosios paskirties programavimo kalba, šiek tiek susijusi su C ++, kuri iš tikrųjų yra tiesioginė C kalbos palikuonys. Kadangi didelė „Java“ sintaksė yra paveldima iš C ir C ++, būtų protinga galvoti apie „Java“ kaip internetinę „C ++“ versiją. Vis dėlto abu turi reikšmingų skirtumų, todėl lyginti abu taip pat nebūtų puiki idėja. „Java“ nebuvo sukurta pakeisti C ++, o įveikti C ++ sudėtingumą. Jį sukūrė „Sun Microsystems“, kurį vėliau įsigijo „Oracle Corporation“. „Java“ platformos verslo leidimas („Java EE“), anksčiau žinomas kaip J2EE, yra standartas kuriant žiniatinklio serverio programos programas internete. Tai „Java API“, priklausančios „Oracle“, rinkinys su galingu bibliotekų rinkiniu, kurį galima naudoti kuriant verslo programas.