Skip to main content

Présentation

Spring est un framework Java développé depuis 2001.

Spring représente un ensemble de projets dont :

  • Spring Framework
  • Spring Data
  • Spring Security
  • Spring Cloud
  • Spring Boot

Le projet le plus important reste Spring Framework, qui contient à lui seul :

  • Core technologies: dependency injection, events, resources, i18n, validation, data binding, type conversion, SpEL, AOP.
  • Testing: mock objects, TestContext framework, Spring MVC Test, WebTestClient.
  • Data Access: transactions, DAO support, JDBC, ORM, Marshalling XML.
  • Spring MVC and Spring WebFlux web frameworks.
  • Integration: remoting, JMS, JCA, JMX, email, tasks, scheduling, cache.

Documentation

Pourquoi utiliser Spring :

  • Gain de temps (ne pas réinventer la roue)
  • Sécurité (bonnes pratiques intégrées au framework)
  • Intégration (communiquer avec plusieurs protocoles, des bases, des logiciels tiers ...)
  • Bénéficier de l'expérience de la communauté autour du projet
  • Licence Apache : logiciel libre que vous pouvez utiliser dans des projets commerciaux