Différence entre Java et Spring

Différence entre Java et Spring
Différence entre Java et Spring

Vidéo: Différence entre Java et Spring

Vidéo: Différence entre Java et Spring
Vidéo: Quelle est la différence entre une IGP et une AOP ? - La Minute Cazes 30 2024, Juillet
Anonim

Java contre Spring

Java est l'un des langages de programmation orientés objet les plus populaires au monde. Java est largement utilisé pour le développement de logiciels et de sites Web. Spring est un framework d'application open source. Bien qu'il ne dépende d'aucun modèle de programmation, le framework Spring est devenu très populaire parmi les programmeurs Java. Le framework Spring agit comme un remplacement ou un ajout au propre EJB (Enterprise Java Beans) de Java.

Qu'est-ce que Java ?

Java est aujourd'hui l'un des langages de programmation orientés objet (et basés sur les classes) les plus largement utilisés pour le développement de logiciels et le développement Web. C'est un langage de programmation à usage général et concurrent. Il a été initialement développé par Sun Microsystems en 1995. James Gosling est le père du langage de programmation Java. Oracle Corporation est maintenant propriétaire de Java (après avoir acheté Sun Microsystems récemment). Java Standard Edition 6 est sa version stable actuelle. Java est un langage fortement typé qui prend en charge une gamme de plates-formes allant de Windows à UNIX. Java est sous licence GNU General Public License. La syntaxe de Java est très similaire à C et C++.

Les fichiers source Java ont l'extension.java. Après avoir compilé les fichiers source Java à l'aide du compilateur javac, il produira des fichiers.class (contenant le bytecode Java). Ces fichiers de bytecode peuvent être interprétés à l'aide de la JVM (Java Virtual Machine). Étant donné que la JVM peut être exécutée sur n'importe quelle plate-forme, Java est dit multiplateforme (multiplateforme) et hautement portable. En règle générale, les utilisateurs finaux utilisent le JRE (environnement d'exécution Java) pour exécuter le bytecode Java (ou les applets Java sur les navigateurs Web). Les développeurs de logiciels utilisent le kit de développement Java (JDK) pour le développement d'applications. Il s'agit d'un sur-ensemble de JRE, qui comprend un compilateur et un débogueur. Une fonctionnalité intéressante de Java est son ramasse-miettes automatique, où les objets qui ne sont plus nécessaires sont automatiquement supprimés de la mémoire.

Qu'est-ce que le printemps ?

Spring est un framework d'application open source. Il a été développé par Rod Johnson et la première version est sortie en 2004. Spring 3.0.5 est la version actuelle du framework Spring. Il est sous licence Apache 2.0. Toute application Java peut utiliser les fonctionnalités de base du framework Spring. Spring est devenu largement utilisé au sein de la communauté Java, même si le framework est indépendant de tout modèle de programmation. Le framework Spring est utilisé soit en remplacement, soit en complément du modèle EJB. Certains des modules les plus importants du framework Spring sont IoC (Inversion of Control), AOP (Aspect Oriented Programming), MVC (Model View Controller), Transaction Management, Data Access, Authentication, Authorization, Remote Access Management, Batch processing, Messaging and Essai.

Quelle est la différence entre Java et Spring ?

Java est un langage de programmation, tandis que Spring est un framework d'application open source. Ils ne peuvent donc pas être directement comparés. Cependant, Java EE (qui est la propre plate-forme de programmation de serveur de Java) est souvent comparé au framework Spring. En fait, le framework Spring est très populaire parmi les programmeurs Java (même si Spring est indépendant du langage et peut être utilisé avec n'importe quel modèle de programmation) car il est souvent utilisé en remplacement ou en complément des EJB (fournis avec Java EE).

Conseillé: