Rozdiel medzi Java a Spring

Rozdiel medzi Java a Spring
Rozdiel medzi Java a Spring

Video: Rozdiel medzi Java a Spring

Video: Rozdiel medzi Java a Spring
Video: Hedge funds intro | Finance & Capital Markets | Khan Academy 2024, November
Anonim

Java vs Spring

Java je jedným z najpopulárnejších objektovo orientovaných programovacích jazykov na svete. Java sa často používa na vývoj softvéru a webových aplikácií. Spring je open source aplikačný rámec. Aj keď nie je závislý na žiadnom programovacom modeli, medzi Java programátormi sa stal veľmi populárnym framework Spring. Spring framework funguje ako náhrada alebo doplnok k vlastnému Java EJB (Enterprise Java Beans).

Čo je Java?

Java je dnes jedným z najpoužívanejších objektovo orientovaných (a triednych) programovacích jazykov používaných na vývoj softvéru až po vývoj webových aplikácií. Je to všeobecný a súbežný programovací jazyk. Pôvodne ho vyvinula spoločnosť Sun Microsystems v roku 1995. James Gosling je otcom programovacieho jazyka Java. Oracle Corporation teraz vlastní Javu (po nedávnej kúpe Sun Microsystems). Java Standard Edition 6 je jej aktuálne stabilné vydanie. Java je silne typizovaný jazyk, ktorý podporuje celý rad platforiem od Windows po UNIX. Java je licencovaná pod GNU General Public License. Syntax Java je veľmi podobná C a C++.

Zdrojové súbory Java majú príponu.java. Po kompilácii zdrojových súborov Java pomocou kompilátora javac vytvorí súbory.class (obsahujúce bajtový kód Java). Tieto súbory bajtového kódu je možné interpretovať pomocou JVM (Java Virtual Machine). Keďže JVM je možné spustiť na akejkoľvek platforme, hovorí sa, že Java je multiplatformová (viacplatformová) a vysoko prenosná. Koncoví používatelia zvyčajne používajú JRE (Java runtime Environment) na spustenie bajtového kódu Java (alebo apletov Java vo webových prehliadačoch). Vývojári softvéru používajú Java Development Kit (JDK) na vývoj aplikácií. Toto je nadmnožina JRE, ktorá obsahuje kompilátor a debugger. Príjemnou vlastnosťou Javy je jej automatický garbage collection, kde sa objekty, ktoré už nie sú potrebné, automaticky odstránia z pamäte.

Čo je jar?

Spring je open source aplikačný rámec. Vyvinul ho Rod Johnson a prvá verzia bola vydaná v roku 2004. Spring 3.0.5 je aktuálna verzia frameworku Spring. Je licencovaný pod licenciou Apache 2.0. Každá Java aplikácia môže využívať základné funkcie rámca Spring. Spring sa stal široko používaným v komunite Java, aj keď rámec je nezávislý od akéhokoľvek programovacieho modelu. Pružinový rám sa používa buď ako náhrada alebo doplnok k modelu EJB. Niektoré z najdôležitejších modulov Spring frameworku sú IoC (Inversion of Control), AOP (Aspect Oriented Programming), MVC (Model View Controller), Transaction Management, Data Access, Authentication, Authorization, Remote Access Management, Batch processing, Messaging a Testovanie.

Aký je rozdiel medzi Java a Spring?

Java je programovací jazyk, zatiaľ čo Spring je open source aplikačný rámec. Preto ich nemožno priamo porovnávať. Java EE (čo je vlastná serverová programovacia platforma Java) sa však často porovnáva s rámcom Spring. V skutočnosti je Spring framework medzi programátormi Java veľmi populárny (aj keď je Spring nezávislý na jazyku a možno ho použiť s akýmkoľvek programovacím modelom), pretože sa často používa ako náhrada alebo doplnok EJB (ktoré sa dodáva s Java EE).

Odporúča: