Repository navigation
Installazione
DEN edited this page Jun 23, 2026
·
1 revision
Questa pagina descrive i passaggi principali per eseguire VibeShop in ambiente locale.
Per avviare il progetto sono necessari:
- Java JDK 8 o superiore;
- Apache Tomcat 9;
- MySQL Server;
- MySQL Connector/J;
- un IDE compatibile con progetti Java Web, ad esempio Eclipse;
- un browser moderno.
- Avviare MySQL.
- Importare lo script SQL fornito nel progetto.
- Verificare che il database e le tabelle siano stati creati correttamente.
Le tabelle principali sono:
utenteartistaprodottoconcertoordinedettaglio_ordine
La connessione al database viene gestita dal livello DAO.
Prima dell'avvio, verificare:
- host del database;
- porta;
- nome del database;
- username;
- password;
- disponibilità del driver MySQL.
Esempio logico:
Database: vibeshop
Host: localhost
Porta: 3306
User: vibeshop_app
Password: ********
- Importare il progetto nell'IDE.
- Configurare Apache Tomcat 9.
- Aggiungere il progetto al server.
- Inserire le librerie necessarie nel classpath o nella cartella
WEB-INF/lib.
Librerie tipiche:
- MySQL Connector/J;
- eventuale libreria per hashing password, se utilizzata.
Dopo aver configurato database e server:
- Avviare Tomcat.
- Aprire il browser.
- Visitare l'applicazione.
Esempio:
http://localhost:8080/VibeShop/
oppure:
http://localhost:8080/VibeShop/homepage
Dopo l'avvio, verificare:
- registrazione utente;
- login;
- navigazione tra concerti, artisti e merch;
- aggiunta di prodotti al carrello;
- aggiunta di biglietti al carrello;
- checkout;
- cronologia ordini;
- accesso al pannello amministratore;
- creazione, modifica e disattivazione prodotti;
- gestione concerti;
- aggiornamento stato ordine.
Controllare:
- configurazione di Tomcat;
- presenza delle librerie necessarie;
- correttezza del file
web.xml; - connessione al database.
Controllare:
- che il percorso salvato nel database sia corretto;
- che il file esista nella cartella indicata;
- che nome ed estensione siano corretti.
Controllare:
- che MySQL sia avviato;
- che il database esista;
- che username e password siano corretti;
- che il driver MySQL sia disponibile.