Skillnaden mellan Java och vår

Skillnaden mellan Java och vår
Skillnaden mellan Java och vår

Video: Skillnaden mellan Java och vår

Video: Skillnaden mellan Java och vår
Video: Mutual Funds vs. ETFs - Which Is Right for You? 2024, December
Anonim

Java vs Spring

Java är ett av de mest populära objektorienterade programmeringsspråken i världen. Java används flitigt för mjukvaru- och webbutveckling. Spring är ett ramverk för öppen källkod. Även om det inte är beroende av någon programmeringsmodell har Spring framework blivit mycket populärt bland Java-programmerare. Spring framework fungerar som en ersättning eller ett tillägg till Javas egna EJB (Enterprise Java Beans).

Vad är Java?

Java är ett av de mest använda objektorienterade (och klassbaserade) programmeringsspråken som används för mjukvaruutveckling till webbutveckling idag. Det är ett allmänt och samtidigt programmeringsspråk. Det utvecklades ursprungligen av Sun Microsystems 1995. James Gosling är fadern till programmeringsspråket Java. Oracle Corporation äger nu Java (efter att nyligen köpt Sun Microsystems). Java Standard Edition 6 är dess nuvarande stabila utgåva. Java är ett starkt skrivet språk som stöder en rad plattformar från Windows till UNIX. Java är licensierad under GNU General Public License. Javas syntax är mycket lik C och C++.

Java-källfiler har tillägget.java. Efter att ha kompilerat Java-källfiler med javac-kompilatorn kommer den att producera.class-filer (som innehåller Java-bytekoden). Dessa bytekodfiler kan tolkas med JVM (Java Virtual Machine). Eftersom JVM kan köras på vilken plattform som helst, sägs Java vara multi-plattform (cross-platform) och mycket portabel. Vanligtvis använder slutanvändare JRE (Java runtime Environment) för att köra Java-bytekoden (eller Java-applets på webbläsare). Mjukvaruutvecklare använder Java Development Kit (JDK) för applikationsutveckling. Detta är en superset av JRE, som inkluderar en kompilator och en debugger. En trevlig funktion med Java är dess automatiska sophämtning, där objekt som inte längre behövs tas bort från minnet automatiskt.

Vad är våren?

Spring är ett ramverk för öppen källkod. Den utvecklades av Rod Johnson och den första versionen släpptes 2004. Spring 3.0.5 är den nuvarande versionen av Spring-ramverket. Den är licensierad under Apache 2.0-licens. Alla Java-applikationer kan använda kärnfunktionerna i Spring-ramverket. Spring har blivit mycket använd inom Java-communityt, även om ramverket är oberoende av någon programmeringsmodell. Fjäderram används antingen som ersättning eller tillägg till EJB-modellen. Några av de viktigaste modulerna i Spring framework är IoC (Inversion of Control), AOP (Aspect Oriented Programming), MVC (Model View Controller), Transaction Management, Data Access, Authentication, Authorization, Remote Access Management, Batch processing, Messaging och Testning.

Vad är skillnaden mellan Java och Spring?

Java är ett programmeringsspråk, medan Spring är ett ramverk för öppen källkod. Därför kan de inte direkt jämföras. Java EE (som är Javas egen serverprogrammeringsplattform) jämförs dock ofta med Spring-ramverket. Faktum är att Spring framework är väldigt populärt bland Java-programmerare (även om Spring är språkoberoende och kan användas med alla programmeringsmodeller) eftersom det ofta används som en ersättning eller ett tillägg till EJB (som följer med Java EE).

Rekommenderad: