spring Qu'est-ce que Spring Framework, pourquoi devrions-nous y aller?


Exemple

Spring est un framework qui fournit un tas de classes. En utilisant ceci, nous n'avons pas besoin d'écrire la logique de la plaque chauffante dans notre code, donc Spring fournit une couche abstraite sur J2ee.


Par exemple, dans Simple JDBC Application, le programmeur est responsable de

  1. Chargement de la classe de pilote
  2. Créer la connexion
  3. Création d'un objet d'instruction
  4. Traitement des exceptions
  5. Créer une requête
  6. Exécution d'une requête
  7. Fermer la connexion

Ce qui est traité comme un code standard comme chaque programmeur écrit le même code. Donc, pour simplifier, le cadre prend en charge la logique standard et le programmeur doit écrire uniquement la logique métier. Ainsi, en utilisant le framework Spring, nous pouvons développer rapidement des projets avec un minimum de lignes de code, sans aucun bogue, le coût de développement et le temps également réduit.

Alors, pourquoi choisir le printemps comme struts est là

Strut est un cadre qui fournit une solution aux aspects Web uniquement et les structures sont invasives dans la nature. Le printemps a de nombreuses fonctionnalités par rapport aux jambes de force, nous devons donc choisir le printemps.

  1. Spring est de nature non invasive : cela signifie que vous n'avez pas besoin d'étendre de classes ou d'implémenter des interfaces dans votre classe.
  2. Le printemps est polyvalent : cela signifie qu'il peut être intégré à toute technologie existante dans votre projet.
  3. Spring fournit un développement de projet de bout en bout : cela signifie que nous pouvons développer tous les modules tels que la couche métier, la couche de persistance.
  4. Le printemps est léger : cela signifie que si vous souhaitez travailler sur un module particulier, vous n'avez pas besoin d'apprendre le printemps complet, mais seulement d'apprendre ce module particulier (par exemple, Spring Jdbc, Spring DAO)
  5. Spring prend en charge l'injection de dépendance .
  6. Spring prend en charge le développement de plusieurs projets, par exemple: Application Core java, application Web, application distribuée, application d'entreprise.
  7. Spring soutient la programmation orientée aspect pour des problèmes transversaux.

On peut donc enfin dire que Spring est une alternative aux Struts. Mais Spring ne remplace pas l'API J2EE, car les classes fournies par Spring utilisent en interne des classes d'API J2EE. Le printemps est un vaste cadre qui a été divisé en plusieurs modules. Aucun module n'est dépendant d'un autre, à l'exception de Spring Core. Certains modules importants sont

  1. Base de printemps
  2. JDBC de printemps
  3. AOP de printemps
  4. Transaction de printemps
  5. ORM de printemps
  6. MVC de printemps