Pattern per un'applicazione web

1

Sto sviluppando un'applicazione web per un progetto universitario. Il mio professore desidera utilizzare un'architettura a più livelli (client, Web, Business e livelli di dati) con EJB. Per il Web e il Business ho scelto di utilizzare il pattern MVC. Ad ogni modo, a poco a poco, costruisco i livelli in questo modo: la vista (JSP e Servlet) inoltra SEMPRE qualsiasi richiesta dal client al controller (Session Beans), che controlla se l'utente può vedere la pagina e se può invia al Servlet i dati corretti (presi dalle Entità).

Poiché il pattern MVC fornisce un'interazione tra Model e View, penso di non utilizzarlo (la mia vista interagisce solo con il controller). Quindi ti chiedo: qual è il nome per il pattern che sto usando? O è ancora il MVC?

    
posta Simon 17.12.2011 - 18:42
fonte

1 risposta

0

Credo che potresti effettivamente utilizzare MVC o una sorta di MVVP, a seconda di quali sono le entità che passi alle visualizzazioni.

Le viste e il modello potrebbero non interagire direttamente, ma ciò dipende direttamente da come la vista accede ai dati di cui ha bisogno (chiamando determinati metodi sul modello / entità) e come il modello implementa la sua logica (che può essere in realtà un modello reale che implementa l'accesso ai dati, solo un DTO o forse un modello di vista).

Direi che stai ancora utilizzando MVC, ma su un'area grigia ci sono molte cose che potrebbero essere discusse. Potrei sostenere che sei ancora su un'area che è simile a MVC ma che potrebbe deviare da esso.

    
risposta data 20.12.2011 - 01:43
fonte

Leggi altre domande sui tag