J'ai créé une application Java MVC simple qui ajoute des enregistrements via des formulaires de données à une base de données.
Mon application collecte des données, les valide et les stocke également. En effet, les données proviennent de différents utilisateurs. les données sont principalement numériques.
Maintenant, sur les données numériques stockées dans la base de données (serveur SQL), je souhaite que mon application effectue des calculs et affiche les résultats. L'utilisateur n'est pas intéressé par la façon dont les calculs sont effectués, ils doivent donc être encapsulés. L'utilisateur doit uniquement pouvoir afficher les données calculées simples (par exemple, les données de colonne A moins les données de colonne B divisées par les données de colonne C). Je sais comment écrire des procédures stockées pour la même chose, mais je veux une application à trois niveaux.
Je veux que les données que je saisis dans la base de données soient archivées et que des calculs soient effectués. Les données d'origine ne doivent pas être affectées, tandis que les nouvelles données, post-calculs, doivent être stockées en tant que nouvel enregistrement d'entité dans la base de données.
Où devrais-je écrire le code pour ce calcul en arrière-plan? Comme ce sont les règles et la logique métier, devrais-je le mettre dans de nouveaux fichiers JavaBeans?