Différence entre Java et Spring

Anonim

Java vs Spring

Java est l'un des langages de programmation orientés objet les plus populaires au monde. Java est très 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, Spring framework est devenu très populaire parmi les programmeurs Java. Le framework Spring agit en remplacement ou en complément de l'EJB (Enterprise Java Beans) de Java.

Qu'est-ce que Java?

Java est l'un des langages de programmation orientés objet (et de classe) les plus largement utilisés pour le développement de logiciels pour le développement web, aujourd'hui. C'est un langage de programmation général et simultané. Il a été développé à l'origine par Sun Microsystems en 1995. James Gosling est le père du langage de programmation Java. Oracle Corporation possède maintenant Java (après l'achat de 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 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 le. extension Java. Après la compilation des fichiers source Java en utilisant le compilateur javac, il produira. fichiers de classe (contenant le bytecode Java). Ces fichiers bytecode peuvent être interprétés à l'aide de la machine virtuelle Java (JVM). Puisque la JVM peut être exécutée sur n'importe quelle plate-forme, Java est multiplateforme (multiplateforme) et hautement portable. Généralement, les utilisateurs finaux utilisent JRE (Java runtime Environment) 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. C'est un sur-ensemble de JRE, qui inclut un compilateur et un débogueur. Une fonctionnalité agréable de Java est sa collecte automatique des ordures, 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 a été publiée en 2004. Spring 3. 0. 5 est la version actuelle du framework Spring. Il est sous licence Apache 2. 0 licence. Toute application Java peut utiliser les principales fonctionnalités du framework Spring. Spring est devenu largement utilisé dans la communauté Java, même si le framework est indépendant de tout modèle de programmation. Le framework Spring est utilisé en remplacement ou en complément du modèle EJB. Certains des modules les plus importants du framework Spring sont l'IoC (Inversion of Control), l'AOP (Aspect Oriented Programming), le MVC (Model View Controller), la gestion des transactions, l'accès aux données, l'authentification, l'autorisation, la gestion des accès à distance 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. Par conséquent, ils ne peuvent pas être directement comparés. Cependant, Java EE (qui est la propre plate-forme de programmation de serveur de Java) est souvent comparé à Spring framework. En fait, Spring framework 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é comme un remplacement ou un ajout à EJB (fourni avec Java EE).