Le tecnologie Servlet e JSP sono la spina dorsale della programmazione Java EE. Recentemente ho scritto molto sulla programmazione Servlet e JSP, e questo è un post riassuntivo per i Tutorial su Servlet e JSP, in cui fornisco tutti i link degli articoli nell’ordine in cui devono essere letti.
Tutorial su Servlet e JSP
Tutorial sull’Applicazione Web Java per Principianti
Questo è il primo articolo nel tutorial sulle Applicazioni Web Java, in cui imparerai i concetti fondamentali delle applicazioni web e come possiamo utilizzare Eclipse per creare la nostra prima applicazione web. Questo articolo fornisce dettagli su server web, client, HTTP e HTML, URL, contenitore web, struttura delle directory dell’archivio web e configurazioni del descrittore di distribuzione. L’articolo include anche l’esempio “Hello World” del servlet.
Guida ai Servlet Java per Principianti
Questo tutorial fornisce dettagli sui Servlet e sui loro vantaggi rispetto ai CGI. L’articolo fornisce dettagli sull’API dei Servlet e sulle sue principali interfacce e classi. Esamineremo anche brevemente le annotazioni Servlet 3 utilizzate nei tutorial successivi. Impareremo anche gli attributi dei servlet e creeremo il nostro progetto di esempio di login Servlet.
Gestione delle Sessioni Servlet
Questo articolo spiega la sessione e i diversi metodi di gestione della sessione. Apprenderemo come utilizzare i cookie e l’interfaccia HttpSession dell’API dei Servlet per mantenere la sessione dell’utente. Impareremo anche come utilizzare le tecniche di riscrittura dell’URL per la gestione della sessione quando i cookie sono disabilitati sul lato del client.
Filtro Servlet
Scopri il filtro Servlet e come possiamo usarlo per intercettare gli oggetti di richiesta e risposta e manipolarli in mezzo. L’articolo spiega l’interfaccia del filtro, l’annotazione WebFilter, la configurazione dei filtri Servlet in web.xml e fornisce un esempio per la registrazione delle richieste del client e la validazione della sessione con i filtri.
Ascoltatore Servlet
Esploriamo il Servlet Listener e i suoi vantaggi in questo articolo. Apprendiamo dell’interfaccia del Servlet Listener e degli oggetti Evento e vediamo un esempio pratico di ServletContextListener, ServletContextAttributeListener, HttpSessionListener e ServletRequestListener con un programma di esempio.
Cookies in Servlet
I cookie sono ampiamente utilizzati nella comunicazione tra server e client. L’API Servlet HttpSession utilizza i cookie per la gestione della sessione. Qui apprendiamo della classe Servlet Cookie e come possiamo utilizzarla per aggiungere cookie nella risposta e ottenere i dettagli del cookie dall’oggetto richiesta con un programma di esempio.
Gestione delle Eccezioni in Servlet
Qui esploriamo i gestori di eccezioni servlet che possiamo utilizzare per generare messaggi di errore personalizzati da inviare al client quando viene lanciata un’eccezione dai metodi di servizio Servlet.
Esempio di caricamento e download di file Servlet
Lo scenario di caricamento e download di file è molto comune nelle applicazioni web. Qui impareremo come possiamo utilizzare l’API Apache Commons FileUpload per caricare un file dal sistema locale al server e come possiamo utilizzare Servlet per scaricare il file e nascondere la posizione effettiva del file all’utente.
Caricamento file Servlet 3 utilizzando l’annotazione MultipartConfig e l’interfaccia Part
Le specifiche del Servlet 3 hanno aggiunto il supporto per il caricamento di file senza l’utilizzo di alcune API di terze parti. Questo post spiega l’annotazione MultipartConfig dell’API Servlet, l’interfaccia Part e i metodi di HttpServletRequest che possiamo utilizzare per caricare un file sul server.
Connessione al database Servlet e integrazione con Log4j
La maggior parte delle applicazioni web si connette al database e utilizza Log4j a scopo di registrazione. Un post molto dettagliato con un esempio completo mostra come possiamo utilizzare Listener e attributi del contesto del servlet per la connessione al database e l’integrazione con Log4j in un progetto di esempio.
Esempio di JNDI della sorgente dati Tomcat
La maggior parte delle applicazioni web utilizza alcuni database relazionali e DataSource è il modo preferito per ottenere la connessione al database. Questo post ti spiegherà i diversi modi per configurare DataSource nel contenitore Tomcat e come possiamo utilizzarlo nell’applicazione web basata su Servlet.
Integrazione di Spring Security nell’applicazione web basata su Servlet
Possiamo utilizzare il modulo Spring Security per implementare l’autenticazione e l’autorizzazione nella nostra applicazione web basata su servlet. Questo tutorial ti mostra come farlo con un esempio semplice.
Esempio di Servlet di Hibernate con DataSource
Hibernate è uno degli strumenti ORM basati su Java più ampiamente utilizzati e possiamo integrarlo facilmente nell’applicazione web basata su servlet. Questo tutorial fornisce dettagli di base su Hibernate e su come possiamo integrarlo facilmente nella nostra applicazione web utilizzando il DataSource JNDI del contenitore Tomcat.
Servlet Asincrono
Servlet 3 ha introdotto il supporto asincrono nei Servlet che è molto utile per ottenere una maggiore capacità di elaborazione per i servlet a lunga esecuzione. Possiamo scaricare l’elaborazione su un altro thread utilizzando il servlet asincrono, imparare l’implementazione del servlet asincrono con un programma di esempio.
Domande di intervista su Servlet
A collection of 50 servlet interview questions with detailed answers to help you in Java EE interview. It is advisable to go through the tutorial first and then try to answer the questions yourself to check your understanding.
Tutorial JSP
Tutorial di esempio JSP per principianti
Questo è il primo post della serie JSP. Questo post spiega JSP e i suoi vantaggi rispetto ai servlet, le interfacce API JSP, le fasi del ciclo di vita JSP e i metodi, i commenti JSP, gli elementi di scripting JSP, gli scriptlet, l’espressione JSP, la direttiva JSP, la dichiarazione JSP, gli attributi JSP, la traduzione JSP in Servlet con un programma di esempio. Questo è un ottimo post con cui iniziare se sei nuovo in JSP e vuoi imparare le basi.
Oggetti Impliciti JSP
JSP crea 9 oggetti all’inizio del metodo di servizio e possiamo usarli direttamente negli scriptlet JSP, questi sono chiamati oggetti impliciti JSP. Questo post fornisce dettagli sugli oggetti impliciti JSP e come possiamo usarli nella pagina JSP con un programma di esempio.
Direttive JSP
Le direttive JSP vengono utilizzate per fornire istruzioni specifiche al traduttore JSP quando la pagina JSP viene tradotta in Servlet. Questo post spiega dettagliatamente la direttiva della pagina JSP e la direttiva di inclusione e i loro attributi. La direttiva taglib JSP viene utilizzata per JSTL o tag personalizzati e viene spiegata in tutorial successivi.
Gestione delle eccezioni JSP
È possibile creare pagine di errore JSP per gestire le eccezioni generate dall’applicazione e fornire una risposta personalizzata al client. Questo post spiega le pagine di errore JSP, la loro configurazione nel descrittore di distribuzione con un programma di esempio.
Tutorial su JSP EL
Le specifiche JSP 2.0 hanno introdotto il linguaggio di espressione (EL), attraverso il quale è possibile ottenere facilmente attributi e parametri utilizzando tag simili a quelli dell’HTML. Questo post spiega gli oggetti impliciti di JSP EL, gli operatori EL e la loro precedenza, le parole chiave riservate EL e l’uso di EL con un programma di esempio.
Tag di azione JSP
JSP fornisce un insieme di tag di azione standard che possiamo utilizzare per compiti specifici come lavorare con oggetti Java Bean, includere altre risorse, inoltrare la richiesta ad altre risorse, ecc. Questo post fornisce dettagli su tutti gli elementi di azione JSP e mostra l’uso di JSP Bean, JSP Forward e JSP include azione con esempio di programma.
Tutorial JSTL
La libreria standard dei tag JSP (JSTL) è la libreria standard dei tag che fornisce tag per controllare il comportamento della pagina JSP, iterazioni e istruzioni di controllo, tag di internazionalizzazione e tag SQL. Questo post fornisce dettagli sui diversi tipi di tag JSTL. Otterrai anche dettagli sui tag core di JSTL e il loro utilizzo con esempi di programma.
Tag personalizzati JSP
A volte JSP EL, i tag Action e JSTL non sono sufficienti e potremmo essere tentati di scrivere codice Java negli elementi di scripting. Fortunatamente JSP è estensibile e possiamo creare i nostri tag personalizzati da utilizzare nelle pagine JSP. Questo post fornisce i passaggi per creare tag personalizzati JSP e come configurarli e utilizzarli nella pagina JSP con un programma di esempio.
Domande e risposte dell’intervista JSP
Questo post fornisce un’enorme lista di domande per l’intervista JSP con risposte dettagliate per affrontare le domande di intervista correlate a JSP negli intervisti su Java EE. Le domande sono rivolte sia ai principianti che ai programmatori esperti, ti prego di dare un’occhiata. Questo è tutto per il tutorial su Servlet JSP. Aggiungerò altri tutorial relativi a scenari di programmazione JSP. Sicurezza dei Servlet, tag JSTL, ecc.; quindi assicurati di aggiungerlo ai segnalibri per un uso futuro.
Source:
https://www.digitalocean.com/community/tutorials/servlet-jsp-tutorial