Különbség Java és Spring között

Anonim

Java vs tavasz

A Java az egyik legnépszerűbb objektum orientált programozási nyelv a világon. A Java-t nagymértékben használják a szoftverek és a webfejlesztés számára. A Spring egy nyílt forráskódú alkalmazás-keretrendszer. Bár nem függ semmilyen programozási modelltől, a tavaszi keret nagyon népszerűvé vált a Java programozók körében. A tavaszi keret a Java saját EJB-jének (Enterprise Java Beans) helyettesítője vagy kiegészítése.

Mi a Java?

A Java az egyik legszélesebb körben használt, objektumorientált (és osztályalapú) programozási nyelv, amelyet a szoftverfejlesztés és webfejlesztés számára használnak ma. Ez egy általános cél és egyidejű programozási nyelv. Ezt eredetileg a Sun Microsystems fejlesztette ki 1995-ben. James Gosling a Java programozási nyelv apja. Az Oracle Corporation immár a Java tulajdonában van (a Sun Microsystems nemrég vásárolta meg). A Java Standard Edition 6 jelenlegi stabil kiadása. A Java egy erőteljesen beírt nyelv, amely támogatja a Windows platformtól a UNIX rendszerig terjedő platformokat. A Java a GNU General Public License alatt van. A Java szintaxisa nagyon hasonlít a C és a C ++ -hoz.

A Java forrás fájlok a. java kiterjesztés. Miután összeállította a Java forrásfájlokat a javac fordító használatával, az elkészíti. osztályfájlokat (amelyek tartalmazzák a Java bytecode-ot). Ezek a bytecode fájlok a JVM (Java Virtual Machine) segítségével értelmezhetők. Mivel a JVM bármilyen platformon futtatható, a Java azt mondják, hogy többplatformos (cross-platform) és nagyon hordozható. Jellemzően a végfelhasználók a JRE (Java futtatókörnyezet) használatával futtatják a Java bájtkódot (vagy a Java böngészőben lévő Java-appleteket). A szoftverfejlesztők a Java fejlesztőkészletet (JDK) alkalmazzák az alkalmazások fejlesztéséhez. Ez a JRE szupersettje, amely tartalmaz egy fordítót és egy hibakeresőt. Jó tulajdonsága a Java-nak az automatikus szemétgyűjteménye, ahol a már nem szükséges objektumokat automatikusan eltávolítják a memóriából.

Mi a tavasz?

A Spring egy nyílt forráskódú alkalmazás-keretrendszer. Ezt Rod Johnson fejlesztette ki, és az első verzió 2004-ben jelent meg. A tavasz 3. 0. 5 a tavaszi változat jelenlegi változata. Licenc alatt van az Apache 2. 0 licenc alatt. Bármely Java-alkalmazás a tavaszi keret alapvető jellemzőit alkalmazhatja. A tavasz széles körben használatos a Java közösségen belül, bár a keret független bármilyen programozási modelltől. A tavaszi kereteket vagy helyettesítik vagy kiegészítik az EJB modellhez. A tavaszi keret egyik legfontosabb modulja az IoC (Inversion of Control), az AOP (Aspect Oriented Programming), az MVC (Model View Controller), a Transaction Management, az adatokhoz való hozzáférés, a hitelesítés, az engedélyezés, a távoli hozzáférés kezelése, a kötegelt feldolgozás, tesztelés.

Mi a különbség a Java és a Spring között?

A Java egy programozási nyelv, míg a Spring egy nyílt forráskódú alkalmazás keretrendszer. Ezért nem lehet közvetlenül összehasonlítani. Azonban a Java EE (amely a Java saját szerver programozási platformja) gyakran hasonlít a tavaszi keretrendszerhez. Valójában a tavaszi keret nagyon népszerű a Java programozók körében (annak ellenére, hogy a Spring nyelv független, és bármilyen programozási modellel használható), mivel gyakran használják helyettesítőként vagy kiegészítéseként az EJB-hez (amely Java EE-kel).