Razlika između Jave i Spring

Razlika između Jave i Spring
Razlika između Jave i Spring

Video: Razlika između Jave i Spring

Video: Razlika između Jave i Spring
Video: URANAK1 | Koje su razlike između reakcija na vakcinu, nuspojava i dugotrajnih posledica? 2024, Novembar
Anonim

Java vs Spring

Java je jedan od najpopularnijih objektno orijentiranih programskih jezika na svijetu. Java se uvelike koristi za razvoj softvera i weba. Spring je okvir aplikacija otvorenog koda. Iako ne zavisi ni od jednog programskog modela, Spring framework je postao veoma popularan među Java programerima. Spring framework djeluje kao zamjena ili dodatak Javinom vlastitom EJB-u (Enterprise Java Beans).

Šta je Java?

Java je jedan od najčešće korišćenih objektno orijentisanih (i zasnovanih na klasama) programskih jezika koji se danas koristi od razvoja softvera do web razvoja. To je jezik opće namjene i konkurentni programski jezik. Prvobitno ga je razvio Sun Microsystems 1995. James Gosling je otac programskog jezika Java. Oracle Corporation sada posjeduje Javu (nakon što je nedavno kupio Sun Microsystems). Java Standard Edition 6 je njegovo trenutno stabilno izdanje. Java je jezik jakog tipa koji podržava niz platformi od Windowsa do UNIX-a. Java je licencirana pod GNU Općom javnom licencom. Java-ina sintaksa je veoma slična C i C++.

Java izvorni fajlovi imaju ekstenziju.java. Nakon kompajliranja Java izvornih datoteka koristeći javac kompajler, on će proizvesti.class fajlove (koji sadrže Java bajt-kod). Ove datoteke bajtkoda mogu se tumačiti pomoću JVM (Java virtuelne mašine). Pošto se JVM može pokrenuti na bilo kojoj platformi, za Java se kaže da je višeplatformska (cross-platforma) i veoma prenosiva. Tipično, krajnji korisnici koriste JRE (Java runtime Environment) za pokretanje Java bajt koda (ili Java apleta na web pretraživačima). Programeri softvera koriste Java Development Kit (JDK) za razvoj aplikacija. Ovo je nadskup JRE-a, koji uključuje kompajler i debager. Lijepa karakteristika Jave je njeno automatsko prikupljanje smeća, gdje se objekti koji više nisu potrebni automatski uklanjaju iz memorije.

Šta je proljeće?

Spring je okvir aplikacija otvorenog koda. Razvio ga je Rod Johnson, a prva verzija je objavljena 2004. Spring 3.0.5 je trenutna verzija Spring framework-a. Licenzirano je pod Apache 2.0 licencom. Svaka Java aplikacija može koristiti osnovne karakteristike Spring framework-a. Spring je postao naširoko korišten u Java zajednici, iako je okvir nezavisan od bilo kojeg programskog modela. Opružni okvir se koristi ili kao zamjena ili kao dodatak EJB modelu. Neki od najvažnijih modula Spring frameworka su IoC (Inverzija kontrole), AOP (Aspect Oriented Programming), MVC (Model View Controller), upravljanje transakcijama, pristup podacima, autentikacija, autorizacija, upravljanje udaljenim pristupom, grupna obrada, razmjena poruka i Testiranje.

Koja je razlika između Jave i Springa?

Java je programski jezik, dok je Spring okvir aplikacija otvorenog koda. Stoga se ne mogu direktno porediti. Međutim, Java EE (koja je Javina vlastita serverska programska platforma) se često uspoređuje sa Spring framework-om. Zapravo, Spring framework je veoma popularan među Java programerima (iako je Spring nezavisan od jezika i može se koristiti sa bilo kojim modelom programiranja) jer se često koristi kao zamena ili dodatak EJB-u (koji dolazi sa Java EE).

Preporučuje se: