Che differenza c’è tra una pagina JSP ed una Servlet?

Utente HTML.it
chiede

Che differenza c’è tra una pagina JSP ed una Servlet?

Redazione HTML.it
risponde

La differenza è sottile ma non trascurabile: una pagina JSP, per la sua struttura formata sia da codice Java che da codice HTML, consente di poter avere una maggiore visibilità sulla parte di presentation, rispetto ad una Servlet che, invece, pur producendo anch’essa in output codice HTML, è interamente scritta in Java. Questa differenza non è trascurabile neppure a livello di gestione delle risorse coinvolte nella scrittura di un’applicazione, se si considera che sarà possibile avvalersi di una risorsa senza conoscenze Java per poter impostare l’interfaccia utente dell’applicazione stessa.