Oggi ho seguito un corso JavaEE e sono stato presentato all'architettura Java predefinita "predefinita", costituita principalmente da entità, servizi e DTO. Il ragazzo che ha presentato il corso ha spiegato che si trattava effettivamente di un caso di modelli anemici , ma comunque questo era il "JavaEE standard di fatto" architettura".
Sono nuovo di JavaEE, ma ho esperienza con altre lingue. La prima volta che ho letto i bean come componenti, ho pensato che sarebbe stato fantastico creare un'architettura simile a quella di DDD.
Mi sembra strano che una "architettura standard" abbia un dominio anemico (io, fino ad ora, pensavo fosse un "cattivo odore").
C'è qualche ragione tecnica o un grande vantaggio nell'usare questa architettura? Perché un'architettura che definisce i suoi modelli anemici è lo standard corrente?
Gli ho chiesto e ha parlato del contesto delle transazioni, ma devo ammettere che non ho capito esattamente cosa intendesse.