IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Développement Web en Java Discussion :

fichier applicationContext xml


Sujet :

Développement Web en Java

  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2012
    Messages
    82
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2012
    Messages : 82
    Points : 61
    Points
    61
    Par défaut fichier applicationContext xml
    Bonjour tout le monde,

    Quelqu'un pourrait-il m'expliquer le code xml suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    <beans>
    	<!-- sessionFactory  -->
    	<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
    		<property name="configLocation">
    			<value>classpath:hibernate.cfg.xml</value>
    		</property>
    		<property name="configurationClass">
    			<value>org.hibernate.cfg.AnnotationConfiguration</value>
    		</property>
    	</bean>
     
     
    	<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
    		<property name="sessionFactory" ref="sessionFactory" />
    	</bean>
    	<bean id="transactionProxy" abstract="true" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
    		<property name="transactionManager">
    			<ref bean="transactionManager" />
    		</property>
    		<property name="transactionAttributes">
    			<props>
    				<prop key="insert*">PROPAGATION_REQUIRED</prop>
    				<prop key="update*">PROPAGATION_REQUIRED</prop>
    				<prop key="save*">PROPAGATION_REQUIRED</prop>
    				<prop key="*">PROPAGATION_REQUIRED</prop>
    			</props>
    		</property>
    	</bean>
    Je veux savoir surtout à quoi servent les lignes [13 à 19], et je vois pas pourquoi ajouter les <prop key="insert*">.... puisque on les a dans nos bibliothèque hibernate!!

    Merci

  2. #2
    Membre actif
    Avatar de karbos
    Inscrit en
    Novembre 2008
    Messages
    155
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 155
    Points : 255
    Points
    255
    Par défaut
    Ce sont des paramètrages qui vont te permettre de définir de manière abstraite la méthode transactionnelle par défaut...
    Par exemple, avec cette config, supposons que tu as une table d'utilisateurs, liée à une table de login/password criptée. Disons que si tu rajoutes un utilisateur. Celui doit respecter une contrainte dans la base de données : il faut que son login et son mot de passe soit uniques. Si ce n'est pas le cas, cela va interrompre la transaction au moment où tu essaies d'écrire le mot de passe, alors que tu as commencé à modifier la table des utilisateurs... Et cette configuration dit à Spring qu'il faudra alors rétablir la base avant la modification de cet utilisateur, c'est-à-dire dans l'état où elle était avant la transaction.
    Si tu veux plus d'info sur la transaction selon Spring, je te conseil de lire la JavaBible en français , les cours et tutoriels pour apprendre Java : http://java.developpez.com/cours/

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [TOMCAT] parametrage du fichier web.xml
    Par sebos63 dans le forum Tomcat et TomEE
    Réponses: 12
    Dernier message: 06/05/2010, 12h09
  2. le fichier : applicationContext.xml et Prbl de Deploiment
    Par kamaldev dans le forum Format d'échange (XML, JSON...)
    Réponses: 4
    Dernier message: 19/02/2008, 10h07
  3. [Framework] Accéder au fichier applicationContext.xml
    Par aJavaDeveloper dans le forum Spring
    Réponses: 5
    Dernier message: 06/07/2007, 16h35
  4. probléme avec le fichier applicationContext.xml
    Par linniesurf dans le forum Spring
    Réponses: 2
    Dernier message: 25/01/2007, 16h58
  5. [TomCat][sécurité]config fichier web.xml
    Par liomac dans le forum Tomcat et TomEE
    Réponses: 6
    Dernier message: 24/09/2003, 15h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo