Forskellen mellem Java og Spring

Java vs forår

Java er et af de mest populære objektorienterede programmeringssprog i verden. Java bruges stærkt til software og webudvikling. Foråret er en open source-applikationsramme. Selvom det ikke er afhængigt af nogen programmeringsmodel, er Spring framework blevet meget populært blandt Java-programmerere. Spring framework fungerer som en erstatning eller en tilføjelse til Java's egen EJB (Enterprise Java Beans).

Hvad er Java?

Java er et af de mest anvendte objektorienterede (og klassebaserede) programmeringssprog, der bruges til softwareudvikling til webudvikling i dag. Det er et generelt formål og samtidigt programmeringssprog. Det blev oprindeligt udviklet af Sun Microsystems i 1995. James Gosling er far til Java-programmeringssprog. Oracle Corporation ejer nu Java (efter at have købt Sun Microsystems for nylig). Java Standard Edition 6 er dens nuværende stabile udgivelse. Java er et stærkt typisk sprog, der understøtter en række platforme fra Windows til UNIX. Java er licenseret under GNU General Public License. Java's syntaks ligner meget C og C++.

Java-kildefiler har .java-udvidelsen. Efter kompilering af Java-kildefiler ved hjælp af javac-kompilatoren producerer den .klasse-filer (der indeholder Java-bytecode). Disse bytecode-filer kan fortolkes ved hjælp af JVM (Java Virtual Machine). Da JVM kan køres på enhver platform, siges Java at være multiplatform (tværplatform) og meget bærbar. Slutbrugere bruger typisk JRE (Java runtime Environment) til at køre Java-bytecode (eller Java Applets i webbrowsere). Softwareudviklere bruger Java Development Kit (JDK) til applikationsudvikling. Dette er et supersæt af JRE, der inkluderer en compiler og en debugger. En dejlig funktion ved Java er dens automatiske affaldsopsamling, hvor objekter, der ikke længere er påkrævet, automatisk fjernes fra hukommelsen.

Hvad er forår??

Foråret er en open source-applikationsramme. Det blev udviklet af Rod Johnson, og den første version blev frigivet i 2004. Spring 3.0.5 er den aktuelle version af Spring framework. Det er licenseret under Apache 2.0-licens. Alle Java-applikationer kan bruge kernefunktionerne i Spring-rammen. Foråret er blevet udbredt i Java-samfundet, selvom rammen er uafhængig af nogen programmeringsmodel. Fjederramme bruges enten som erstatning eller som tilføjelse til EJB-modellen. Nogle af de vigtigste moduler i Spring framework er IoC (Inversion of Control), AOP (Aspect Oriented Programming), MVC (Model View Controller), Transaction Management, Data Access, Autentificering, Autorisation, Remote Access Management, Batchbehandling, Messaging og Test.

Hvad er forskellen mellem Java og Spring?

Java er et programmeringssprog, mens Spring er en open source-applikationsramme. Derfor kan de ikke sammenlignes direkte. Imidlertid sammenlignes Java EE (som er Java's egen serverprogrammeringsplatform) ofte med Spring framework. Faktisk er Spring framework meget populært blandt Java-programmerere (selvom Spring er sproguafhængig og kan bruges med enhver programmeringsmodel), fordi det ofte bruges som en erstatning eller en tilføjelse til EJB (som følger med Java EE).