Ј2СЕ вс Ј2ЕЕ
Јава је један од најчешће коришћених програмски оријентисаних језика који се данас користи од развоја софтвера до развоја веба. То је општа сврха и истовремени програмски језик. Првобитно га је развио Сун Мицросистемс 1995. Џејмс Гослинг је отац програмског језика Јава. Орацле Цорпоратион сада поседује Јава (након што је недавно купила Сун Мицросистемс). Јава је снажно куцани језик који подржава читав низ платформи од Виндовс-а до УНИКС-а. Јава је лиценцирана под ГНУ Генерал Публиц Лиценсе. Од свог првог издавања 1995. године (Јава 1.0), он је прерастао и постао доминантни развојни језик за развој веб-заснованих апликација. Ј2СЕ је Јава 2 Платформ Стандард Едитион, који пружа скуп основних класа и АПИ-ја. Јава 6 је његово тренутно стабилно издање. Ј2ЕЕ је Јава 2 Платформ Ентерприсе Едитион, који пружа напредне технологије и АПИ-је изграђене на основу функционалности које пружа Ј2СЕ. Јава-програмери су недавно промијенили имена свих издања, а сада су Ј2СЕ и Ј2ЕЕ познати као Јава СЕ и Јава ЕЕ.
Шта је Ј2СЕ?
Ј2СЕ је колекција основних Јава класа и АПИ-ја. Његова последња верзија Јава 6 (позната и као Јава Стандард Едитион 6.0 или Јава СЕ 6 или Јава 1.6), кодног назива Мустанг, објављена је у децембру 2006. године. Тренутна ревизија је Ажурирање 26, које је објављено у јуну 2011. године. Има 3700 + класе и интерфејси. Фокусира се на нове спецификације и АПИ-е, укључујући КСМЛ, Веб Сервицес, ЈДБЦ верзију 4.0, програмирање засновано на Напоменама, АПИ-ју за Јава компајлер и ГУИ клијента апликације. То је било изнад већ постојећих функција као што су Аннотатион, Генерицс и Аутобокинг. Биљешке су механизам за означавање класа метаподацима тако да их могу користити програми који су свјесни метаподатака. Генерицс је механизам за одређивање типова за објекте који припадају колекцијама као што су Арраилистс, тако да је сигурност типа загарантована у време компилације. Аутоматско бокирање омогућава аутоматску конверзију између примитивних типова (нпр. Инт) и врста омота (нпр. Интегер). Такође, подршка за старије верзије оперативног система Виндовс (серија Вин9к) уклоњена је почевши од Ажурирања 7.
Шта је Ј2ЕЕ?
Ј2ЕЕ пружа платформу за програмирање сервера на Јави. Ј2ЕЕ додаје функционалност (библиотеке) за имплементацију дистрибуираних и вишеслојних јава апликација које се покрећу на апликацијским серверима. Тренутна верзија Ј2ЕЕ је Јава ЕЕ 6. ЈДБЦ (повезивање Јава базе података), РМИ (даљинско позивање метода), ЈМС (Јава Мессаге Сервице), веб услуге и КСМЛ неке су од спецификација које нуди Јава ЕЕ. Поред тога, нуде се и спецификације јединствене за Јава ЕЕ, као што су Ентерприсе ЈаваБеанс (ЕЈБ), конектори, сервлети, портлети, Јава Сервер Пагес (ЈСП). Циљ овога је омогућити програмерима да развију апликацију високе скалабилности и преносивости. Програмери Јава ЕЕ могу се фокусирати на пословну логику (уместо на инфраструктуру / интеграцију), јер ће се сервери апликација бринути за трансакције, сигурност и конкурентност.
Која је разлика између Ј2СЕ и Ј2ЕЕ?
Ј2СЕ је збирка основних класа и АПИ-ја која пружа основну функционалност (језик Јава, виртуелна машина и основне библиотеке) за развој стандардних Јава апликација, док Ј2ЕЕ нуди колекцију технологија и АПИ-ја за развој вишеслојних пословних апликација. Другим речима, Ј2СЕ се користи за развој апликација које се изводе као самостални десктоп програми или апплети, али Ј2ЕЕ се обично користи за писање апликација које се изводе унутар Ј2ЕЕ контејнера. Ј2ЕЕ има сву функционалност Ј2СЕ. Али, има додатне функције као што су ЕЈБ, ЈСП, Сервелтс и КСМЛ технологија. Такође укључује тестове за проверу усклађености апликација са постојећим апликацијама које подржавају Ј2ЕЕ.