venerdì 11 novembre 2011

Automatizzare il livello di logica di transazione per Hibernate / JPA Applicazioni

5 regole sostituire 500 linee di codice. Questa è la pretesa da Logic aziendali automatizzati per il loro motore di transazione logica : un motore che si propone di automatizzare il livello di logica di transazione per le applicazioni che si collegano al Hibernate o JPA. In particolare, questo quadro si propone di colmare le lacune di convalida attributo corrente di Hibernate. Ma in realtà, possiamo 500 linee di codice essere sostituito?
Al fine di garantire alcune regole sono rispettate, si solito è necessario scrivere la logica da qualche parte - in un livello di servizio, o nel tuo DAO. Ma con questo motore, utilizzando le annotazioni sul Java (o Groovy) del codice, è possibile evitare tutto questo codice complesso. L'approccio suggerito è quello di aggiungere la logica di business in un pacchetto parallelo agli oggetti del dominio. Annotazioni in queste classi logica individuare i metodi per la logica di business - e la logica può essere specificato nella nota, o programatically nella sezione di codice del metodo.
C'è molto di più alla logica di business automatizzati - mentre i vincoli sono una potente funzionalità, il motore aiuta anche con il multi-tavolo derivazioni e le azioni. Casi complessi come l'assegnazione può essere facilmente automatizzato.
L'approccio architettura pluggable assumerà il prodotto significa che il Hibernate e JPA API sono conservate - non avrete bisogno di refactoring del codice per ottenere i benefici del motore logica di transazione nella vostra applicazione.
Ecco una panoramica di come funziona il tutto:
Quando ci pensate, l'approccio è grande. Quanto tempo sprechi scrivere codice standard? Se tu avessi il tempo si sarebbe probabilmente scrivere un quadro di uscire dalla natura mondana di ripetere il codice. E 'tutto previsto qui. Ci sono altri benefici - codice meno noioso, significa meno bug / maintainance su quel codice. E, soprattutto, è in grado di fornire il prodotto più velocemente.
Inizialmente quando ho sentito parlare di questo, ho pensato che sarei stato l'aggiunta di un'altra generazione di codice per fasi nel progetto. Non è così, dato che è guidata da annotazioni e la propria logica. Se si lavora con JPA o Hibernate molto, questo potrebbe essere la soluzione che stavate cercando.
Per una panoramica più completa, visitate il seguente video:

Nessun commento:

Posta un commento

Nota. Solo i membri di questo blog possono postare un commento.