[jboss-cvs] JBossAS SVN: r84152 - projects/docs/enterprise/4.3.3/Server_Configuration_Guide/fr-FR.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Fri Feb 13 01:06:25 EST 2009
Author: croe at redhat.com
Date: 2009-02-13 01:06:25 -0500 (Fri, 13 Feb 2009)
New Revision: 84152
Modified:
projects/docs/enterprise/4.3.3/Server_Configuration_Guide/fr-FR/EJB3.po
Log:
translation in progress
Modified: projects/docs/enterprise/4.3.3/Server_Configuration_Guide/fr-FR/EJB3.po
===================================================================
--- projects/docs/enterprise/4.3.3/Server_Configuration_Guide/fr-FR/EJB3.po 2009-02-13 05:59:52 UTC (rev 84151)
+++ projects/docs/enterprise/4.3.3/Server_Configuration_Guide/fr-FR/EJB3.po 2009-02-13 06:06:25 UTC (rev 84152)
@@ -1,23 +1,26 @@
+# translation of EJB3.po to French
# Language fr-FR translations for Server_Configuration_Guide package.
+#
# Automatically generated, 2008.
-#
+# Corina Roe <croe at redhat.com>, 2009.
msgid ""
msgstr ""
-"Project-Id-Version: Server_Configuration_Guide 4.3\n"
+"Project-Id-Version: EJB3\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
"POT-Creation-Date: 2008-06-04 03:53+0000\n"
-"PO-Revision-Date: 2008-06-04 03:53+0000\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2009-02-13 16:04+1000\n"
+"Last-Translator: Corina Roe <croe at redhat.com>\n"
+"Language-Team: French <i18 at redhat.com>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.11.4\n"
#. Tag: title
#: EJB3.xml:6
#, no-c-format
msgid "Enterprise Applications with EJB3 Services"
-msgstr ""
+msgstr "Applications Enterprise avec les services EJB3"
#. Tag: para
#: EJB3.xml:10
@@ -34,13 +37,13 @@
"by its name, and then you can call its methods with all configured container "
"services applied. You can get access to an EJB3 bean from either inside or "
"outside of the J2EE container."
-msgstr ""
+msgstr "EJB3 (Enterprise JavaBean 3.0) fournit le modèle de composant principal pour les applications Java EE. Un bean EJB3 est un composant géré, automatiquement connecté pour profiter de tous les services offerts par conteneur de serveur J2EE, comme transaction, sécurité, persistance, nommage, injection de dépendance, etc. Le composant géré permet aux développeurs de se concentrer sur la logique commerciale, et abandonner les problèmes de convergence au conteneur en tant que configurations. En tant que développeur d'applications, vous n'avez pas besoin de créer ou de détruire les composants vous-même. Vous aurez juste besoin d'obtenir un bean EJB3 par son nom, issu du conteneur Java EE, puis, vous pourrez appeler ses méthodes avec tous les services de conteneur configurés qui s'appliquent. Vous pouvez accéder au bean EJB3, par l'intérieur ou par l'extérieur du conteneur J2EE."
#. Tag: para
#: EJB3.xml:12
#, no-c-format
msgid "&JBPAPP; &VER; supports EJB3 out of the box."
-msgstr ""
+msgstr "&JBPAPP; &VER; supporte EJB3 prêt à l'emploi."
#. Tag: para
#: EJB3.xml:14
@@ -51,7 +54,7 @@
"standard and hence they are the same for all Java EE 5 compliant application "
"servers. Interested readers should refer to the EJB3 specification or "
"numerous EJB3 books to learn more about EJB3 programming."
-msgstr ""
+msgstr "Les détails du modèle de programmation du composant EJB3 vont au delà des ambitions de ce guide. La plupart des interfaces et des annotations EJB3 font partie des standards Java EE 5 et sont donc les mêmes pour tous les serveurs d'application compatibles Java EE 5. Les lecteurs qui sont intéressés peuvent se reporter aux spécifications EJB3 ou à de nombreux ouvrages EJB3 pour en apprendre davantage sur la programmation EJB3."
#. Tag: para
#: EJB3.xml:16
@@ -62,13 +65,13 @@
"EJB3 components inside the JBoss AS, the optional configurations for the "
"Hibernate persistence engine for entity beans, as well as custom options in "
"the JBoss EJB3 deployer."
-msgstr ""
+msgstr "Dans ce chapitre, on ne couvre que les problèmes de configuration EJB3, spécifiques à JBoss AS. Ainsi, nous abordons les conventions de nommage JNDI pour les composants EJB3 dans JBoss AS, les configurations optionnelles du moteur de persistance Hibernate pour les entités Bean, ainsi que les options de personnalisation du déployeur JBoss EJB3."
#. Tag: title
#: EJB3.xml:19
#, no-c-format
msgid "Session Beans"
-msgstr ""
+msgstr "Session Beans"
#. Tag: para
#: EJB3.xml:21
@@ -77,7 +80,7 @@
"Session beans are widely used to provide transactional services for local "
"and remote clients. To write a session bean, you need an interface and an "
"implementation class."
-msgstr ""
+msgstr "Session beans sont utilisées pour fournir des services transactionnels aux clients locaux et distants. Pour écrire une session bean, vous aurez besoin d'une interface et d'une classe d'implémentation."
#. Tag: programlisting
#: EJB3.xml:23
@@ -99,6 +102,21 @@
"} \n"
"]]>"
msgstr ""
+"<![CDATA[\n"
+"@Local\n"
+"public interface MyBeanInt {\n"
+" public String doSomething (String para1, int para2);\n"
+"}\n"
+"\n"
+"@Stateless\n"
+"public class MyBean implements MyBeanInt {\n"
+"\n"
+" public String doSomething (String para1, int para2) {\n"
+" ... implement the logic ...\n"
+" } \n"
+" \n"
+"} \n"
+"]]>"
#. Tag: para
#: EJB3.xml:25
@@ -114,7 +132,7 @@
"e., clients outside of the current JVM for the server), the session bean can "
"be local or remote. All these are configurable via standard annotations on "
"the beans."
-msgstr ""
+msgstr "Quand vous invoquez une méthode de session bean, l'exécution de la méthode est automatiquement gérée par le gestionnaire de transactions et le gestionnaire de sécurité du serveur. Vous pouvez spécifier les propriétés de sécurité ou transactionnelles pour chaque méthode en utilisant des annotations sur la méthode. Une instance de session bean peut être partagée par de nombreux clients. Selon que le serveur soit en mesure de maintenir l'état interne des beans entre deux clients, le bean de session peut être sans ou avec état. Selon que le serveur soit disponible pour les clients distants (c'est à dire pour les clients du JMV courant pour le serveur), la session bean peut être locale ou distante. Elles sont toutes configurables via annotations standard sur les beans."
#. Tag: para
#: EJB3.xml:27
@@ -125,7 +143,7 @@
"asks the server for a reference of an existing instance managed by the "
"server. That is done via JNDI. In JBoss AS, the default local JNDI name for "
"a session bean is dependent on the deployment packaging of the bean class."
-msgstr ""
+msgstr "Après avoir défini une session bean, comment le client y accède-t-il ? Comme nous en avons discuté, le client de doit pas créer ou détruire les composants EJB3. Il demande juste au serveur une référence d'une instance existante, gérée par le serveur. C'est fait par JNDI. Dans JBoss AS, le nom JNDI local par défaut pour une session bean est dépendant du packaging de développement de la classe bean."
#. Tag: para
#: EJB3.xml:30
@@ -138,6 +156,9 @@
"JNDI in JBoss AS means that the JNDI name is relative to <varname>java:comp/"
"env/</varname>."
msgstr ""
+"SI le bean est déployé dans un fichier JAR autonome du répertoire <varname>jboss-as/"
+"production/deploy</varname>, le bean sera accessible via le nom JNDI local <varname>MyBean/local</varname>, pour lequel <varname>MyBean</varname> est le nom de classe d'implémentation du bean, comme montré plus tôt. Le JNDI \"local\" de JBoss AS signifie que le nom JNDI est relatif au <varname>java:comp/"
+"env/</varname>."
#. Tag: para
#: EJB3.xml:31
@@ -148,6 +169,8 @@
"<varname>myapp</varname> is the root name of the EAR archive file (e.g., "
"<varname>myapp.ear</varname>, see later for the EAR packaging of EJB3 beans)."
msgstr ""
+"SI le fichier JAR contenant le bean est empaqueté dans un fichier EAR, le nom JNDI local du bean sera <varname>myapp/MyBean/local</varname>, dans lequel "
+"<varname>myapp</varname> est le nom root du fichier d'archive EAR (c'est à dire <varname>myapp.ear</varname>, voir plus loin pour le packaging EAR des beans EJB3)."
#. Tag: para
#: EJB3.xml:34
@@ -160,6 +183,8 @@
"application (e.g., in a servlet or a JSF backing bean) packaged in "
"<varname>myapp.ear</varname>, and then invoke a managed method."
msgstr ""
+"Biensûr, vous devriez changer <varname>local</varname> vers <varname>remote</"
+"varname> si l'interface bean est annotée par <varname>@Remote</varname> et le bean est accessible à partir de l'extérieur du serveur sur lequel il est déployé. Vous trouverez ci-dessous l'extrait de code pour obtenir une référence du bean MyBean dans une application web (c'est à dire dans un servlet ou un bean de sauvegarde JSF) empaqueté dans <varname>myapp.ear</varname>, puis invoquer une méthode gérée."
#. Tag: programlisting
#: EJB3.xml:36
@@ -180,6 +205,20 @@
"... ...\n"
"]]>"
msgstr ""
+"<![CDATA[\n"
+"try {\n"
+" InitialContext ctx = new InitialContext();\n"
+" MyBeanInt bean = (MyBeanInt) ctx.lookup(\"myapp/MyBean/local\");\n"
+"} catch (Exception e) {\n"
+" e.printStackTrace ();\n"
+"}\n"
+"\n"
+"... ...\n"
+"\n"
+"String result = bean.doSomething(\"have fun\", 1);\n"
+"\n"
+"... ...\n"
+"]]>"
#. Tag: para
#: EJB3.xml:38
@@ -188,7 +227,7 @@
"What the client gets from the JNDI is essentially a \"stub\" or \"proxy\" of "
"the bean instance. When the client invokes a method, the proxy figures out "
"how to route the request to the server and marshal together the response."
-msgstr ""
+msgstr "Ce que le client obtient de JNDI, c'est essentiellement une instance de bean \"stub\" ou \"proxy\". Quand un client invoque une méthode, le proxy décide comment rediriger la requête vers le serveur et ordonnancer la réponse."
#. Tag: para
#: EJB3.xml:40
@@ -200,7 +239,7 @@
"\"local\" under the <varname>java:comp/env/</varname> space. For instance, "
"the following bean class definition results in the bean instances available "
"under JNDI name <varname>java:comp/env/MyService/MyOwnName</varname>."
-msgstr ""
+msgstr "Si vous n'aimez pas les noms JNDI par défaut, vous pourrez toujours préciser votre propre liaison JNDI pour n'importe quel bean via l'annotation <varname>@LocalBinding</varname> sur la classe d'implémentation du bean. La liaison JNDI est toujours \"locale\" dans l'espace <varname>java:comp/env/</varname>. Ainsi, la définition de classe de bean suivante implique que les instances de bean sont disponibles sous le nom JNDI <varname>java:comp/env/MyService/MyOwnName</varname>."
#. Tag: programlisting
#: EJB3.xml:42
@@ -218,12 +257,23 @@
"} \n"
"]]>"
msgstr ""
+"<![CDATA[\n"
+"@Stateless\n"
+"@LocalBinding (jndiBinding=\"MyService/MyOwnName\")\n"
+"public class MyBean implements MyBeanInt {\n"
+"\n"
+" public String doSomething (String para1, int para2) {\n"
+" ... implement the logic ...\n"
+" } \n"
+" \n"
+"} \n"
+"]]>"
#. Tag: title
#: EJB3.xml:45
#, no-c-format
msgid "Injecting EJB3 Beans into the Web Tier"
-msgstr ""
+msgstr "Injecter les beans EJB3 dans le Web Tier"
#. Tag: para
#: EJB3.xml:46
@@ -235,13 +285,13 @@
"framework called JBoss Seam. JBoss Seam brings EJB3 / JSF integration to new "
"heights far beyond what Java EE 5 provides. Please see more details in the "
"JBoss Seam reference guide bundled with the platform."
-msgstr ""
+msgstr "Java EE 5 vous permet d'injecter les instances de bean EJB3 directement dans l'application web via des annotations sans recherche JNDI explicite. Ce comportement n'est pas encore pris en charge par JBoss AS 4.2. Cependant, &JBPAPP; fournit une structure d'intégration nommée JBoss Seam. JBoss Seam pousse l'intégration EJB3 / JSF vers de nouveaux territoires, bien au delà de ce que Java EE 5 fournit. Veuillez trouver davantage d'informations dans le guide de référence JBoss Seam, qui se trouve dans la plate-forme."
#. Tag: title
#: EJB3.xml:52
#, no-c-format
msgid "Entity Beans (a.k.a. Java Persistence API)"
-msgstr ""
+msgstr "Entités Beans (ou Java Persistence API)"
#. Tag: para
#: EJB3.xml:54
@@ -251,7 +301,7 @@
"transactional methods. To actually access the database, you will need EJB3 "
"entity beans and the entity manager API. They are collectively called the "
"Java Persistence API (JPA)."
-msgstr ""
+msgstr "Les beans de session EJB3 vous permettent d'implémenter une logique commerciale d'accès aux données dans des méthodes transactionnelles. Pouvoir accéder à la base de données, vous aurez besoin de beans d'entités EJB3 et un gestionnaire d'entités API. Ils sont collectivement appelés Java Persistence API (JPA)."
#. Tag: para
#: EJB3.xml:56
@@ -262,7 +312,7 @@
"relational table named customer. The table has three columns: name, age, and "
"signupdate. Each instance of the bean corresponds to a row of data in the "
"table."
-msgstr ""
+msgstr "Les entités Beans EJB3 sont des POJO (Plain Old Java Objects) qui mappent les tables de bases de données relationelles. Ainsi, la classe d'entité bean suivante mappe une table relationnelle nommée customer (client). La table comprend trois colonnes : nom, age et date d'inscription. Chaque instance de bean correspond à une rangée de données de la table."
#. Tag: programlisting
#: EJB3.xml:58
@@ -304,6 +354,41 @@
"} \n"
"]]>"
msgstr ""
+"<![CDATA[\n"
+"@Entity\n"
+"public class Customer {\n"
+"\n"
+" String name;\n"
+"\n"
+" public String getName () {\n"
+" return name;\n"
+" }\n"
+" \n"
+" public void setName (String name) {\n"
+" this.name = name;\n"
+" }\n"
+" \n"
+" int age;\n"
+" \n"
+" public int getAge () {\n"
+" return age;\n"
+" }\n"
+" \n"
+" public void setAge (int age) {\n"
+" this.age = age;\n"
+" }\n"
+" \n"
+" Date signupdate;\n"
+" \n"
+" public Date getSignupdate () {\n"
+" return signupdate;\n"
+" }\n"
+" \n"
+" public void setSignupdate (Date signupdate) {\n"
+" this.signupdate = signupdate;\n"
+" }\n"
+"} \n"
+"]]>"
#. Tag: para
#: EJB3.xml:60
@@ -317,7 +402,7 @@
"corresponding record in the Account table, multiple corresponding records in "
"the Order table, and each record in the Employee table has multiple "
"corresponding records in the Customer table."
-msgstr ""
+msgstr "Mises à part les simples propriétés des données, les beans d'entité peuvent également contenir des références vers d'autres entités Bean comprenant des annotatioins de mappage relationnelles comme @OntToOne, @OneToMany, @ManyToMany etc. La relation entre ces entités objects sera automatiquement déterminée dans la base de données, sous forme de clés étrangères. Ainsi, l'exemple suivant montre comment chaque enregistrement de la table clients (Customer table) comprend un enregistrement correspondant dans la table comptes (Account table), des enregistrements correspondants multiples dans la table d'ordonnancement (Order Table), et comment chaque table d'employé (Employee Table) comprend des enregistrement multiples dans la table clients (Customer Table)."
#. Tag: programlisting
#: EJB3.xml:62
@@ -364,6 +449,46 @@
"\n"
"]]>"
msgstr ""
+"<![CDATA[\n"
+"@Entity\n"
+"public class Customer {\n"
+"\n"
+" ... ...\n"
+" \n"
+" Account account;\n"
+" \n"
+" @OneToOne\n"
+" public Account getAccount () {\n"
+" return account;\n"
+" }\n"
+" \n"
+" public void setAccount (Accout account) {\n"
+" this.account = account;\n"
+" }\n"
+" \n"
+" Employee salesRep;\n"
+" \n"
+" @ManyToOne\n"
+" public Employee getSalesRep () {\n"
+" return salesRep;\n"
+" }\n"
+" \n"
+" public void setSalesRep (Employee salesRep) {\n"
+" this.salesRep = salesRep;\n"
+" }\n"
+" \n"
+" Vector <Order> orders;\n"
+" \n"
+" @OneToMany\n"
+" public Vector <Order> getOrders () {\n"
+" return orders;\n"
+" }\n"
+" \n"
+" public void setOrders (Vector <Order> orders) {\n"
+" this.orders = orders;\n"
+" }\n"
+"\n"
+"]]>"
#. Tag: para
#: EJB3.xml:64
@@ -373,7 +498,7 @@
"entity objects. The EntityManager transparently updates the underlying "
"database tables in the process. You can obtain an EntityManager object in "
"your EJB3 session bean via the @PersistenceContext annotation."
-msgstr ""
+msgstr "En utilisant EntityManager API, vous pouvez créer, mettre à jour, supprimer, ou rechercher des objets entité. L'ENtityManager mets à jour de façon transparente les tables de bases de données sous-jacentes du processus. Vous pouvez obtenir un objet EntityManager dans la session bean via l'annotation @PersistenceContext."
#. Tag: programlisting
#: EJB3.xml:66
@@ -400,6 +525,26 @@
" \"select c from Customer where c.age > 30\");\n"
"]]>"
msgstr ""
+"<![CDATA[\n"
+"@PersistenceContext\n"
+"EntityManager em;\n"
+"\n"
+"Customer customer = new Cutomer ();\n"
+"// populate data in customer\n"
+"\n"
+"// Save the newly created customer object to DB\n"
+"em.persist (customer);\n"
+"\n"
+"// Increase age by 1 and auto save to database\n"
+"customer.setAge (customer.getAge() + 1);\n"
+"\n"
+"// delete the customer and its related objects from the DB\n"
+"em.remove (customer);\n"
+"\n"
+"// Get all customer records with age > 30 from the DB\n"
+"List <Customer> customers = em.query (\n"
+" \"select c from Customer where c.age > 30\");\n"
+"]]>"
#. Tag: para
#: EJB3.xml:68
@@ -408,13 +553,13 @@
"The detailed use of the EntityManager API is beyond the scope of this book. "
"Interested readers should refer to the JPA documentation or Hibernate "
"EntityManager documentation."
-msgstr ""
+msgstr "L'utilisation détaillée de l'API EntityManager va au delà des ambitions de cet ouvrage. Les lecteurs intéressés par ce sujet, devront se référer à la documentation JPA or à la documentation Hibernate EntityManager."
#. Tag: title
#: EJB3.xml:71
#, no-c-format
msgid "The persistence.xml file"
-msgstr ""
+msgstr "Le fichier persistence.xml"
#. Tag: para
#: EJB3.xml:73
@@ -425,7 +570,7 @@
"configure the underlying object-relational-mapping engine and cache for "
"better performance and trouble shooting? The persistence.xml file gives you "
"complete flexibility to configure the EntityManager."
-msgstr ""
+msgstr "L'API EntityManager est super, mais comment est-ce que le serveur peut savoir dans quelle base de données il est supposé sauvegarder / mettre à jour / ou rechercher les entités objet ? Comment est-ce qu'on configure le moteur de mappage-relationnel-objet sous-jacent et le cache pour une meilleure performance et le diagnostic de pannes ? Le fichier persistence.xml vous donne une totale flexibilité pour configurer l'EntityManager."
#. Tag: para
#: EJB3.xml:75
@@ -441,7 +586,7 @@
"unit maps to. The java:/DefaultDS here points to the HSQL DB embedded in the "
"JBoss AS. Please refer to <xref linkend=\"alternative_DBs\"/> on how to "
"setup alternative databases for JBoss AS."
-msgstr ""
+msgstr "Le fichier persistence.xml est un fichier de configuration standard de JPA. Il devra être inclus dans le répertoire META-INF, à l'intérieur du fichier JAR qui contient les entités beans. Le fichier persistence.xml doit définir une persistence-unit par un nom unique dans le chargeur de classes courant. L'attribut du fournisseur spécifie l'implémentation sous-jacente de L'EntityManager JPA. Dans JBoss AS, le fournisseur JPA recommandé / pris en charge est Hibernate. Le jta-data-source pointe vers le nom JNDI de la base de données vers laquelle cette unité de persistance pointe. Le java:/DefaultDS pointe ici vers le HSQL DB intégré dans le JBoss AS. Voir <xref linkend=\"alternative_DBs\"/> sur la façon d'installer des bases de données alternatives pour JBoss AS."
#. Tag: programlisting
#: EJB3.xml:77
@@ -459,12 +604,23 @@
"</persistence> \n"
"]]>"
msgstr ""
+"<![CDATA[\n"
+"<persistence>\n"
+" <persistence-unit name=\"myapp\">\n"
+" <provider>org.hibernate.ejb.HibernatePersistence</provider>\n"
+" <jta-data-source>java:/DefaultDS</jta-data-source>\n"
+" <properties>\n"
+" ... ...\n"
+" </properties>\n"
+" </persistence-unit>\n"
+"</persistence> \n"
+"]]>"
#. Tag: title
#: EJB3.xml:80
#, no-c-format
msgid "Inject EntityManager by persistence-unit name"
-msgstr ""
+msgstr "Injecter ENtityManager par nom d'unité de persistance."
#. Tag: para
#: EJB3.xml:81
@@ -475,7 +631,7 @@
"@PersistenceContext annotation which unit you want to inject. For instance, "
"@PersistenceContext(name=\"myapp\") injects the EntityManager from the "
"persistence-unit named \"myapp\"."
-msgstr ""
+msgstr "Comme vous avez peut-être des instances multiples d'unités de persistance (persistence-unit) définies dans la même application, vous aurez typiquement besoin d'indiquer explicitement quelle unité vous souhaitez injecter. Ainsi, @PersistenceContext(name=\"myapp\" injecte l'EntityManager à partir de l'unité de persistance \"myapp\"."
#. Tag: para
#: EJB3.xml:82
@@ -485,7 +641,7 @@
"and have only one persistence-unit defined in the whole application, you can "
"omit the \"name\" on @PersistenceContext. See later in this chapter for EAR "
"packaging and deployment."
-msgstr ""
+msgstr "Cependant, si vous déployez l'application EAR dans son propre chargeur de classe, et que vous avez uniquement une unité de persistance définie dans l'application dans son enemble, vous pourrez omettre le \"nom\" de @PersistenceContext. Voir les packages et le déploiement EAR plus loin dans ce chapitre."
#. Tag: para
#: EJB3.xml:85
@@ -499,7 +655,7 @@
"SQL dialect of the persistence engine to HSQL, and to create tables from the "
"entity beans when the application starts and drop those tables when the "
"application stops."
-msgstr ""
+msgstr "L'élément properties du fichier persistence.xml peut contenir n'importe quelles propriétés de configuration pour le fournisseur de persistances sous-jacentes. Comme JBoss AS utilise Hibernate en tant que fournisseur de persistences EJB3, vous pouvez y passer n'importe quelle option Hibernate. Veuillez vous reporter à la documentation Hibernate ou Hibernate EntityManager pour obtenir davantage de détails. Nous allons donner ici un simple exemple sur la façon d'installer le dialecte SQL du moteur de persistance sur HSQL, et de créer des tables à partir des entités Bean quand l'application démarre et abandonner ces tables quand l'application stoppe."
#. Tag: programlisting
#: EJB3.xml:87
@@ -519,12 +675,25 @@
"</persistence> \n"
"]]>"
msgstr ""
+"<![CDATA[\n"
+"<persistence>\n"
+" <persistence-unit name=\"myapp\">\n"
+" <provider>org.hibernate.ejb.HibernatePersistence</provider>\n"
+" <jta-data-source>java:/DefaultDS</jta-data-source>\n"
+" <properties>\n"
+" property name=\"hibernate.dialect\" \n"
+" value=\"org.hibernate.dialect.HSQLDialect\"/>\n"
+" <property name=\"hibernate.hbm2ddl.auto\" value=\"create-drop\"/>\n"
+" </properties>\n"
+" </persistence-unit>\n"
+"</persistence> \n"
+"]]>"
#. Tag: title
#: EJB3.xml:92
#, no-c-format
msgid "Use Alternative Databases"
-msgstr ""
+msgstr "Utiliser les bases de données Alternative"
#. Tag: para
#: EJB3.xml:94
@@ -538,6 +707,8 @@
"files for various databases are available in jboss-as/docs/examples/jca "
"directory in the server."
msgstr ""
+"Pour utiliser une base de données alternative autre que HSQL DB intégrée pour protéger vos entités beans, vous avez besoin tout d'abord de définir la source de données pour la base de données et l'enregistrer dans le JNDI. Vous pourrez realiser cela via les fichiers *-ds.xml du répertoire deploy. Veuillez voir <xref linkend=\"Connectors_on_JBoss-"
+"Configuring_JDBC_DataSources\"/> pour davantage de détails. Vous trouverez des exemples de fichiers *-ds.xml pour divers bases de données dans le répertoire jboss-as/docs/exemples/jca dans le serveur."
#. Tag: para
#: EJB3.xml:96
@@ -546,7 +717,7 @@
"Then, in the persistence.xml, you need to change the jta-data-source "
"attribute to point to the new data source in JNDI (e.g., java:/MysqlDS if "
"you are using the default mysql-ds.xml to setup a MySQL external database)."
-msgstr ""
+msgstr "Ensuite, vous aurez besoinde changer l'attribut jta-data-source dans le fichier persistence.xml pour pointer vers la nouvelle source de données de JNDI (par exemple java:/MysqlDS si vous utilisez la valeur par défaut de mysql-ds.xml pour installer une base de données externe MySQL)."
#. Tag: para
#: EJB3.xml:98
@@ -559,49 +730,49 @@
"hibernate.dialect property explicitly in persistence.xml. Here are the "
"Hibernate dialect for database servers officially supported on the JBoss "
"platform."
-msgstr ""
+msgstr "Dans la plupart des cas, Hibernate essaie de détecter automatiquement la base de données à laquelle il se connecte, puis sélectionnne automatiquement un dialecte SQL approprié pour la base de données. Cependant, nous avons remarqué que ce système de détection ne fonctionne pas à tous les coups, et spécialement pour les serveurs des bases de données qui sont moins utilisées. Nous vous recommandons d'installer la propriété hibernate.dialect explicitement dans persistence.xml. Vous trouverez ici le dialecte Hibernate pour les serveurs de bases de données officiellement prises en charge par la plate-forme JBoss."
#. Tag: para
#: EJB3.xml:101
#, no-c-format
msgid "Oracle 9i and 10g: org.hibernate.dialect.Oracle9Dialect"
-msgstr ""
+msgstr "Oracle 9i et 10g: org.hibernate.dialect.Oracle9Dialect"
#. Tag: para
#: EJB3.xml:102
#, no-c-format
msgid "Microsoft SQL Server 2005: org.hibernate.dialect.SQLServerDialect"
-msgstr ""
+msgstr "Microsoft SQL Server 2005: org.hibernate.dialect.SQLServerDialect"
#. Tag: para
#: EJB3.xml:103
#, no-c-format
msgid "PostgresSQL 8.1: org.hibernate.dialect.PostgreSQLDialect"
-msgstr ""
+msgstr "PostgresSQL 8.1: org.hibernate.dialect.PostgreSQLDialect"
#. Tag: para
#: EJB3.xml:104
#, no-c-format
msgid "MySQL 5.0: org.hibernate.dialect.MySQL5Dialect"
-msgstr ""
+msgstr "MySQL 5.0: org.hibernate.dialect.MySQL5Dialect"
#. Tag: para
#: EJB3.xml:105
#, no-c-format
msgid "DB2 8.0: org.hibernate.dialect.DB2Dialect"
-msgstr ""
+msgstr "DB2 8.0: org.hibernate.dialect.DB2Dialect"
#. Tag: para
#: EJB3.xml:106
#, no-c-format
msgid "Sybase ASE 12.5: org.hibernate.dialect.SybaseDialect"
-msgstr ""
+msgstr "Sybase ASE 12.5: org.hibernate.dialect.SybaseDialect"
#. Tag: title
#: EJB3.xml:112
#, no-c-format
msgid "Default Hibernate options"
-msgstr ""
+msgstr "Options par défaut d'Hibernate"
#. Tag: para
#: EJB3.xml:114
@@ -616,6 +787,10 @@
"commented out. They give you an idea of available properties in your "
"<varname>persistence.xml</varname> file."
msgstr ""
+"Hibernate comprend plusieurs propriétés de configuration. Pour les propriétés que vous ne précisez pas dans le fichier persistence.xml, JBoss AS fournira un ensemble de valeurs par défaut raisonnable. Les valeurs de propriété Hibernate par défaut sont spécifiées dans le fichier <varname>jboss-as/server/production/deploy/ejb3.deployer/META-INF/"
+"persistence.properties</varname>. Vous trouverez ci-dessous le fichier <varname>persistence."
+"properties</varname> groupé dans &JBPAPP;. Notez les options qui sont décommentées. Elles vous donnerons une idée sur les propriétés disponibles dans votre fichier <varname>persistence."
+"properties</varname>."
#. Tag: programlisting
#: EJB3.xml:116
@@ -644,12 +819,34 @@
"# I don't think this is honored, but EJB3Deployer uses it\n"
"hibernate.bytecode.provider=javassist"
msgstr ""
+"hibernate.transaction.manager_lookup_class=org.hibernate.transaction."
+"JBossTransactionManagerLookup\n"
+"#hibernate.connection.release_mode=after_statement\n"
+"#hibernate.transaction.flush_before_completion=false\n"
+"#hibernate.transaction.auto_close_session=false\n"
+"#hibernate.query.factory_class=org.hibernate.hql.ast."
+"ASTQueryTranslatorFactory\n"
+"#hibernate.hbm2ddl.auto=create-drop\n"
+"#hibernate.hbm2ddl.auto=create\n"
+"hibernate.cache.provider_class=org.hibernate.cache.HashtableCacheProvider\n"
+"# Clustered cache with TreeCache\n"
+"#hibernate.cache.provider_class=org.jboss.ejb3.entity.TreeCacheProviderHook\n"
+"#hibernate.treecache.mbean.object_name=jboss.cache:"
+"service=EJB3EntityTreeCache\n"
+"#hibernate.dialect=org.hibernate.dialect.HSQLDialect\n"
+"hibernate.jndi.java.naming.factory.initial=org.jnp.interfaces."
+"NamingContextFactory\n"
+"hibernate.jndi.java.naming.factory.url.pkgs=org.jboss.naming:org.jnp."
+"interfaces\n"
+"hibernate.bytecode.use_reflection_optimizer=false\n"
+"# I don't think this is honored, but EJB3Deployer uses it\n"
+"hibernate.bytecode.provider=javassist"
#. Tag: title
#: EJB3.xml:133
#, no-c-format
msgid "Message Driven Beans"
-msgstr ""
+msgstr "Beans dictés par Message"
#. Tag: para
#: EJB3.xml:135
@@ -665,6 +862,8 @@
"annotation. The queue is registered under the local JNDI java:comp/env/ name "
"space."
msgstr ""
+"Les beans dictés-messaging sont des beans spécialisés EJB3, qui reçoivent des requêtes de services via JMS messages, à la place des appels de méthode proxy, de la part de \"stub\". Donc, un paramètre de configuration crucial pour le bean dicté-message est de préciser quelle file d'attente de message, il écoute. Quand il y a un message qui vient joindre la file d'attente, le serveur invoque la métode de bean <varname>onMessage()"
+"</varname>, et passe le message lui-même pour qu'il soit traité. La classe de bean spécifie la queue JMS qu'elle écoute dans l'annotation @MessageDriven. La file d'attente est enregistrée dans l'espace nom local JNDI java.comp/env/."
#. Tag: programlisting
#: EJB3.xml:137
@@ -688,6 +887,23 @@
"}\n"
"]]>"
msgstr ""
+"<![CDATA[\n"
+"@MessageDriven(activationConfig =\n"
+"{\n"
+" @ActivationConfigProperty(propertyName=\"destinationType\",\n"
+" propertyValue=\"javax.jms.Queue\"),\n"
+" @ActivationConfigProperty(propertyName=\"destination\",\n"
+" propertyValue=\"queue/MyQueue\")\n"
+"})\n"
+"public class MyJmsBean implements MessageListener {\n"
+"\n"
+" public void onMessage (Message msg) {\n"
+" // ... do something with the msg ...\n"
+" }\n"
+"\n"
+" // ... ...\n"
+"}\n"
+"]]>"
#. Tag: para
#: EJB3.xml:139
@@ -696,7 +912,7 @@
"When a message driven bean is deployed, its incoming message queue is "
"automatically created if it does not exist already. To send a message to the "
"bean, you can use the standard JMS API."
-msgstr ""
+msgstr "Quand un bean dicté-message est déployé, sa file d'attente d'arrivée est automatiquement créée si elle n'existe pas déjà. Pour envoyer un message au bean, vous pouvez utiliser l'API JMS standard."
#. Tag: programlisting
#: EJB3.xml:141
@@ -722,6 +938,25 @@
"sender.send(msg);\n"
"]]>"
msgstr ""
+"<![CDATA[\n"
+"try {\n"
+" InitialContext ctx = new InitialContext();\n"
+" queue = (Queue) ctx.lookup(\"queue/MyQueue\");\n"
+" QueueConnectionFactory factory =\n"
+" (QueueConnectionFactory) ctx.lookup(\"ConnectionFactory\");\n"
+" cnn = factory.createQueueConnection();\n"
+" sess = cnn.createQueueSession(false,\n"
+" QueueSession.AUTO_ACKNOWLEDGE);\n"
+"\n"
+"} catch (Exception e) {\n"
+" e.printStackTrace ();\n"
+"}\n"
+" \n"
+"TextMessage msg = sess.createTextMessage(...);\n"
+"\n"
+"sender = sess.createSender(queue);\n"
+"sender.send(msg);\n"
+"]]>"
#. Tag: para
#: EJB3.xml:143
@@ -729,13 +964,13 @@
msgid ""
"Please refer to the JMS specification or books to learn how to program in "
"the JMS API."
-msgstr ""
+msgstr "Veuillez vous référer à la spécification ou aux ouvrages JMS pour apprendre à programmer dans JMS API."
#. Tag: title
#: EJB3.xml:169
#, no-c-format
msgid "Package and Deploy EJB3 Services"
-msgstr ""
+msgstr "Les packages et les services de déploiement EJB3."
#. Tag: para
#: EJB3.xml:171
@@ -747,13 +982,13 @@
"deploy EJB3 beans as standalone services in JBoss AS or as part of an "
"enterprise application (i.e., in an EAR archive). In this section, we "
"discuss those two deployment options."
-msgstr ""
+msgstr "Les classes bean EJB3 sont empaquetées dans des fichiers JAR standard. Les fichieres de configuration standard, comme ejb-jar.xml de sessions bean, ou persistence.xml d'entités beans, sont dans le répertoire META-INF, à l'intérieur de JAR. Vous pouvez déployer les beans EJB3 en tant que services autonomes dans JBoss AS ou en tant que partie d'une application enterprise (c'est à dire une archive EAR). Dans cette section, nous allons discutez de ces deux options de déploiement."
#. Tag: title
#: EJB3.xml:174
#, no-c-format
msgid "Deploy the EJB3 JAR"
-msgstr ""
+msgstr "Déployer EJB3 JAR"
#. Tag: para
#: EJB3.xml:176
@@ -770,6 +1005,9 @@
"earlier to configure the default behavior of EJB3 entity manager is located "
"in the EJB3 deployer."
msgstr ""
+"Quand vous abandonnez les fichiers JAR dans le répertoire <varname>jboss-as/server/production/deploy/"
+"</varname>, il sera automatiquement récupéré et traité par le serveur. Tous les beans définis dans le fichier JAR seront mis à la disposition d'autres applications déployées à l'intérieur ou à l'extérieur du serveur par des noms JNDI comme <varname>MyBean/local</varname>, où <varname>MyBean</varname> est le nom de la classe d'implémentation de la session bean. Le déploiement est fait par le déployeur JBoss EJB3 de jboss-as/server/production/"
+"ejb3.deployer/. Le fichier META-INF/persistence.properties dont nous avons discuté plus tôt, qui configure le comportement par défaut du gestionnaire d'entités EJB3, est situé dans le déployeur EJB3."
#. Tag: para
#: EJB3.xml:178
@@ -783,7 +1021,7 @@
"file, you can tell the EJB3 deployer to ignore JARs you know do not contain "
"EJB3 beans. The non-EJB3 JAR files shipped with the JBoss AS are already "
"listed in the jboss.ejb3:service=JarsIgnoredForScanning MBean service:"
-msgstr ""
+msgstr "Le déployeur EJB3 scanne automatiquement les JAR sur le chemin de classes pour chercher les annotations EJB3. Quand il trouve des classes avec des annotations EJB3, il les déploie en tant que services EJB3. Cependant, balayer tous les JAR sur le chemin de classes prend énormément de temps si vous avez affaire à des applications lourdes comprenant de nombreuses JAR. Dans le fichier jboss-as/server/production/ejb3.deployer/META-INF/jboss-service.xml, vous pouvez instruire le déployeur EJB3 d'ignorer les JAR qui ne contiennent pas de bean EJB3, à votre connaissance. Les fichiers JAR non-EJB3, qui font partie de JBoss AS, sont déjà listés dans le service MBean jboss.ejb3:service=JarsIgnoredForScanning."
#. Tag: programlisting
#: EJB3.xml:181
@@ -809,6 +1047,25 @@
" ... ...\n"
"]]>"
msgstr ""
+"<![CDATA[\n"
+" ... ...\n"
+" <mbean code=\"org.jboss.ejb3.JarsIgnoredForScanning\" \n"
+" name=\"jboss.ejb3:service=JarsIgnoredForScanning\">\n"
+" <attribute name=\"IgnoredJars\">\n"
+" snmp-adaptor.jar,\n"
+" otherimages.jar,\n"
+" applet.jar,\n"
+" jcommon.jar,\n"
+" console-mgr-classes.jar,\n"
+" jfreechart.jar,\n"
+" juddi-service.jar,\n"
+" wsdl4j.jar,\n"
+" ... ...\n"
+" servlets-webdav.jar\n"
+" </attribute>\n"
+" </mbean>\n"
+" ... ...\n"
+"]]>"
#. Tag: para
#: EJB3.xml:183
@@ -817,13 +1074,13 @@
"You can add any non-EJB3 JARs from your application to this list so that the "
"server do not have to waste time scanning them. This could significantly "
"improve the application startup time in some cases."
-msgstr ""
+msgstr "Vous pouvez ajouter n'importe quel non-EJB JAR à cette liste, en provenance de cette application, de façon à ce que le serveur n'ait pas besoin de perdre de temps à les balayer. Cela pourrait énormément améliorer le temps de démarrage de l'application dans certains cas."
#. Tag: title
#: EJB3.xml:188
#, no-c-format
msgid "Deploy EAR with EJB3 JAR"
-msgstr ""
+msgstr "Déployer EAR avec EJB3 JAR"
#. Tag: para
#: EJB3.xml:190
@@ -836,7 +1093,7 @@
"other support library JARs required by the application. An EAR file also "
"have deployment descriptors such as application.xml and jboss-app.xml. Below "
"is the basic structure of a typical EAR application."
-msgstr ""
+msgstr "La plupart des applications Java EE sont déployées en tant qu'archives EAR. Une archive EAR est un fichier JAR qui contient normalement une archive WAR pour les pages web, les servlets et autres composants liés-web, une ou plusieurs EJB3 JAR qui offrent des services (comme data access ou transaction) pour les composants WAR, et certains autres supportent la bibliothèque JAR, qui est requise par l'application. Un fichier EAR comporte également des descripteurs de déploiement comme application.xml ou jboss-app.xml. Vous trouverez ci-dessous une structure de base d'une application EAR typique."
#. Tag: programlisting
#: EJB3.xml:192
@@ -862,6 +1119,25 @@
" |+ Library JARs for the EAR\n"
"]]>"
msgstr ""
+"<![CDATA[\n"
+"myapp.ear\n"
+"|+ META-INF\n"
+" |+ applications.xml and jboss-app.xml\n"
+"|+ myapp.war\n"
+" |+ web pages and JSP /JSF pages\n"
+" |+ WEB-INF\n"
+" |+ web.xml, jboss-web.xml, faces-config.xml etc.\n"
+" |+ lib\n"
+" |+ tag library JARs\n"
+" |+ classes\n"
+" |+ servlets and other classes used by web pages\n"
+"|+ myapp.jar\n"
+" |+ EJB3 bean classes\n"
+" |+ META-INF\n"
+" |+ ejb-jar.xml and persistence.xml\n"
+"|+ lib\n"
+" |+ Library JARs for the EAR\n"
+"]]>"
#. Tag: para
#: EJB3.xml:194
@@ -871,7 +1147,7 @@
"not need to declare EJB references in the web.xml file in order for the "
"components in the WAR file to access EJB3 services. You can obtain the "
"references directly via JNDI as we discussed earlier in the chapter."
-msgstr ""
+msgstr "Notez que dans JBoss AS, à la différence de bien d'autres serveurs d'application, vous n'aurez pas besoin de déclarer les références EJB dans le fichier web.xml pour que les composants du fichier WAR puissent accéder aux services EJB3. Vous pouvez obtenir les références directement de JNDI, comme nous en avons discuté plus tôt dans ce chapitre."
#. Tag: para
#: EJB3.xml:196
@@ -884,7 +1160,7 @@
"classpath for JAR files used in this application. The JAR file location "
"defaults to lib in JBoss AS -- but it might be different in other "
"application servers."
-msgstr ""
+msgstr "Un fichier typique application.xml est comme suit. Il déclare les archives JAR EJB3 et WAR dans EAR, et il détermine le root du contenu web pour l'application. Biensûr, vous pouvez avoir des modules EJB3 dans une même application EAR. Le fichier application.xml pourrait également définir optionellement un chemin de classe partagé pour les fichiers JAR utilisés dans cette application. La location du fichier JAR est par défaut 'lib' dans JBoss AS -- mais cela peut être différent pour d'autres serveurs d'applications."
#. Tag: programlisting
#: EJB3.xml:198
@@ -910,6 +1186,25 @@
"</application>\n"
"]]>"
msgstr ""
+"<![CDATA[\n"
+"<application>\n"
+" <display-name>My Application</display-name>\n"
+"\n"
+" <module>\n"
+" <web>\n"
+" <web-uri>myapp.war</web-uri>\n"
+" <context-root>/myapp</context-root>\n"
+" </web>\n"
+" </module>\n"
+"\n"
+" <module>\n"
+" <ejb>myapp.jar</ejb>\n"
+" </module>\n"
+" \n"
+" <library-directory>lib</library-directory>\n"
+"\n"
+"</application>\n"
+"]]>"
#. Tag: para
#: EJB3.xml:200
@@ -922,7 +1217,7 @@
"Hibernate objects), provide security domain and JMX MBeans that can be used "
"with this application, etc. You can learn more about the possible attributes "
"in jboss-app.xml in its DTD: http://www.jboss.org/j2ee/dtd/jboss-app_4_2.dtd."
-msgstr ""
+msgstr "Le fichier jboss-app.xml fournit une configuration de déploiement jBoss-specifique pour l'application EAR. Ainsi, il peut spécifier l'ordre de déploiement des modules dans EAR, déployer "
#. Tag: para
#: EJB3.xml:202
@@ -1012,3 +1307,4 @@
"directory in the EAR archive should be the default location for shared "
"library JARs."
msgstr ""
+
More information about the jboss-cvs-commits
mailing list