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.
|