L'un des principaux objectifs de Spring est de faciliter le développement de Java EE.Dans le même temps, Spring diffère des cadres à plusieurs niveaux, tels que struts, hibernate et autres, parce qu 'il s' efforce de fournir une structure uniforme et efficace pour l' ensemble de l 'application et qu' il est possible de combiner et de combiner au mieux les cadres à plusieurs niveaux pour créer un ensemble cohérent.On peut dire que Spring est un cadre qui permet d'améliorer l'environnement de développement et de fournir des services au niveau de l'entreprise aux clients de pojo (Plan Ordinary - Java Object).L 'avantage est que Java EE devrait être plus facile à utiliser et programmée en fonction de l' interface plutôt que de la classe.Spring réduit à zéro la complexité de l 'utilisation de l' interface, le code devrait être facile à tester, et le cadre Spring vous aidera à simplifier le test du Code, etc.