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.