Verschil tussen Java en lente

Verschil tussen Java en lente
Verschil tussen Java en lente

Video: Verschil tussen Java en lente

Video: Verschil tussen Java en lente
Video: Index Funds vs ETFs vs Mutual Funds - What's the Difference & Which One You Should Choose? 2024, November
Anonim

Java vs Lente

Java is een van de meest populaire objectgeoriënteerde programmeertalen ter wereld. Java wordt veel gebruikt voor software- en webontwikkeling. Spring is een open source applicatieraamwerk. Hoewel het niet afhankelijk is van een programmeermodel, is het Spring-framework erg populair geworden onder Java-programmeurs. Spring-framework fungeert als vervanging of aanvulling op Java's eigen EJB (Enterprise Java Beans).

Wat is Java?

Java is een van de meest gebruikte objectgeoriënteerde (en op klassen gebaseerde) programmeertalen die tegenwoordig worden gebruikt voor softwareontwikkeling tot webontwikkeling. Het is een algemene en gelijktijdige programmeertaal. Het werd oorspronkelijk ontwikkeld door Sun Microsystems in 1995. James Gosling is de vader van de programmeertaal Java. Oracle Corporation is nu eigenaar van Java (na onlangs Sun Microsystems te hebben gekocht). Java Standard Edition 6 is de huidige stabiele release. Java is een sterk getypeerde taal die een reeks platforms ondersteunt, van Windows tot UNIX. Java is gelicentieerd onder de GNU General Public License. De syntaxis van Java lijkt veel op C en C++.

Java-bronbestanden hebben de extensie.java. Na het compileren van Java-bronbestanden met behulp van de javac-compiler, zal het.class-bestanden produceren (met de Java-bytecode). Deze bytecode-bestanden kunnen worden geïnterpreteerd met behulp van de JVM (Java Virtual Machine). Aangezien de JVM op elk platform kan worden uitgevoerd, zou Java multi-platform (cross-platform) en zeer draagbaar zijn. Doorgaans gebruiken eindgebruikers de JRE (Java runtime Environment) om de Java-bytecode (of Java-applets in webbrowsers) uit te voeren. Softwareontwikkelaars gebruiken de Java Development Kit (JDK) voor applicatieontwikkeling. Dit is een superset van JRE, die een compiler en een debugger bevat. Een leuke functie van Java is de automatische garbagecollection, waarbij objecten die niet langer nodig zijn automatisch uit het geheugen worden verwijderd.

Wat is lente?

Spring is een open source applicatieraamwerk. Het is ontwikkeld door Rod Johnson en de eerste versie werd uitgebracht in 2004. Spring 3.0.5 is de huidige versie van het Spring-framework. Het is gelicentieerd onder Apache 2.0-licentie. Elke Java-toepassing kan de kernfuncties van het Spring-framework gebruiken. Spring wordt veel gebruikt binnen de Java-gemeenschap, hoewel het raamwerk onafhankelijk is van welk programmeermodel dan ook. Het veerframe wordt gebruikt als vervanging of aanvulling op het EJB-model. Enkele van de belangrijkste modules van Spring Framework zijn IoC (Inversion of Control), AOP (Aspect Oriented Programming), MVC (Model View Controller), Transaction Management, Data Access, Authentication, Authorization, Remote Access Management, Batch processing, Messaging en Testen.

Wat is het verschil tussen Java en Spring?

Java is een programmeertaal, terwijl Spring een open source applicatieframework is. Daarom kunnen ze niet rechtstreeks worden vergeleken. Java EE (dat Java's eigen serverprogrammeerplatform is) wordt echter vaak vergeleken met het Spring-framework. Het Spring-framework is zelfs erg populair onder Java-programmeurs (hoewel Spring taalonafhankelijk is en met elk programmeermodel kan worden gebruikt), omdat het vaak wordt gebruikt als vervanging of aanvulling op EJB (die bij Java EE wordt geleverd).

Aanbevolen: