Java vs pavasaris
„Java“ yra viena populiariausių objektinio programavimo kalbų pasaulyje. „Java“ labai naudojama programinės įrangos ir interneto plėtrai. Pavasaris yra atvirojo kodo taikymo sistema. Nors „Spring“ sistema nėra priklausoma nuo jokio programavimo modelio, ji tapo labai populiari tarp „Java“ programuotojų. Pavasario programa keičia arba papildo „Java“ EJB („Enterprise Java Beans“)..
Kas yra Java?
„Java“ yra viena iš šiandien plačiausiai naudojamų objektų (ir klasės) programavimo kalbų, naudojamų programinės įrangos kūrimui ir interneto plėtrai. Tai bendrosios paskirties ir tuo pat metu vykstanti programavimo kalba. Jį iš pradžių sukūrė „Sun Microsystems“ 1995 m. Jamesas Goslingas yra „Java“ programavimo kalbos tėvas. Dabar „Oracle Corporation“ priklauso „Java“ (neseniai nusipirkę „Sun Microsystems“). „Java Standard Edition 6“ yra dabartinis stabilus leidimas. „Java“ yra labai įprasta kalba, palaikanti įvairias platformas nuo Windows iki UNIX. „Java“ licencijuojama pagal GNU bendrąją viešąją licenciją. „Java“ sintaksė labai panaši į C ir C++.
„Java“ šaltinio failai turi .java plėtinį. Sudaręs „Java“ šaltinio failus naudodamas „Java“ kompiliatorių, jis sukurs .class failus (kuriuose yra „Java“ baitinis kodas). Šie baitų kodo failai gali būti interpretuojami naudojant JVM („Java Virtual Machine“). Kadangi JVM galima paleisti bet kurioje platformoje, sakoma, kad „Java“ yra daugiaplatforminė (kryžminė platforma) ir labai nešiojama. Paprastai galutiniai vartotojai naudoja JRE („Java runtime Environment“), kad paleistų „Java“ baitinį kodą (arba „Java“ programėles interneto naršyklėse). Programinės įrangos kūrėjai programų plėtrai naudoja „Java Development Kit“ (JDK). Tai yra viršutinis JRE rinkinys, kurį sudaro kompiliatorius ir derintojas. Puiki „Java“ savybė yra automatinis šiukšlių rinkimas, kai nebereikalingi objektai išimami iš atminties automatiškai.
Kas yra pavasaris?
Pavasaris yra atvirojo kodo taikymo sistema. Ją sukūrė Rod Johnsonas, o pirmoji versija buvo išleista 2004 m. Pavasaris 3.0.5 yra dabartinė pavasario sistemos versija. Ji licencijuojama pagal „Apache 2.0“ licenciją. Bet kuri „Java“ programa gali naudoti pagrindines „Spring“ sistemos ypatybes. „Java“ bendruomenėje pavasaris tapo plačiai naudojamas, nors sistema nepriklauso nuo jokio programavimo modelio. Spyruoklinis karkasas yra naudojamas kaip EJB modelio pakeitimas arba papildymas. Kai kurie iš svarbiausių pavasario sistemos modulių yra IoC (valdymo inversija), AOP (į aspektus orientuotas programavimas), MVC (modelio vaizdo valdiklis), operacijų valdymas, prieiga prie duomenų, autentifikavimas, įgaliojimas, nuotolinės prieigos valdymas, paketų apdorojimas, pranešimų siuntimas ir Testavimas.
Kuo skiriasi Java ir Spring?
„Java“ yra programavimo kalba, o „Spring“ - atvirojo kodo programų sistema. Todėl jų negalima tiesiogiai palyginti. Tačiau „Java EE“ (kuri yra pačios „Java“ serverių programavimo platforma) dažnai lyginama su „Spring“ sistema. Tiesą sakant, „Spring“ sistema yra labai populiari tarp „Java“ programuotojų (nors „Spring“ nepriklauso nuo kalbos ir gali būti naudojama su bet kokiu programavimo modeliu), nes ji dažnai naudojama kaip EJB (pridedama „Java EE“) pakaitalas ar papildymas..