J2SE болон J2EE-ийн ялгаа

J2SE болон J2EE-ийн ялгаа
J2SE болон J2EE-ийн ялгаа

Видео: J2SE болон J2EE-ийн ялгаа

Видео: J2SE болон J2EE-ийн ялгаа
Видео: L-argenin omir kilty Energymax. 2024, Арваннэгдүгээр
Anonim

J2SE vs J2EE

Java хэл нь хамгийн өргөн хэрэглэгддэг объект хандалтат програмчлалын хэлүүдийн нэг бөгөөд өнөө үед програм хангамж хөгжүүлэлтээс эхлээд вэб хөгжүүлэлт хүртэл хэрэглэгдэж байна. Энэ нь ерөнхий зориулалт, зэрэгцээ програмчлалын хэл юм. Үүнийг анх Sun Microsystems 1995 онд бүтээсэн. Жеймс Гослинг нь Java програмчлалын хэлний эцэг юм. Oracle корпораци одоо 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-уудын цуглуулга юм. Mustang код нэртэй Java 6 (мөн Java Standard Edition 6.0 эсвэл Java SE 6 эсвэл Java 1.6 гэгддэг) хамгийн сүүлийн хувилбар нь 2006 оны 12-р сард гарсан. Одоогийн хувилбар нь 2011 оны 6-р сард гарсан Шинэчлэлт 26 юм. Энэ нь 3700 хувилбартай. + ангиуд ба интерфейс. Энэ нь XML, Вэб үйлчилгээ, JDBC хувилбар 4.0, Annotations дээр суурилсан програмчлал, Java хөрвүүлэгчийн API, Хэрэглээний клиент GUI зэрэг шинэ техникийн үзүүлэлтүүд болон API-д анхаарлаа хандуулдаг. Энэ нь Annotations, Generics, Autoboxing зэрэг аль хэдийн байгаа функцүүдийн дээр байсан. Аннотаци нь ангиудыг мета өгөгдөлтэй шошголох механизм бөгөөд тэдгээрийг мета өгөгдөл мэддэг программд ашиглах боломжтой. Generics нь Arraylists гэх мэт цуглуулгад хамаарах объектуудын төрлийг тодорхойлох механизм бөгөөд ингэснээр хөрвүүлэх үед төрлийн аюулгүй байдлыг хангана. Автобокс нь үндсэн төрлүүд (жишээ нь, 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), Холбогч, Сервлет, портлет, Java серверийн хуудас (JSP) гэх мэт Java EE-д зориулсан өвөрмөц үзүүлэлтүүдийг санал болгож байна. Үүний зорилго нь програмистуудад өндөр цар хүрээтэй, зөөвөрлөх чадвартай програмыг хөгжүүлэх боломжийг олгох явдал юм. Java EE хөгжүүлэгчид бизнесийн логик дээр (дэд бүтэц/интеграцчлалын оронд) анхаарлаа төвлөрүүлж чадна, учир нь програмын серверүүд нь гүйлгээ, аюулгүй байдал, зэрэгцээ байдлыг хариуцах болно.

J2SE болон J2EE хоёрын ялгаа юу вэ?

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

Зөвлөмж болгож буй: