Ho lavorato con un sistema complesso scritto con Java. È fatto con molti programmi java e molti script di shell che li chiamano e alcuni cronjobs per programmarli.
Il sistema è difficile da mantenere. I file di input / output / errore / OK sono stati distribuiti da diversi programmatori in diversi punti del sistema. Per sapere cosa sta succedendo, ho bisogno di controllare il file di configurazione per vedere dove sono i file rilevanti, e andare lì per controllare lo stato del programma visualizzando alcuni log o file ok (un file vuoto con estensione di .ok per indicare il successo di un lavoro programmato).
Inoltre, sono stanco di sprecare il mio tempo sulla connessione / oggetto JDBC che è necessario aprire esplicitamente e chiudere esplicitamente.
Ho sentito che i complimenti delle persone sui famosi framework Struts Spring Hibernate (SSH). Non ho mai toccato nessuno di questi, mi aiuterebbe a realizzare un progetto migliore che fosse facile da mantenere?