Java vs jar
Java je jedným z najpopulárnejších objektovo orientovaných programovacích jazykov na svete. Java sa vo veľkej miere používa na vývoj softvéru a webových aplikácií. Jar je otvorený aplikačný rámec. Hoci nezávisí od žiadneho programovacieho modelu, jarná štruktúra sa stala medzi programátormi Java veľmi populárnou. Spring framework slúži ako náhrada alebo doplnok k EJB vlastnej Java (Enterprise Java Beans)..
Čo je to Java?
Java je dnes jedným z najpoužívanejších objektovo orientovaných (a triednych) programovacích jazykov používaných pri vývoji softvéru pre vývoj webových aplikácií. Je to univerzálny a súbežný programovací jazyk. Pôvodne bola vyvinutá spoločnosťou Sun Microsystems v roku 1995. James Gosling je otec programovacieho jazyka Java. Oracle Corporation teraz vlastní Java (po nedávnom zakúpení Sun Microsystems). Java Standard Edition 6 je jeho súčasné stabilné vydanie. Java je dôrazne napísaný jazyk, ktorý podporuje celý rad platforiem od Windows po UNIX. Java je licencovaná na základe 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 bytecode Java). Tieto súbory s bajtovým kódom je možné interpretovať pomocou JVM (Java Virtual Machine). Pretože JVM môže byť prevádzkovaný na akejkoľvek platforme, javí sa Java ako multiplatformový (multiplatformový) a vysoko prenosný. Koncoví používatelia zvyčajne používajú JRE (Java runtime Environment) na spustenie bajtkódu Java (alebo apletov Java vo webových prehľadávačoch). Vývojári softvéru používajú Java Development Kit (JDK) na vývoj aplikácií. Toto je superset JRE, ktorý obsahuje kompilátor a debugger. Príjemnou vlastnosťou Java je jej automatická zbierka odpadu, kde objekty, ktoré už nepotrebujete, sa automaticky odstránia z pamäte.
Čo je jar??
Jar je otvorený aplikačný rámec. Bol vyvinutý rodom Johnsonom a prvá verzia bola vydaná v roku 2004. Jar 3.0.5 je súčasná verzia rámca jari. Je licencovaná pod licenciou Apache 2.0. Ktorékoľvek aplikácie Java môžu používať základné funkcie rámca jari. Jar sa v komunite Java rozšíril, hoci rámec je nezávislý od akéhokoľvek programovacieho modelu. Rámik pružiny sa používa buď ako náhrada alebo ako doplnok k modelu EJB. Niektoré z najdôležitejších modulov jarnej štruktúry sú IoC (inverzia riadenia), AOP (programovanie orientované na aspekty), MVC (radič zobrazenia modelu), riadenie transakcií, prístup k údajom, autentifikácia, autorizácia, správa vzdialeného prístupu, dávkové spracovanie, zasielanie správ a testovanie.
Aký je rozdiel medzi Java a Spring?
Java je programovací jazyk, zatiaľ čo jar je aplikačný rámec s otvoreným zdrojovým kódom. Preto ich nemožno priamo porovnávať. Java EE (čo je vlastná programová platforma servera Java) je však často porovnávaná s platformou Spring. V skutočnosti je platforma Spring veľmi populárna medzi programátormi Java (aj keď je jar nezávislá od jazyka a môže sa používať s akýmkoľvek programovacím modelom), pretože sa často používa ako náhrada alebo doplnok k EJB (ktoré sa dodávajú s Java EE)..