Domanda

Stavo tentando di trovare una migliore pratica per modellare i livelli in un'applicazione Java EE ieri e non sono riuscito a trovare nulla di attuale. In passato, diciamo Java 1.4, erano quattro livelli:

  1. Livello di presentazione
  2. Livello web
  3. Livello della logica aziendale
  4. Dal (livello di accesso ai dati) che ho sempre considerato un livello e non un livello.

Dopo aver lavorato con servizi Web e SOA, ho pensato di aggiungere un livello di servizi, ma ciò potrebbe cadere sotto 3. Il livello della logica aziendale.

Ho cercato un bel po 'e ho letto articoli. Sembra che il design guidato dal dominio stia diventando più popolare, ma non sono riuscito a trovare un diagramma sulla sua struttura di livello.

Qualcuno ha idee o diagrammi su quale sia la struttura di livello corretta per le nuove applicazioni Java EE o è davvero la stessa, ma più oggetti sono classificati sotto i quattro che ho menzionato?

Conseguenze:

Davvero, avrei dovuto riformulare la mia domanda poiché il mio vero intento era quello di chiedere dove mettere la logica aziendale in un'applicazione Java EE? Nel pensare in questi termini, ho concluso in qualche modo che la struttura di livello era cambiata, quando non lo aveva fatto. Tuttavia, con l'avvento della programmazione di Pojo e dei quadri leggeri che stavo usando nel mio lavoro quotidiano, ho perso di vista tutto questo.

La struttura di livello delle app Java EE vale ancora allo stesso modo, ma ora invece della logica aziendale di tipo EJB2 di peso pesante nel livello intermedio che stavo usando Pojo con servizi per implementare la logica aziendale.

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
scroll top