Technologies
Tobflow est développé à l'origine dans le langage informatique java et utilise les technologies suivantes :
-
Hibernate : pour gérer la persistance des objets en base de données relationnelles
-
Spring : pour gérer l'application en particulier son coté 3 tiers, facilite notamment le déploiement des tests.
-
Junit : pour effectuer les tests unitaires dans l'application.
-
Hivemind : jouant le même rôle que Spring mais utilisé par défaut dans Tapestry.
-
Tapestry : framework web pour écrire des applications java en accord avec le modèle MVC.
-
AspectJ : framework qui introduit la programmation orientée Aspect dans le projet.
-
Jython : permet d'utiliser des classes java dans des scripts python qui sont parfois utilisés dans les fichiers XML.
-
Log4J : afin d'écrire des messages d'informations, de « débugage », d'informations et d'erreurs de manière très lisible et très configurable.