Introduzione
Sto lavorando su una Applicazione Web Java EE che è un'app CRUD di base. È costruito con tecnologie Servlet
e JSP
, senza alcun Framework. Lo sto facendo per sporcarmi le mani con cose Java EE semplici.
Struttura del progetto
Ecco le directory / pacchetti del progetto:
-
entità - classi di entità che sono POJO semplici per il mio dominio.
-
dao - Oggetti di accesso ai dati.
-
servizio - rappresenta il livello di servizio che esegue alcuni computazioni / azioni aggiuntivi sugli oggetti DAO.
-
util - classi di utilità per hash password, convalida dati immessi, ecc.
-
controller - Implementazione del modello di progettazione del controller anteriore ;
FrontController
class che fornisce un punto di accesso centralizzato per tutte le richieste.-
azione - ha implementazione di Modello di progettazione della strategia ; ha
Action
interfaccia,ActionFactory
conMap<String, Action> actions
che sta mappando l'URL all'azione concreta e ha implementazioni di azioni comeSignUpActionImpl
,DashboardActionImpl
, ecc.
-
azione - ha implementazione di Modello di progettazione della strategia ; ha
-
filtro : classi che implementano l'interfaccia
Filter
, utilizzate per creare filtri per la codifica delle pagine, limitare l'accesso dell'utente a pagine specifiche, ecc.
Domanda
Come dovrebbe essere il layout della directory del progetto? Va bene renderlo quello che viene chiamato pacchetto per caratteristica ?