Introduzione al Corso
  • Presentazione
  • Introduzione al corso
Installazione Tools e Software in Windows
  • Impariamo ad usare la piattaforma Udemy
  • Installazione JDK
  • Installazione Maven in Windows
  • Installazione Tomcat in Windows
  • Installazione Spring Tool 4 in Windows
  • Installazione SQL Server Express Edition
  • Installazione SQL Server Management Studio (SSMS)
  • Configurazioni preliminari Sql Server
  • Ripristino Database in Sql Server
  • Ottenere il codice sorgente
  • Configurazione Tema e Colori nell'STS
  • Informazioni Dipendenze
Installazione Tools e Software in Linux
  • Installazione Open JDK in Linux
  • Installazione Maven in Linux
  • Installazione Apache Tomcat in Linux
  • Installazione Spring Tool Suite in Linux Ubuntu
  • Installazione MySQL in Linux Ubuntu
  • Ripristino Database in MySQL
Attivazione dei DBMS Sql Server e MySQL in Docker
  • Introduzione al Docker e al Docker Compose
  • Installazione del Docker in Linux
  • Installazione del Docker in Windows 10 Pro
  • Analisi del file configurazione e attivazione contenitore Sql Server
  • Ripristino del Database e installazione del tool Dbeaver
  • Specifiche di connessione al Sql Server in Docker
  • Attivazione Contenitore Docker MySQL
  • Installazione e Configurazione MySQL Workbench
Spring Core
  • Spring Core e il concetto di Dependency Injection (DI)
Introduzione allo Spring MVC - Progetto Test
  • Introduzione
  • Tecnologie per la creazione delle Web App
  • Come Spring Gestisce le Richieste dei Client
  • Creazione del Primo Progetto di Test - Configurazione Maven
  • Creazione delle classi Java di configurazione
  • Creazione dell'Index Controller
  • Architettura delle Web App con il Framework Spring
Spring MVC - Creazione di un template con Apache Tiles
  • Aggiungere la dipendenza del Tiles
  • Creazione del tema di base con l'Apache Tiles
  • Configurazione del Tiles nella classe Java di configurazione
  • Aggiunta degli Elementi Statici (CSS, JS)
  • Modifica della classe Controller
Spring MVC - Lo Strato di Persistenza, Servizio e nuovi metodi del Controller
  • Introduzione alla Sezione
  • Analisi della fonte dati
  • Configurazione della fonte dati in Spring MVC
  • Lo Strato di Dominio della Web APP
  • Creazione dello Strato di Persistenza della Web App
  • Creazione Stored Procedure in Sql Server
  • Uso delle Stored Procedure nello Strato di Persistenza
  • Rendiamo la nostra Stored Procedure dinamica
  • Creazione Query di Inserimento e Modifica
  • Creazione dello Strato di Servizio
  • Creazione della classe Controller Articoli
  • Creazione Vista JSP Articoli
  • Testiamo la nostra Web App
  • Debug e correzione errori
  • Potenziamo la Stored Procedure in SQL Server
  • Aggiorniamo la Web App usando la nuova Stored Procedure
  • Introduzione alla notazione @RequestParam del Controller
  • Introduzione alla notazione @MatrixVariable del Controller
  • Test e Debug del novo metodo
  • Uso della notazione @DateTimeFormat nel Controller
  • Creazione della pagina Dettaglio Articolo
  • Sicurezza delle Stored Procedure - I rischi del SQL Injection
  • Sicurezza delle Stored Procedure - Limitare il rischio del SQL Injection
  • Il metodo di eliminazione articolo
  • MySql - Modifiche al progetto AlphaShop
  • Linux Ubuntu e MySql - Creazione della Stored Procedure Sp_SelArt
  • Sfida 1 - Creiamo un sistema di visualizzazione dei movimenti di magazzino
  • Sfida 1 - Soluzione
  • MySQL - Selezione Sfida 1
Spring MVC - Gestione dei form di inserimento dati con il Data Binding di Spring
  • Introduzione
  • Creazione della vista di inserimento dati articolo
  • Creazione Metodo GET per l'inserimento dati Articoli nel Controller
  • Test Vista Inserimento Articolo
  • Creazione Metodo POST per l'inserimento dati Articoli nel Controller
  • Uso della notazione @InitBinder
  • MySQL - Modifiche del progetto e creazione sp inserimento articoli
  • Sfida 2 - Creazione di un form di inserimento ingredienti
  • Soluzione alla Sfida 2
  • MySql - Soluzione Sfida 2
Spring MVC - La validazione dei dati, Internazionalizzazione e altro
  • Esternalizzazione delle Etichette
  • Tecniche di Internazionalizzazione
  • La Validazione con la Bean Validation - Parte 1
  • La Validazione con la Bean Validation - Parte 2
  • Creiamo una Custom Validation
  • Visualizziamo l'immagine dei prodotti
  • Inviare un file al Server Web - Multipart Request Parte 2
  • Gestione delle Eccezioni
  • Restituire i dati in formato JSON o XML
  • Convertire i dati del modello in formato PDF