Java ja kevade erinevus

Java ja kevade erinevus
Java ja kevade erinevus

Video: Java ja kevade erinevus

Video: Java ja kevade erinevus
Video: ДЕМОН ПОЖИРАЕТ ДУШИ ЛЮДЕЙ / DEMON devours the souls of people 2024, November
Anonim

Java vs kevad

Java on üks populaarsemaid objektorienteeritud programmeerimiskeeli maailmas. Java-d kasutatakse laialdaselt tarkvara ja veebiarenduseks. Spring on avatud lähtekoodiga rakendusraamistik. Kuigi see ei sõltu ühestki programmeerimismudelist, on Spring raamistik Java programmeerijate seas väga populaarseks saanud. Kevadraamistik toimib Java enda EJB (Enterprise Java Beans) asendajana või täiendusena.

Mis on Java?

Java on tänapäeval üks enim kasutatavaid objektorienteeritud (ja klassipõhiseid) programmeerimiskeeli, mida kasutatakse tarkvaraarendusest veebiarenduseni. See on üldotstarbeline ja samaaegne programmeerimiskeel. Algselt töötas selle välja Sun Microsystems 1995. aastal. James Gosling on Java programmeerimiskeele isa. Oracle Corporation omab nüüd Java (pärast hiljutist Sun Microsystemsi ostmist). Java Standard Edition 6 on selle praegune stabiilne väljalase. Java on tugevasti trükitud keel, mis toetab mitmesuguseid platvorme Windowsist UNIXini. Java on litsentsitud GNU üldise avaliku litsentsi alusel. Java süntaks on väga sarnane C-le ja C++-ga.

Java lähtefailidel on.java laiend. Pärast Java lähtefailide kompileerimist javac-kompilaatori abil loob see.class failid (mis sisaldavad Java baitkoodi). Neid baitkoodifaile saab tõlgendada JVM-i (Java virtuaalmasina) abil. Kuna JVM-i saab käivitada mis tahes platvormil, on Java väidetav alt mitmeplatvormiline (platvormideülene) ja väga kaasaskantav. Tavaliselt kasutavad lõppkasutajad Java baitkoodi (või veebibrauserites Java-aplettide) käitamiseks JRE-d (Java käituskeskkonda). Tarkvaraarendajad kasutavad rakenduste arendamiseks Java arenduskomplekti (JDK). See on JRE superkomplekt, mis sisaldab kompilaatorit ja silurit. Java kena omadus on automaatne prügikoristus, kus enam mittevajalikud objektid eemaldatakse automaatselt mälust.

Mis on kevad?

Spring on avatud lähtekoodiga rakendusraamistik. Selle töötas välja Rod Johnson ja esimene versioon ilmus 2004. aastal. Spring 3.0.5 on Spring raamistiku praegune versioon. See on litsentsitud Apache 2.0 litsentsi alusel. Iga Java-rakendus saab kasutada Spring-raamistiku põhifunktsioone. Kevad on Java kogukonnas laialdaselt kasutatud, kuigi raamistik on sõltumatu ühestki programmeerimismudelist. Vedrukarkassi kasutatakse kas EJB mudeli asendus- või täiendusena. Mõned Spring raamistiku olulisemad moodulid on IoC (juhtimise ümberpööramine), AOP (aspektile orienteeritud programmeerimine), MVC (mudelivaate kontroller), tehinguhaldus, juurdepääs andmetele, autentimine, autoriseerimine, kaugjuurdepääsu haldus, paketttöötlus, sõnumivahetus ja Testimine.

Mis vahe on Java ja Spring vahel?

Java on programmeerimiskeel, Spring aga avatud lähtekoodiga rakendusraamistik. Seetõttu ei saa neid otseselt võrrelda. Java EE-d (mis on Java enda serveriprogrammeerimisplatvorm) aga võrreldakse sageli Spring raamistikuga. Tegelikult on Spring raamistik Java programmeerijate seas väga populaarne (kuigi Spring on keelest sõltumatu ja seda saab kasutada mis tahes programmeerimismudeliga), kuna seda kasutatakse sageli EJB (mis tuleb koos Java EE-ga) asendaja või täiendusena.

Soovitan: