J2SE жана J2EE ортосундагы айырма

J2SE жана J2EE ортосундагы айырма
J2SE жана J2EE ортосундагы айырма

Video: J2SE жана J2EE ортосундагы айырма

Video: J2SE жана J2EE ортосундагы айырма
Video: Форт Боярд 2004г. / Fort Boyard 2004г. (Россия) - 18 игра 2024, Июль
Anonim

J2SE крш J2EE

Java – эң кеңири колдонулган объектиге багытталган программалоо тилдеринин бири, ал бүгүнкү күндө программалык камсыздоону иштеп чыгуудан веб-иштеп чыгууга чейин колдонулат. Бул жалпы максаттуу жана параллелдүү программалоо тили. Ал алгач Sun Microsystems тарабынан 1995-жылы иштелип чыккан. Джеймс Гослинг Java программалоо тилинин атасы. Oracle Corporation азыр Javaга ээ (жакында Sun Microsystems сатып алгандан кийин). Java – Windows дон UNIX ге чейинки платформалардын спектрин колдогон катуу терилген тил. Java GNU General Public License боюнча лицензияланган. 1995-жылы алгачкы чыгарылгандан бери (Java 1.0) ал өсүп, веб-негизделген тиркемелерди иштеп чыгуу үчүн үстөмдүк кылуучу тил болуп калды. J2SE бул Java 2 Platform Standard Edition, ал негизги класстардын жана API'лердин топтомун камсыз кылат. Java 6 анын учурдагы туруктуу релиз. J2EE Java 2 Platform Enterprise Edition болуп саналат, ал J2SE тарабынан берилген функциялардын үстүнө курулган алдыңкы технологияларды жана API'лерди камсыз кылат. Java иштеп чыгуучулары жакында бардык басылмалардын атын өзгөртүштү, эми J2SE жана J2EE тиешелүүлүгүнө жараша Java SE жана Java EE катары белгилүү.

J2SE деген эмне?

J2SE бул негизги Java класстарынын жана API'леринин жыйындысы. Анын акыркы версиясы Java 6 (ошондой эле Java Standard Edition 6.0 же Java SE 6 же Java 1.6 деп аталат), код аты Mustang, 2006-жылы декабрда чыккан. Учурдагы версиясы 2011-жылы июнда чыккан Жаңыртуу 26. Анын 3700 саны бар. + класстар жана интерфейстер. Ал жаңы спецификацияларга жана API'лерге багытталган, анын ичинде XML, Веб Кызматтары, JDBC версиясы 4.0, Аннотацияларга негизделген программалоо, Java компилятору үчүн API жана Колдонмо кардары GUI. Бул Annotations, Generics жана Autoboxing сыяктуу мурунтан эле бар болгон функциялардын үстүндө болчу. Аннотациялар метадайындар менен класстарды тегдөө механизми болуп саналат, ошондуктан алар метадайындарды билген программалар тарабынан колдонулушу мүмкүн. Generics - бул Arraylists сыяктуу коллекцияларга тиешелүү объекттердин түрлөрүн көрсөтүү механизми, андыктан типтин коопсуздугу компиляция учурунда кепилденет. Autoboxing примитивдик типтер (мисалы, int) жана орогуч түрлөрү (мисалы, бүтүн сан) ортосунда автоматтык түрдө конвертациялоого мүмкүндүк берет. Ошондой эле, Windowsтун эски версияларын (Win9x сериясы) колдоо 7 Жаңыртуудан баштап алынып салынды.

J2EE деген эмне?

J2EE Java тилинде сервер программалоо платформасын камсыз кылат. J2EE колдонмо серверлеринде иштеген бөлүштүрүлгөн жана көп баскычтуу java тиркемелерин жайылтуу үчүн функцияларды (китепканаларды) кошот. J2EEнин учурдагы версиясы Java EE 6. JDBC (Java Database Connectivity), RMI (Remote Method Invocation), JMS (Java Message Service), веб кызматтары жана XML Java EE сунуш кылган спецификациялардын айрымдары. Андан тышкары, Enterprise JavaBeans (EJB), Connecters, Servlets, portlets, Java Server Pages (JSP) сыяктуу Java EE үчүн уникалдуу спецификациялар да сунушталат. Мунун максаты программисттерге жогорку масштабдалуу жана көчүрүүчү тиркемелерди иштеп чыгууга мүмкүндүк берүү. Java EE иштеп чыгуучулары бизнес логикасына (инфраструктуранын/интеграциянын ордуна) көңүл бурушу мүмкүн, анткени тиркеме серверлери транзакцияларга, коопсуздукка жана конкуренцияга кам көрөт.

J2SE менен J2EE ортосунда кандай айырма бар?

J2SE стандарттуу Java тиркемелерин иштеп чыгуу үчүн негизги функцияларды (Java тили, виртуалдык машина жана базалык китепканалар) камсыз кылган базалык класстардын жана API'лердин жыйындысы, ал эми J2EE көп баскычтуу ишкана тиркемелерин иштеп чыгуу үчүн технологиялардын жана API'лердин жыйнагын сунуштайт.. Башкача айтканда, J2SE өз алдынча иш тактасы программалары же апплеттери катары аткарылуучу тиркемелерди иштеп чыгуу үчүн колдонулат, бирок J2EE адатта J2EE контейнеринин ичинде аткарылуучу тиркемелерди жазуу үчүн колдонулат. J2EEде J2SEнин бардык функциялары бар. Бирок, ал EJB, JSP, Servelts жана XML технологиясы сыяктуу кошумча функцияларга ээ. Ал ошондой эле J2EE колдогон учурдагы тиркемелерге тиркемелердин шайкештигин текшерүү үчүн тесттерди камтыйт.

Сунушталууда: