CreateManager_it |
|
Your trail: |
Difference between
version 4
and
version 3:
At line 23 changed 1 line. |
;:''Ciò potrebbe sembrare ridondante (perché tutti i test!), but these tests are GREAT to have 6 months down the road.'' |
;:''Ciò potrebbe sembrare ridondante (ma perché scrivere tutti i test!), ma è una GRAN cosa avere questi test quando sono passati 6 mesi dall'inizio dello sviluppo.'' |
At line 187 changed 1 line. |
!!Configura Spring per questo Manager e relativa Transaction [#3] |
!!Configura Spring per questo Manager e relative Transaction [#3] |
At line 189 changed 1 line. |
Per notificare a Spring di questa nostra interfaccia PersonManager e della sua implementazione, apri il file src/service/**/service/applicationContext-service.xml. Qui dovresti vedere una definizione commentata per il bean "personManager". Rimuovi il commento, o aggiungi al termine di questo file. |
Per notificare a Spring l'esistenza della nostra interfaccia PersonManager e della relativa implementazione, apri il file src/service/**/service/applicationContext-service.xml. Aggiungi quanto segue al termine di questo file. |
At line 193 changed 4 lines. |
<bean id="personManager" parent="txProxyTemplate"> |
<property name="target"> |
<bean class="org.appfuse.service.impl.PersonManagerImpl" autowire="byName"/> |
</property> |
<bean id="personManager" class="org.appfuse.service.impl.PersonManagerImpl"> |
<property name="personDao" ref="personDao"/> |
At line 200 changed 1 line. |
L'attributo "parent" si riferisce ad una definizione di bean per un [TransactionProxyFactoryBean|http://www.springframework.org/docs/api/org/springframework/transaction/interceptor/TransactionProxyFactoryBean.html] con tutte gli attributi di transazione basilari impostati. |
Questo bean deve avere un nome che termina con "Manager". Deve essere così, in quanto esiste un advice AOP che viene applicato su questo file per tutti i bean *Manager. |
{{{<aop:advisor id="managerTx" advice-ref="txAdvice" pointcut="execution(* *..service.*Manager.*(..))" order="2"/>}}} Per ulteriori informazioni sulle transazioni con Spring, vedi [la documentazione di Spring|http://www.springframework.org/docs/reference/transaction.html]. |
At line 202 removed 1 line. |
|
Back to CreateManager_it,
or to the Page History.
|