Razlika između Jave i Springa

Razlika između Jave i Springa
Razlika između Jave i Springa

Video: Razlika između Jave i Springa

Video: Razlika između Jave i Springa
Video: Školica ETF investiranja Ep. 14 - Šta je NAV | Koliko aktive poseduje neki ETF | Neto imovina fonda 2024, Studeni
Anonim

Java vs Spring

Java je jedan od najpopularnijih objektno orijentiranih programskih jezika na svijetu. Java se intenzivno koristi za razvoj softvera i weba. Spring je okvir za aplikacije otvorenog koda. Iako ne ovisi ni o jednom modelu programiranja, Spring framework je postao vrlo popularan među Java programerima. Spring framework djeluje kao zamjena ili dodatak Javinom vlastitom EJB-u (Enterprise Java Beans).

Što je Java?

Java je jedan od najčešće korištenih objektno orijentiranih (i baziranih na klasama) programskih jezika koji se danas koriste za razvoj softvera do web razvoja. To je jezik opće namjene i konkurentni programski jezik. Izvorno ga je razvio Sun Microsystems 1995. James Gosling je otac programskog jezika Java. Oracle Corporation sada posjeduje Javu (nakon što je nedavno kupila Sun Microsystems). Java Standard Edition 6 njegovo je trenutno stabilno izdanje. Java je strogo tipiziran jezik koji podržava niz platformi od Windowsa do UNIX-a. Java je licencirana pod GNU General Public License. Sintaksa Jave vrlo je slična sintaksi C i C++.

Java izvorne datoteke imaju nastavak.java. Nakon prevođenja Java izvornih datoteka pomoću javac prevoditelja, proizvest će se.class datoteke (koje sadrže Java bajt kod). Ove datoteke bajt koda mogu se interpretirati pomoću JVM (Java Virtual Machine). Budući da se JVM može pokrenuti na bilo kojoj platformi, za Javu se kaže da je višeplatformska (kroz platforma) i vrlo prenosiva. Tipično, krajnji korisnici koriste JRE (Java runtime Environment) za pokretanje Java bajt koda (ili Java apleta na web preglednicima). Programeri softvera koriste Java Development Kit (JDK) za razvoj aplikacija. Ovo je nadskup JRE-a, koji uključuje kompajler i program za ispravljanje pogrešaka. Lijepa značajka Jave je njezino automatsko sakupljanje smeća, gdje se objekti koji više nisu potrebni automatski uklanjaju iz memorije.

Što je proljeće?

Spring je okvir za aplikacije otvorenog koda. Razvio ju je Rod Johnson, a prva verzija objavljena je 2004. Spring 3.0.5 trenutna je verzija Spring okvira. Licenciran je pod licencom Apache 2.0. Svaka Java aplikacija može koristiti osnovne značajke Spring okvira. Spring je postao široko korišten unutar Java zajednice, iako je okvir neovisan o bilo kojem modelu programiranja. Spring framework se koristi kao zamjena ili dodatak EJB modelu. Neki od najvažnijih modula Spring okvira su IoC (Inverzija kontrole), AOP (Aspektno orijentirano programiranje), MVC (Kontroler prikaza modela), upravljanje transakcijama, pristup podacima, autentifikacija, autorizacija, upravljanje daljinskim pristupom, skupna obrada, slanje poruka i Testiranje.

Koja je razlika između Jave i Springa?

Java je programski jezik, dok je Spring okvir za aplikacije otvorenog koda. Stoga se ne mogu izravno uspoređivati. Međutim, Java EE (koja je Javina vlastita platforma za programiranje poslužitelja) često se uspoređuje s okvirom Spring. Zapravo, Spring okvir je vrlo popularan među Java programerima (iako je Spring neovisan o jeziku i može se koristiti s bilo kojim programskim modelom) jer se često koristi kao zamjena ili dodatak EJB-u (koji dolazi s Java EE).

Preporučeni: