Domanda

Sto leggendo il libro I modelli di applicazione Enterprise Architecture . Mentre passa attraverso i modelli di base - come Registro modello mi sto trovando che le possibilità che questi modelli, che sono stati pubblicato la prima volta nel novembre 2002, potrebbe non essere le migliori soluzioni possibili per andare a fare.

Per esempio prendere il modello del registro. Nella nostra organizzazione usiamo semplici chiamate JDBC per le operazioni di DB e, se necessario, passare l'oggetto connessione per una singola transazione. Questo approccio non è la migliore - ma l'alternativa di utilizzare modello Registro anche non è buono apparente come la dipendenza sarebbe poi non essere visibile - può essere un problema per il test. Dependency Injection è proposto come un modo migliore per implementare questo comportamento.

Can chi ha lavorato su Java EE web / enterprise apps commento su questo - e cosa consiglierebbe per analizzare l'utilizzo di ogni modello (i suoi pro e contro?). Qualsiasi libro recente che fa una copertura di questo in dettaglio?.

È stato utile?

Soluzione

  

(...) Qualsiasi libro recente che fa una copertura di questo in dettaglio?

Vi consiglio di Adam Bien Modelli Real World Java EE se siete alla ricerca di un aggiornato la copertura di modelli e buone pratiche con Java EE 5 e 6:

  

Patterns Real World Java EE

     

Modelli Real World Java EE include   la copertura di:

     
      
  1. Un'introduzione i principi fondamentali e le API di Java EE 6 (EJB,   JPA, JMS, JCA, JTA, Dipendenza   Iniezione, Convenzione corso   Configurazione, intercettori, REST) ??
  2.   
  3. Principi di operazioni, livelli di isolamento, in un contesto Remoting   di Java EE 6
  4.   
  5. Mappatura dei modelli core J2EE in Java EE
  6.   
  7. Discussione di modelli superfluo e migliori pratiche obsolete come DAO,   I delegati commerciali, trasferimento dati   Oggetti ampia stratificazione,   indirections etc.
  8.   
  9. modelli strato di business per il dominio guidati e orientate ai servizi   architetture
  10.   
  11. I modelli per l'integrazione di asincrona, eredità, o incompatibili   risorse
  12.   
  13. modelli infrastrutturali per ansioso-avviamento di servizi, filo   il monitoraggio, controlli pre-condizione, Java   EE 6 ricerche o l'integrazione dei   di terze parti Dependency Injection   framework come Guice
  14.   
  15. Suggerimenti per la documentazione e la sperimentazione efficiente
  16.   
  17. servizio di magra e pragmatico e architetture dominio guidato, basate su   i modelli discussi
  18.   
  19. Completamente funzionale Java Connector Architecture (JCA) con implementazione   codice sorgente
  20.   
  21. EJB 2 - EJB 3 migrazione
  22.   
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top