Stworzyłem prostą aplikację Java MVC, która dodaje rekordy do formularzy danych do bazy danych.
Moja aplikacja zbiera dane, sprawdza je i przechowuje. Wynika to z faktu, że dane pochodzą od różnych użytkowników online. dane mają głównie charakter liczbowy.
Teraz, gdy dane liczbowe są przechowywane w bazie danych (serwer SQL), chcę, aby moja aplikacja wykonywała obliczenia i wyświetlała wyniki. Użytkownik nie jest zainteresowany sposobem wykonywania obliczeń, dlatego należy je zamknąć. Użytkownik musi mieć możliwość przeglądania tylko prostych danych obliczeniowych (na przykład dane kolumny A minus dane kolumny B podzielone przez dane kolumny C). Wiem, jak pisać procedury składowane dla tego samego, ale chcę aplikację trójwarstwową.
Chcę danych, które umieszczam w bazie danych jako rekord, nad którymi pracuję, wykonując na nim obliczenia. Oryginalne dane powinny pozostać nienaruszone, podczas gdy nowe dane, po obliczeniach, muszą być przechowywane jako nowy rekord jednostki w bazie danych.
Gdzie mam napisać kod do tego obliczenia w tle? Ponieważ są to reguły i logika biznesowa, czy powinienem umieścić go w nowych plikach JavaBeans?