Raible's Wiki

Raible Designs
Wiki Home
News
Recent Changes

AppFuse

Homepage
  - Korean
  - Chinese
  - Italian
  - Japanese

QuickStart Guide
  - Chinese
  - French
  - German
  - Italian
  - Korean
  - Portuguese
  - Spanish
  - Japanese

User Guide
  - Korean
  - Chinese

Tutorials
  - Chinese
  - German
  - Italian
  - Korean
  - Portuguese
  - Spanish

FAQ
  - Korean

Latest Downloads

Other Applications

Struts Resume
Security Example
Struts Menu

Set your name in
UserPreferences


Referenced by
Articles
CreateActions_it
CreateDAO_it
SpringControllers_it




JSPWiki v2.2.33

[RSS]


Hide Menu

CreateManager_it


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.