Servlet la tecnologia viene utilizzata per creare un'applicazione web (risiede sul lato server e genera una pagina web dinamica).
Servlet la tecnologia è robusta e scalabile grazie al linguaggio Java. Prima del Servlet, il linguaggio di scripting CGI (Common Gateway Interface) era comune come linguaggio di programmazione lato server. Tuttavia, questa tecnologia presentava molti svantaggi. Abbiamo discusso questi svantaggi di seguito.
Esistono molte interfacce e classi nell'API Servlet come Servlet, GenericServlet, HttpServlet, ServletRequest, ServletResponse, ecc.
connessione java mysql
Cos'è un servlet?
La servlet può essere descritta in molti modi, a seconda del contesto.
- Servlet è una tecnologia utilizzata per creare un'applicazione web.
- Servlet è un'API che fornisce molte interfacce e classi inclusa la documentazione.
- Servlet è un'interfaccia che deve essere implementata per creare qualsiasi Servlet.
- Servlet è una classe che estende le capacità dei server e risponde alle richieste in arrivo. Può rispondere a qualsiasi richiesta.
- Servlet è un componente Web distribuito sul server per creare una pagina Web dinamica.
Sai?
- Cos'è l'applicazione web e qual è la differenza tra richiesta Get e Post?
- Quali informazioni riceve il server web se richiediamo una servlet?
- Come eseguire il servlet in Eclipse, MyEclipse e Netbeans IDE?
- Quali sono le modalità per la collaborazione servlet e qual è la differenza tra RequestDispatcher e il metodo sendRedirect()?
- Qual è la differenza tra l'interfaccia ServletConfig e ServletContext?
- In quanti modi possiamo mantenere lo stato di un utente? Quale approccio è maggiormente utilizzato nello sviluppo web?
- Come contare il numero totale di visitatori e l'intero tempo di risposta per una richiesta utilizzando il filtro?
- Come eseguire il servlet con annotazione?
- Come creare un modulo di registrazione utilizzando Servlet e database Oracle?
- Come possiamo caricare e scaricare il file dal server?
Cos'è un'applicazione web?
Un'applicazione web è un'applicazione accessibile dal web. Un'applicazione web è composta da componenti web come Servlet, JSP, filtro, ecc. e altri elementi come HTML, CSS e JavaScript. I componenti Web in genere vengono eseguiti nel server Web e rispondono alla richiesta HTTP.
CGI (interfaccia gateway comune)
La tecnologia CGI consente al server Web di chiamare un programma esterno e passare le informazioni sulla richiesta HTTP al programma esterno per elaborare la richiesta. Per ogni richiesta, viene avviato un nuovo processo.
Svantaggi della CGI
Ci sono molti problemi nella tecnologia CGI:
- Se il numero di client aumenta, è necessario più tempo per l'invio della risposta.
- Per ogni richiesta, avvia un processo e il server web si limita ad avviare i processi.
- Utilizza un linguaggio dipendente dalla piattaforma, ad es. C , C++ , perla.
Vantaggi del servlet
Ci sono molti vantaggi del Servlet rispetto al CGI. Il contenitore web crea thread per gestire le molteplici richieste al Servlet. I thread hanno molti vantaggi rispetto ai processi, in quanto condividono un'area di memoria comune, sono leggeri e il costo della comunicazione tra i thread è basso. I vantaggi di Servlet sono i seguenti:
Indice dei servlet
Esercitazione sui servlet
- Cos'è la servlet
- Terminologia del Web
- Terminologia del Web
- Sito web: statico dinamico
- HTTP
- Richieste HTTP
- Ottieni vs Pubblica
- Contenitore
- Server: applicazione Web
- Tipo di contenuto
- API servlet
- Interfaccia servlet
- Servlet generico
- HttpServlet
- Ciclo di vita delle servlet
- Esempio di servlet
- Come funziona il servlet?
- Fascicolo di guerra
- elenco-file-di-benvenuto
- Carica all'avvio
Servlet con IDE
- servlet in Eclipse
- servlet in Myeclipse
- servlet in Netbeans
ServletRequest
- ServletRequest
Collaborazione servlet
nodo dell'elenco Java
- RichiediDispacher
- sendRedirect
ServletConfig
- ServletConfig
ServletContext
- ServletContext
Attributo nel servlet
converti int in double java
- Attributo nel servlet
Avanzamento del servlet
Monitoraggio della sessione
- Tecniche di sessione
- 1) Cookie nella servlet
- Cookie: accesso e disconnessione
- 2) Campo modulo nascosto
- 3) Riscrittura dell'URL
- 4) Sessione Http
- Sessione: accesso e disconnessione
Evento e ascoltatore
- Evento e ascoltatore
- ServletContextEvent
- HttpSessionEvent
- ServletRequestEvent
- Evento attributo ServletContext
- HttpSessionBindingEvent
- ServletRequestAttributeEvent
Filtro servlet
- Cos'è il filtro
- Filtro di autenticazione
- Configurazione filtro
- Esempi utili
Servlet CRUD
- Esempio CRUD
Impaginazione servlet
- Esempio di impaginazione
Servlet Varie
stringa.format stringa java
- ServletInputStream
- ServletOutputStream
- Esempio per scrivere un'immagine
- Servlet di annotazione
- Modello a thread singolo
- SSI
Sviluppo
- Esempio di registrazione
- Recupero dei record
- Miglioramento delle prestazioni
- Caricamento file
- Download del file
- Servlet che invia e-mail
- Esempio di accesso
- Scrittura dell'immagine
Quiz sulle nozioni di base sui servlet
- Quiz sui servlet
- Quiz sulle nozioni di base sui servlet-1
- Quiz sulle nozioni di base sui servlet-2
- Quiz sulle nozioni di base sui servlet-3
- Quiz sulle nozioni di base sui servlet-4
- Quiz sulle nozioni di base sui servlet-5
Quiz avanzato sulle servlet
- Quiz avanzato sulle servlet-1
- Servlet Advance Quiz-2
- Servlet Advance Quiz-3
- Servlet Advance Quiz-4
Servlet Varie Quiz
- Servlet Varie Quiz-1
- Servlet Varie Quiz-2
- Servlet Varie Quiz-3
Domande di un'intervista
- Domande di intervista sul servlet