Razlika med Javo in Springom

Razlika med Javo in Springom
Razlika med Javo in Springom

Video: Razlika med Javo in Springom

Video: Razlika med Javo in Springom
Video: Как писать аспекты с помощью Spring AOP [Путь к Spring AOP — Часть 1] 2024, Julij
Anonim

Java proti Spring

Java je eden najbolj priljubljenih objektno usmerjenih programskih jezikov na svetu. Java se pogosto uporablja za programsko opremo in spletni razvoj. Spring je odprtokodno ogrodje aplikacij. Čeprav ni odvisen od nobenega programskega modela, je ogrodje Spring postalo zelo priljubljeno med programerji Java. Spring framework deluje kot nadomestek ali dodatek k Javinemu lastnemu EJB (Enterprise Java Beans).

Kaj je Java?

Java je eden najpogosteje uporabljenih objektno usmerjenih (in razrednih) programskih jezikov, ki se danes uporabljajo za razvoj programske opreme do spletnega razvoja. Je splošni in sočasni programski jezik. Prvotno ga je leta 1995 razvil Sun Microsystems. James Gosling je oče programskega jezika Java. Oracle Corporation je zdaj lastnik Jave (po nedavnem nakupu Sun Microsystems). Java Standard Edition 6 je njena trenutna stabilna izdaja. Java je strogo tipiziran jezik, ki podpira vrsto platform od Windows do UNIX. Java je licencirana pod splošno javno licenco GNU. Sintaksa Jave je zelo podobna sintaksi C in C++.

Izvorne datoteke Java imajo pripono.java. Po prevajanju izvornih datotek Java s prevajalnikom javac bo ustvaril datoteke.class (ki vsebujejo bajtno kodo Java). Te datoteke z bajtno kodo je mogoče interpretirati z uporabo JVM (Java Virtual Machine). Ker je JVM mogoče izvajati na kateri koli platformi, naj bi bila Java večplatformska (medplatformska) in zelo prenosljiva. Običajno končni uporabniki uporabljajo JRE (Java runtime Environment) za zagon Java bajtne kode (ali Java Applets v spletnih brskalnikih). Razvijalci programske opreme uporabljajo Java Development Kit (JDK) za razvoj aplikacij. To je nadnabor JRE, ki vključuje prevajalnik in razhroščevalnik. Lepa lastnost Jave je samodejno zbiranje smeti, kjer se objekti, ki niso več potrebni, samodejno odstranijo iz pomnilnika.

Kaj je pomlad?

Spring je odprtokodno ogrodje aplikacij. Razvil ga je Rod Johnson, prva različica pa je bila izdana leta 2004. Spring 3.0.5 je trenutna različica ogrodja Spring. Licenciran je pod licenco Apache 2.0. Vsaka aplikacija Java lahko uporablja osnovne funkcije ogrodja Spring. Spring je postal široko uporabljen v skupnosti Java, čeprav je ogrodje neodvisno od katerega koli programskega modela. Spring framework se uporablja kot nadomestek ali dodatek modelu EJB. Nekateri najpomembnejši moduli ogrodja Spring so IoC (inverzija nadzora), AOP (aspektno usmerjeno programiranje), MVC (krmilnik pogleda modela), upravljanje transakcij, dostop do podatkov, avtentikacija, avtorizacija, upravljanje oddaljenega dostopa, paketna obdelava, sporočanje in Testiranje.

Kakšna je razlika med Javo in Spring?

Java je programski jezik, medtem ko je Spring odprtokodno ogrodje aplikacij. Zato jih ni mogoče neposredno primerjati. Vendar se Java EE (ki je Javina lastna platforma za programiranje strežnikov) pogosto primerja z okvirom Spring. Dejansko je ogrodje Spring zelo priljubljeno med programerji Java (čeprav je Spring neodvisen od jezika in ga je mogoče uporabljati s katerim koli programskim modelom), ker se pogosto uporablja kot zamenjava ali dodatek k EJB (ki prihaja z Javo EE).

Priporočena: