Јава је у основи свуда - од веб апликација до веб локација, од преносних рачунара до центара за податке, играћих конзола до супер-рачунара, од рачунара до мобилних телефона, готово свуда. Јава је у срцу милиона уређаја широм света; у ствари, скоро свака домаћа Андроид апликација долази унапред састављена с Јава. Јава је иницијално замишљен од стране Јамеса Гослинга у Сун Мицросистемс 1991. године као језик независан од платформе за креирање софтвера који ће бити уграђен у електроничке уређаје потрошача, као што су даљински управљачи, микроталасна пећница итд. у различитим окружењима на различитим ЦПУ-има, што је на крају родило Јаву. Временом је постао један од најсофистициранијих и најснажнијих програмских језика који се и данас широко користи.
Јава је редефинисала начин на који користимо рачунарски језик и еволуција интернета довела је Јаву на чело програмирања. Најбољи део; има мање зависности од имплементације у односу на своје претходнике, плус компатибилност са више платформи, што значи да се може развити на било ком уређају, комбинованом у стандардни бајт код који може да се покреће на свим уређајима са Јава Виртуал Мацхине (ЈВМ) унапред уграђеним, дакле фразу „Напиши једном, трчи било где“. Код се може изводити на свим машинама компатибилним са ЈВМ захваљујући свом преносивости и једноставној употреби. Битецодес нису специфични за платформу, тако да би се уз помоћ ЈВМ-а програм изводио на било којој платформи без обзира на архитектуру.
Првобитно је била позната као Јава 2 Платформ, Ентерприсе Едитион, која је касније измењена у Јава Платформ, Ентерприсе Едитион (Јава ЕЕ). Ово је једна од три рачунарске платформе које је издала компанија Сун Мицросистемс, а коју је касније набавила компанија Орацле Цорпоратион. Друге две платформе су Јава Стандард Едитион (Јава СЕ) и Јава Мицро Едитион (Јава МЕ). Ј2ЕЕ није ништа друго него проширење Јава СЕ-а засновано на Јава програмском језику који се користи за развој и имплементацију веб-заснованих пословних апликација. Састоји се од скупа АПИ-ја, услуга и протокола који пружају функционалност за развој вишеслојних апликација заснованих на вебу. То укључује неколико технологија које проширују функционалност Јава СЕ АПИ-ја, као што су Сервлети, Цоннецторс, Ентерприсе ЈаваБеанс итд..
Користи се углавном за апликације које раде на серверима и доступне су путем прегледача као што су Цхроме, Фирефок, итд. Такође се користи за развој веб апликација преко Ворлд Виде Веб-а стварањем стандардних модуларних компоненти за руковање многим аспектима програмирања. Ј2ЕЕ архитектура пружа услуге за поједностављење уобичајених изазова са којима су суочени програмери током развијања савремених апликација, олакшавајући тако имплементацију стандардних образаца дизајна за већу ефикасност и поузданост. Састоји се од значајног скупа АПИ-ја заједно са основним технологијама Јава ЕЕ које помажу у најбољем развоју предузећа. Једноставно речено, Ј2ЕЕ је само део Јаве са моћним набором библиотека.
Јава је тема коју Сун Мицросистемс даје за упућивање на Јава Стандард Едитион (Јава СЕ). То је широко кориштен програмски језик који већи део своје синтаксе добија од Ц и Ц ++ са мањим бројем зависности од имплементације. Ј2ЕЕ, изворно познат као Јава Ентерприсе Едитион (Јава ЕЕ), је збирка Јава АПИ-ја у власништву компаније Орацле Цорпоратион која се користи за писање пословних апликација на страни сервера..
Јава је програмски језик на високом нивоу класе који се обично користи за развој и испоруку садржаја на вебу. То је поједностављена верзија Ц ++ дизајнирана да ради на свим ЈВМ платформама које су компатибилне без обзира на архитектуру. С друге стране, Ј2ЕЕ је једна од основних Јава технологија која се користи за развој серверских апликација као што су веб локације и веб апликације.
Јава је робусна и неовисна о платформи, што значи да се састављени код може извршити на било којој платформи која покреће Јава Виртуал Мацхине (ЈВМ). То је писање једном и покрените било где језик због бајт-кода који се може изводити на различитим оперативним системима, што га чини преферираним избором за све врсте платформи као што су веб странице, сервери, мобилни телефони, уграђени системи итд. Ј2ЕЕ, с друге стране , пружа окружење неутрално за архитектуру да би се развиле велике пословне апликације.
Три главне компоненте Јава језика су Јава Виртуал Мацхине (ЈВМ), Јава Девелопмент Кит (ЈДК) и Јава Рунтиме Енвиронмент (ЈРЕ). Свака компонента ради заједно са поједностављењем развоја софтвера. Ј2ЕЕ, с друге стране, садржи Сервлете и ЈаваСервер Пагес (ЈСПс), заједно са Ентерприсе ЈаваБеанс (ЕЈБс) и Јава Датабасе Цоннецтивити (ЈДБЦ).
Јава је програмски језик опште намене који је донекле повезан са Ц ++ што је у ствари директан потомак језика Ц. Пошто је већи део Јава синтакса наслеђен од Ц и Ц ++, било би паметно размишљати о Јави као о интернет верзији Ц ++. Међутим, обојица деле значајне разлике, па поређење ове две не би била сјајна идеја. Јава није дизајнирана да замени Ц ++, већ да превазиђе сложеност Ц ++. Развио га је Сун Мицросистемс који је касније набавила компанија Орацле Цорпоратион. Јава платформа Ентерприсе Едитион (Јава ЕЕ), раније позната као Ј2ЕЕ, с друге стране, стандард је за развој мрежних апликација на мрежи сервера на мрежи. То је колекција Јава АПИ-ја у власништву компаније Орацле са снажним сетом библиотека које се могу користити за изградњу пословних апликација.