Po przeczytaniu chyba kilkunastu postów, mam pytanie, jestem początkujący w Javie - ale od ponad 10 lat piszę w Delphi i PHP. Mam do napisania dla firmy w której pracuję cudo w javie które na linuxie działa jak usługa, nic nie robi do czasu kiedy ktoś zapisze w folderze plik (nic wielkiego xml który zawiera fakturę/faktury) kiedy taki plik się pojawi ma stworzyć wątek który to załaduje ten plik sparsuje sprawdzi czy ktoś się nie pomylił np. w numerze nip, etc. wrzuci do tabeli w bazie danych fakturę, wygeneruje na jej podstawie ładny dokument w pdfie i wyśle emailem do Pani Krysi, która go przeklepie do dosowego programu księgowego. Niby nic - w windowsie bym to napisał w sekund 200 ale założenie jest java na linux - więc się produkuję w tym kierunku. Czytając tu i ówdzie wyszło że pomysł użycia do tego Springa jest średnio dobry, Czy spotkał się ktokolwiek z przykładem w javie który robił podobne rzeczy czyli uruchamiał wątek który dodawał rekord do bazy danych a główny program działał 24h/7 dni w tygodniu ? Czego użyć aby nie przesadzić, jak mądrze w jawie to napisać - ma to być możliwie wydajne - faktur nie będzie bardzo dużo (max. kilkadziesiąt dziennie) ale oczywiście każdy będzie wysyłał je o 15:55 czyli pięć minut przed wyjściem do domu i nie chcę aby mi się ciągle wieszał. A jeśli system nie przyjmie i nie przetworzy plików sprawnie to będzie afera, dlatego zastanawiam się czy nie użyć po prostu JDBC i jednej funkcji main ale jestem bardzo ciekawy każdej mądrej doświadczonej opinii jak to się powinno robić w wersji dla poczatkującego i zaawansowanego - słyszałem o EJB'ach i JBossach ale to troszkę za wysokie progi dla mnie.
Pozdrawiam i serdecznie proszę o możliwie obszerną podpowiedź, dziękuję Andrzej