A Java és a tavasz közötti különbség

A Java és a tavasz közötti különbség
A Java és a tavasz közötti különbség

Videó: A Java és a tavasz közötti különbség

Videó: A Java és a tavasz közötti különbség
Videó: ETF vásárlás: Mire figyelj, mit kell tudnod az ETF alapokról? 2024, November
Anonim

Java vs Spring

A Java a világ egyik legnépszerűbb objektumorientált programozási nyelve. A Java-t erősen használják szoftver- és webfejlesztésre. A Spring egy nyílt forráskódú alkalmazási keretrendszer. Bár nem függ semmilyen programozási modelltől, a Spring keretrendszer nagyon népszerűvé vált a Java programozók körében. A tavaszi keretrendszer helyettesíti vagy kiegészíti a Java saját EJB-jét (Enterprise Java Beans).

Mi az a Java?

A Java az egyik legszélesebb körben használt objektumorientált (és osztály-alapú) programozási nyelv, amelyet a szoftverfejlesztéstől a webfejlesztésig használnak napjainkban. Ez egy általános célú és párhuzamos programozási nyelv. Eredetileg a Sun Microsystems fejlesztette ki 1995-ben. James Gosling a Java programozási nyelv atyja. Az Oracle Corporation jelenleg a Java tulajdonosa (miután nemrégiben megvásárolta a Sun Microsystemst). A Java Standard Edition 6 a jelenlegi stabil kiadása. A Java egy erősen tipizált nyelv, amely számos platformot támogat a Windowstól a UNIX-ig. A Java licence a GNU General Public License. A Java szintaxisa nagyon hasonló a C-hez és a C++-hoz.

A Java forrásfájlok.java kiterjesztéssel rendelkeznek. Miután a Java forrásfájlokat a javac fordítóval lefordította,.class fájlokat fog előállítani (amelyek a Java bájtkódot tartalmazzák). Ezek a bájtkód fájlok a JVM (Java Virtual Machine) segítségével értelmezhetők. Mivel a JVM bármilyen platformon futtatható, a Java többplatformos (cross-platform) és rendkívül hordozható. A végfelhasználók általában a JRE-t (Java futtatókörnyezet) használják a Java bájtkód (vagy webböngészőkben Java kisalkalmazások) futtatására. A szoftverfejlesztők a Java Development Kit-et (JDK) használják az alkalmazásfejlesztéshez. Ez a JRE szuperkészlete, amely tartalmaz egy fordítót és egy hibakeresőt. A Java jó tulajdonsága az automatikus szemétgyűjtés, ahol a már nem szükséges objektumok automatikusan törlődnek a memóriából.

Mi a tavasz?

A Spring egy nyílt forráskódú alkalmazási keretrendszer. Rod Johnson fejlesztette ki, és az első verziót 2004-ben adták ki. A Spring 3.0.5 a Spring keretrendszer jelenlegi verziója. Az Apache 2.0 licenc alatt van licencelve. Bármely Java alkalmazás használhatja a Spring keretrendszer alapvető funkcióit. A tavaszt széles körben használják a Java közösségen belül, annak ellenére, hogy a keretrendszer független minden programozási modelltől. A rugós keretet az EJB modell helyettesítésére vagy kiegészítésére használják. A Spring keretrendszer néhány legfontosabb modulja az IoC (Inversion of Control), AOP (Aspect Oriented Programming), MVC (Model View Controller), Tranzakciókezelés, Adathozzáférés, Authentication, Authorization, Remote Access Management, Batch process, Messaging é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ási keretrendszer. Ezért ezeket nem lehet közvetlenül összehasonlítani. A Java EE-t (amely a Java saját szerverprogramozási platformja) azonban gyakran hasonlítják össze a Spring keretrendszerrel. Valójában a Spring keretrendszer nagyon népszerű a Java programozók körében (annak ellenére, hogy a Spring nyelvfüggetlen, és bármilyen programozási modellel használható), mert gyakran használják az EJB helyettesítésére vagy kiegészítésére (amely a Java EE-hez tartozik).

Ajánlott: