Servlet

Un servlet è un programma Java che viene eseguito su un server Web. È simile a un'applet, ma viene elaborato sul server anziché sul computer del client. I servlet vengono spesso eseguiti quando l'utente fa clic su un collegamento, invia un modulo o esegue un altro tipo di azione su un sito Web.

Sia i servlet sia le pagine JSP contengono codice Java elaborato da un server Web. Tuttavia, i servlet sono principalmente programmi Java, mentre le pagine JSP sono principalmente file HTML. In altre parole, un servlet è un programma Java che può contenere HTML, mentre una pagina JSP è un file HTML che può contenere codice Java. Inoltre, i servlet richiedono una struttura specifica e devono contenere i seguenti tre metodi:

  1. init()
  2. service()
  3. destroy()

Il metodo init() inizializza il servlet, alloca memoria per il processo e passa al servlet eventuali parametri di input. Il metodo service(), che può essere specificato anche come metodo doGet(), doPost(), doPut() o doDelete(), elabora la richiesta HTTP e in genere fornisce una risposta che viene inviata al browser del client. Il metodo destroy può salvare i dati in un file di registro e libera le risorse utilizzate dal servlet.

I servlet sono una delle numerose opzioni che gli sviluppatori Web possono usare per creare siti Web dinamici ed elaborare i dati inseriti dai visitatori dei siti Web. Poiché sono scritti in Java, i servlet offrono un modo semplice ai programmatori che hanno già familiarità con il linguaggio di programmazione Java per creare applicazioni Web.

Aggiornato October 20, 2012 da Per C.

quizMetti alla prova le tue conoscenze

Which the following is a valid HTML tag?

A
aframe
0%
B
eframe
0%
C
iframe
0%
D
oframe
0%
Correct! Incorrect!     View the Iframe definition.
More Quizzes →

Il dizionario informatico Tech Terms

La definizione di Servlet in questa pagina è una definizione originale scritta dagli autori di TechTerms.com. Se desideri fare riferimento a questa pagina o citare questa definizione, utilizza la barra di citazione verde direttamente sotto la definizione.

Il nostro obiettivo è spiegare la terminologia informatica in modo semplice e comprensibile. Ci impegniamo per l'accuratezza e la semplicità in ogni definizione pubblicata. Se hai commenti o vuoi suggerire un nuovo termine tecnico, contattaci.

La newsletter di Tech Terms

Migliora le tue conoscenze tecniche con la nostra newsletter giornaliera o settimanale! Iscriviti oggi e ricevi nuovi termini e quiz nella tua casella di posta.

Iscriviti alla newsletter gratuita di TechTerms

Con quale frequenza desideri ricevere un'e-mail?

Puoi annullare l'iscrizione o modificare la frequenza in qualsiasi momento tramite i link presenti in ogni e-mail. Domande? Contattaci.

Nota: La newsletter viene inviata in inglese.