Introduction Spring4D

Spring4D est une bibliothèque libre pour les versions Delphi 2010 et supérieur. Il se compose d’un certain nombre de modules différents qui contiennent leurs propre bibliothèque comme les collections basées sur les interfaces, l’injection de dépendances, etc …

Le projet est disponible à l’adresse suivante :

https://bitbucket.org/sglienke/spring4d

Récupérer les sources

Tout d’abord pour récupérer les sources le lien pour le clone est :

git clone https://bitbucket.org/sglienke/spring4d.git

Sinon il est possible de récupérer les sources depuis Bitbucket rubrique [Downloads > Download repository]. Cela va télécharger le zip des sources.

Installation Automatique

Pour installer Spring4D il suffit de lancer le fichier Build.exe et de choisir la version de Delphi.

Installation manuelle

L’installation manuelle avec l’utilisation d’une variable d’environnement est conseillé, si les sources changent d’endroit il suffira de modifier la valeur de la variable. Dans mon cas les sources sont extraites dans le dossier D:\Delphi\Spring4D\.

Variable d’environnement

Pour installer Spring4D il suffit simplement de paramétrer les chemins de recherches pour que RAD Studio puisse trouver les unités nécessaires.

Cela se trouve dans le menu [Outils > Options > Options d’environnement > Variables d’environnement].

Pour ajouter la variable il faut utiliser le bouton [Nouvelle…] et pour le paramétrage :

  • Nom : SPRING4D
  • Valeur : D:\Delphi\Spring4D\ (avec le slash à la fin)

Utiliser le bouton [OK] pour valider la création de la variable.

Chemins de recherches

Toujours dans [Outils > Options > Options d’environnement] dans la rubrique [Options Delphi > Bibliothèque], rajouter à la fin du champ « Chemin de bibliothèque » :

;$(SPRING4D)Base;$(SPRING4D)Base\Collections;$(SPRING4D)Base\Reflection;$(SPRING4D)Core\Container;$(SPRING4D)Core\Services;$(SPRING4D)Extensions\Cryptography;$(SPRING4D)Extensions\Utils

Le faire pour les différentes plates-formes (si nécessaire).

C’est terminé, Spring4D est opérationnel 🙂

 

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*