J2SE va J2EE oʻrtasidagi farq

J2SE va J2EE oʻrtasidagi farq
J2SE va J2EE oʻrtasidagi farq

Video: J2SE va J2EE oʻrtasidagi farq

Video: J2SE va J2EE oʻrtasidagi farq
Video: Java Introduction cove Java vs Adv.Java and J2SE, vs J2EE vs J2ME. 2024, Noyabr
Anonim

J2SE va J2EE

Java eng keng tarqalgan ob'ektga yo'n altirilgan dasturlash tillaridan biri bo'lib, bugungi kunda dasturiy ta'minotni ishlab chiqishdan veb-ishlab chiqishgacha qo'llaniladi. Bu umumiy maqsadli va parallel dasturlash tili. U dastlab Sun Microsystems tomonidan 1995 yilda ishlab chiqilgan. Jeyms Gosling Java dasturlash tilining otasi hisoblanadi. Oracle korporatsiyasi endi Java-ga egalik qiladi (yaqinda Sun Microsystems sotib olganidan keyin). Java - Windowsdan UNIXgacha bo'lgan bir qator platformalarni qo'llab-quvvatlaydigan kuchli terilgan til. Java GNU General Public License ostida litsenziyalangan. 1995-yilda (Java 1.0) birinchi chiqarilganidan beri u o'sib bordi va veb-ilovalarni ishlab chiqish uchun asosiy tilga aylandi. J2SE Java 2 platformasining standart nashri boʻlib, u asosiy sinflar va APIlar toʻplamini taqdim etadi. Java 6 uning hozirgi barqaror versiyasidir. J2EE Java 2 Platform Enterprise Edition boʻlib, u J2SE tomonidan taqdim etilgan funksiyalar ustiga qurilgan ilgʻor texnologiyalar va API-larni taqdim etadi. Java ishlab chiquvchilari yaqinda barcha nashrlarning nomlarini o'zgartirdilar va endi J2SE va J2EE mos ravishda Java SE va Java EE deb nomlanadi.

J2SE nima?

J2SE - Java-ning asosiy sinflari va API-larining to'plami. Uning Mustang kod nomi bilan atalgan Java 6 (shuningdek, Java Standard Edition 6.0 yoki Java SE 6 yoki Java 1.6 nomi bilan ham tanilgan) soʻnggi versiyasi 2006 yil dekabr oyida chiqarilgan. Joriy versiya 2011 yil iyun oyida chiqarilgan 26-yangilashdir. Unda 3700 ta mavjud. + sinflar va interfeyslar. U yangi spetsifikatsiyalar va API-larga, jumladan XML, veb-xizmatlarga, JDBC 4.0 versiyasiga, Annotatsiyalarga asoslangan dasturlashga, Java kompilyatori uchun API-ga va dastur mijozi GUI-ga qaratilgan. Bu Izohlar, Generics va Autoboxing kabi allaqachon mavjud xususiyatlarning tepasida edi. Izohlar metadata bilan sinflarni teglash mexanizmi bo'lib, ular metama'lumotlardan xabardor dasturlar tomonidan ishlatilishi mumkin. Generics - bu Arraylists kabi to'plamlarga tegishli ob'ektlar uchun turlarni belgilash mexanizmi, shuning uchun kompilyatsiya vaqtida turdagi xavfsizlik kafolatlanadi. Autoboxing ibtidoiy turlar (masalan, int) va oʻram turlari (masalan, butun son) oʻrtasida avtomatik konvertatsiya qilish imkonini beradi. Shuningdek, Windows ning eski versiyalari (Win9x seriyali) 7-yangilashdan boshlab qo‘llab-quvvatlanmaydi.

J2EE nima?

J2EE Java-da server dasturlash platformasini taqdim etadi. J2EE dastur serverlarida ishlaydigan taqsimlangan va ko'p bosqichli java ilovalarini joylashtirish uchun funksionallikni (kutubxonalar) qo'shadi. J2EE ning joriy versiyasi Java EE 6. JDBC (Java Database Connectivity), RMI (Remote Method Invocation), JMS (Java Message Service), veb-xizmatlari va XML Java EE tomonidan taqdim etilgan ba'zi texnik xususiyatlardir. Bundan tashqari, Enterprise JavaBeans (EJB), Connecters, Servletlar, portletlar, Java Server Pages (JSP) kabi Java EE uchun xos xususiyatlar ham taklif etiladi. Buning maqsadi dasturchilarga yuqori miqyosli va portativ ilovalarni ishlab chiqishga imkon berishdir. Java EE ishlab chiquvchilari (infratuzilma/integratsiya oʻrniga) biznes mantigʻiga eʼtibor qaratishlari mumkin, chunki dastur serverlari tranzaksiyalar, xavfsizlik va parallellik bilan shugʻullanadi.

J2SE va J2EE o'rtasidagi farq nima?

J2SE - bu standart Java ilovalarini ishlab chiqish uchun asosiy funksionallikni (Java tili, virtual mashina va tayanch kutubxonalar) ta'minlovchi tayanch sinflar va APIlar to'plami, J2EE esa ko'p bosqichli korporativ ilovalarni ishlab chiqish uchun texnologiyalar va APIlar to'plamini taklif qiladi.. Boshqacha qilib aytganda, J2SE mustaqil ish stoli dasturlari yoki appletlar sifatida ishlaydigan ilovalarni ishlab chiqish uchun ishlatiladi, lekin J2EE odatda J2EE konteynerida ishlaydigan ilovalarni yozish uchun ishlatiladi. J2EE J2SE ning barcha funksiyalariga ega. Biroq, u EJB, JSP, Servelts va XML texnologiyasi kabi qo'shimcha funktsiyalarga ega. Shuningdek, u ilovalarning J2EE-ni qo'llab-quvvatlaydigan mavjud ilovalarga muvofiqligini tekshirish uchun testlarni o'z ichiga oladi.

Tavsiya: