Ho intenzione di sviluppare un'applicazione server per fornire le funzionalità di un software per la conservazione di libri nel server tomcat. Posso pensare a due modi per raggiungere questo obiettivo.
- Creazione di una singola applicazione Web - Diciamo che dobbiamo fornire la gestione delle fatture, la gestione degli utenti e la gestione dei rapporti. Tutta questa logica è legata a questa singola applicazione web. Le funzionalità saranno separate dalla struttura del pacchetto.
- Creazione di più applicazioni Web - Creare un'app Web separata per fornire ciascuna funzionalità. es .: applicazione web singola per la gestione delle fatture, un'altra app web singola per la gestione degli utenti e così via.
Un vantaggio che posso pensare di creare più app Web per ogni funzionalità è l'accoppiamento lento. Esempio: lo sviluppatore non vuole concentrarsi sulle cose legate alle fatture quando si sviluppa sul modulo di gestione degli utenti, ecc. Un altro vantaggio è se un cliente desidera solo una sottosezione di tutte le funzionalità disponibili, possiamo rimuovere facilmente altre app Web e fornire una soluzione velocemente. Volevo conoscere i pro e i contro di questi due approcci prima di andare all'attuazione.