Java va bahor o'rtasidagi farq

Java va bahor o'rtasidagi farq
Java va bahor o'rtasidagi farq

Video: Java va bahor o'rtasidagi farq

Video: Java va bahor o'rtasidagi farq
Video: 😂 HTML/CSS va JavaScript o'rtasidagi farq o'zi qanday? 2024, Iyul
Anonim

Java va bahor

Java dunyodagi eng mashhur ob'ektga yo'n altirilgan dasturlash tillaridan biridir. Java dasturiy ta'minot va veb-ishlab chiqish uchun keng qo'llaniladi. Spring - bu ochiq kodli dastur tizimi. Har qanday dasturlash modeliga bog'liq bo'lmasa-da, Spring Framework Java dasturchilari orasida juda mashhur bo'ldi. Spring framework Java-ning o'z EJB (Enterprise Java Beans) o'rnini bosuvchi yoki qo'shimcha sifatida ishlaydi.

Java nima?

Java bugungi kunda dasturiy ta'minotni ishlab chiqish va veb-ishlab chiqish uchun ishlatiladigan eng keng tarqalgan ob'ektga yo'n altirilgan (va sinfga asoslangan) dasturlash tillaridan biridir. 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 Standard Edition 6 uning hozirgi barqaror versiyasidir. Java - Windowsdan UNIXgacha bo'lgan bir qator platformalarni qo'llab-quvvatlaydigan kuchli terilgan til. Java GNU General Public License ostida litsenziyalangan. Java sintaksisi C va C++ ga juda o'xshaydi.

Java manba fayllari.java kengaytmasiga ega. Java manba fayllarini javac kompilyatori yordamida kompilyatsiya qilgandan so'ng, u.class fayllarni (Java bayt kodini o'z ichiga olgan) ishlab chiqaradi. Ushbu bayt-kod fayllari JVM (Java Virtual Machine) yordamida talqin qilinishi mumkin. JVM har qanday platformada ishlashi mumkinligi sababli, Java ko'p platformali (o'zaro platformali) va juda portativ deb aytiladi. Odatda, oxirgi foydalanuvchilar Java baytekodini (yoki veb-brauzerlarda Java appletlarini) ishga tushirish uchun JRE (Java runtime Environment) dan foydalanadilar. Dastur ishlab chiquvchilari ilovalarni ishlab chiqish uchun Java Development Kit (JDK) dan foydalanadilar. Bu kompilyator va tuzatuvchini o'z ichiga olgan JRE ning yuqori to'plamidir. Java-ning yoqimli xususiyati - bu axlatni avtomatik yig'ish, bu erda endi talab qilinmaydigan ob'ektlar xotiradan avtomatik ravishda o'chiriladi.

Bahor nima?

Spring ochiq kodli dastur tizimidir. U Rod Jonson tomonidan ishlab chiqilgan va birinchi versiyasi 2004-yilda chiqarilgan. Spring 3.0.5 Spring frameworkning joriy versiyasidir. U Apache 2.0 litsenziyasi ostida litsenziyalangan. Har qanday Java ilovasi Spring frameworkning asosiy xususiyatlaridan foydalanishi mumkin. Bahor Java hamjamiyatida keng qo'llanila boshlandi, garchi ramka har qanday dasturlash modelidan mustaqil bo'lsa ham. Bahor ramkasi EJB modeliga almashtirish yoki qo'shimcha sifatida ishlatiladi. Spring frameworkning eng muhim modullaridan ba'zilari quyidagilardir: IoC (Boshqarishni teskari o'zgartirish), AOP (Aspektga yo'n altirilgan dasturlash), MVC (Modelni ko'rish tekshiruvi), tranzaktsiyalarni boshqarish, ma'lumotlarga kirish, autentifikatsiya, avtorizatsiya, masofaviy kirishni boshqarish, ommaviy ishlov berish, xabarlar va Sinov.

Java va Spring o'rtasidagi farq nima?

Java - bu dasturlash tili, Spring esa ochiq kodli dastur tizimi. Shuning uchun ularni to'g'ridan-to'g'ri taqqoslab bo'lmaydi. Biroq, Java EE (bu Java-ning o'z server dasturlash platformasi) ko'pincha Spring Framework bilan taqqoslanadi. Aslida, Spring framework Java dasturchilari orasida juda mashhurdir (garchi Spring tildan mustaqil boʻlsa ham va har qanday dasturlash modelida ishlatilishi mumkin), chunki u koʻpincha EJB (Java EE bilan birga keladi) oʻrnini bosuvchi yoki qoʻshimcha sifatida ishlatiladi.

Tavsiya: