Ho creato una semplice applicazione MVC Java che aggiunge record attraverso moduli di dati a un database.
La mia app raccoglie dati, li convalida e li memorizza. Questo perché i dati provengono online da utenti diversi. i dati sono principalmente di natura numerica.
Ora sui dati numerici archiviati nel database (server SQL), voglio che la mia app esegua calcoli e visualizzi i risultati. L'utente non è interessato a come vengono eseguiti i calcoli, quindi devono essere incapsulati. L'utente deve essere in grado di visualizzare solo i dati calcolati semplici (ad esempio, i dati della colonna A meno i dati della colonna B divisi per i dati della colonna C). So come scrivere le stored procedure per lo stesso, ma voglio un'app a tre livelli.
Voglio i dati che ho messo nel database come un record, su cui ho lavorato eseguendo calcoli su di esso. I dati originali dovrebbero rimanere inalterati, mentre i nuovi dati, dopo i calcoli, devono essere archiviati come nuovo record di entità nel database.
Dove devo scrivere il codice per questo calcolo in background? Dato che sono le regole e la logica aziendale, devo inserirlo in nuovi file JavaBeans?