Infatti, dicendo "applicazione web", di solito si intende un'applicazione speciale, programmata per essere eseguita continuamente sul server web, in attesa solo che le richieste dell'utente vengano elaborate.
Nel tuo caso, hai un'applicazione basata su console.
A seconda della configurazione del server, nessuna di queste applicazioni potrebbe essere eseguita sull'hosting web del tuo client, nessuna di esse o entrambe.
Poiché, di solito, l'hosting web è fornito dalla società di hosting, potrebbero avere configurazioni pronte per eseguire le tue applicazioni, attivarle/disattivarle o persino richiedere denaro per questo.
In caso di server aziendale interno, devi chiedere al tuo cliente e al suo personale IT di configurarlo.
Infine, dovrai chiedere:1. Il server supporta SSH? - è semplicemente una console remota. Di solito è in esecuzione sulla porta 22 e molti lo controllano con il comando "telnet il tuo server 22" (Windows e Linux) - se non rifiuta la tua connessione - significa che SSH è configurato.2. Il tuo server ha java installato e se è disponibile per il tuo account tramite connessione SSH?
- Solo se il tuo cliente intende davvero un'applicazione Web anziché un'applicazione basata su console, devi chiedere se il server ha un server di applicazioni Web per Java - di solito è qualcosa come Apache Tomcat, Jetty, JBoss, Weblogic, ecc. Ma in questo modo richiederà la modifica dell'applicazione per poterla eseguire nel server web.
Se deciderai di utilizzare l'applicazione console e non "aggiornarla" all'applicazione Web, potresti davvero eseguirla sull'host in cui è in esecuzione il tuo database (di nuovo, avrai bisogno di SSH). Risparmierai tempo sulle operazioni di accesso remoto al database:in teoria, il tuo programma funzionerà più velocemente.