Jump To Close Expand all Collapse all Table of contents Guide de développement 1. Introduction au développement d'applications Expand section "1. Introduction au développement d'applications" Collapse section "1. Introduction au développement d'applications" 1.1. Introduction Expand section "1.1. Introduction" Collapse section "1.1. Introduction" 1.1.1. Red Hat JBoss Enterprise Application Platform 6 1.2. Conditions préalables Expand section "1.2. Conditions préalables" Collapse section "1.2. Conditions préalables" 1.2.1. Familiarisez vous avec Java Enterprise Edition 6 1.2.2. Les modules et le système de chargement de la nouvelle classe modulaire de JBoss EAP 6. 1.3. Installer l'environnement de développement Expand section "1.3. Installer l'environnement de développement" Collapse section "1.3. Installer l'environnement de développement" 1.3.1. Télécharger et installer Red Hat JBoss Developer Studio (JDBS) 1.4. Exécuter votre première application Expand section "1.4. Exécuter votre première application" Collapse section "1.4. Exécuter votre première application" 1.4.1. Télécharger les exemples de codes Quickstart 1.4.2. Exécuter les Quickstarts 1.4.3. Revoir les tutoriels Quickstart 1.4.4. Remplacer l'application web Welcome par défaut 2. Guide Maven Expand section "2. Guide Maven" Collapse section "2. Guide Maven" 2.1. Pour en savoir plus sur Maven Expand section "2.1. Pour en savoir plus sur Maven" Collapse section "2.1. Pour en savoir plus sur Maven" 2.1.1. Le référentiel Maven 2.1.2. Le fichier POM Maven 2.1.3. Conditions minimum pour un fichier POM Maven 2.1.4. Le fichier des configurations de Maven 2.2. Installer le référentiel JBoss Maven et Maven Expand section "2.2. Installer le référentiel JBoss Maven et Maven" Collapse section "2.2. Installer le référentiel JBoss Maven et Maven" 2.2.1. Télécharger et installer Maven 2.2.2. Installer le référentiel Maven de JBoss EAP 6 2.2.3. Installer le référentiel Maven de JBoss EAP 6 localement 2.2.4. Installer le référentiel Maven de JBoss EAP 6 à utiliser avec Appache httpd 2.2.5. Installer le référentiel Maven de JBoss EAP 6 en utilisant le gestionnaire de référentiels Nexus Maven 2.2.6. Gestionnaires de référentiels Maven 2.3. Utiliser le référentiel Maven Expand section "2.3. Utiliser le référentiel Maven" Collapse section "2.3. Utiliser le référentiel Maven" 2.3.1. Configurer le référentiel Maven 6 de JBoss EAP 2.3.2. Configurer le référentiel JBoss EAP 6 Platform Maven Repository par les paramètres de configuration de Maven 2.3.3. Configurer Maven pour utilisation dans Red Hat JBoss Developer Studio 2.3.4. Configurer le référentiel JBoss EAP 6 Platform Maven Repository par le Projet POM 2.3.5. Gestion des dépendances du projet 2.4. Mise à niveau du référentiel Maven Expand section "2.4. Mise à niveau du référentiel Maven" Collapse section "2.4. Mise à niveau du référentiel Maven" 2.4.1. Appliquer un correctif dans le répertoire Maven local 3. Chargement de classes modulaire et modules Expand section "3. Chargement de classes modulaire et modules" Collapse section "3. Chargement de classes modulaire et modules" 3.1. Introduction Expand section "3.1. Introduction" Collapse section "3.1. Introduction" 3.1.1. Chargement des classes de chargement et de modules 3.1.2. Chargement des classes 3.1.3. Modules 3.1.4. Les dépendances de modules 3.1.5. Chargement des classes dans les déploiements 3.1.6. Précédence pour le chargement des classes 3.1.7. Nommage de modules dynamiques 3.1.8. jboss-deployment-structure.xml 3.2. Ajouter une dépendance de module explicite à un déploiement 3.3. Générer des entrées MANIFEST.MF en utilisant Maven 3.4. Empêcher qu'un module soit chargé implicitement 3.5. Exclure un sous-système d'un déploiement 3.6. Utiliser le chargeur de classes par programmation dans un développement Expand section "3.6. Utiliser le chargeur de classes par programmation dans un développement" Collapse section "3.6. Utiliser le chargeur de classes par programmation dans un développement" 3.6.1. Chargement des classes et des ressources par programmation dans le déploiement. 3.6.2. Itérer les ressources par programmation dans un déploiement. 3.7. Chargement de classe et sous-déploiements Expand section "3.7. Chargement de classe et sous-déploiements" Collapse section "3.7. Chargement de classe et sous-déploiements" 3.7.1. Chargement de classes et de modules dans les EAR (Archives Enterprise) 3.7.2. Isolement du chargeur de classes d'un sous-déploiement 3.7.3. Désactiver l'isolement du chargeur de classes d'un sous-déploiement dans un EAR 3.8. Référence Expand section "3.8. Référence" Collapse section "3.8. Référence" 3.8.1. Dépendances de modules implicites 3.8.2. Les modules inclus 3.8.3. Référence de descripteur de déploiement de structure de déploiement de JBoss 4. Valves Expand section "4. Valves" Collapse section "4. Valves" 4.1. Valves 4.2. Valves globales 4.3. Les valves d'authentification 4.4. Configurer une application web pour utiliser une valve. 4.5. Configurer une application web pour qu'elle utilise une valve d'authentification 4.6. Créer une valve personnalisée 5. La journalisation pour les développeurs Expand section "5. La journalisation pour les développeurs" Collapse section "5. La journalisation pour les développeurs" 5.1. Introduction Expand section "5.1. Introduction" Collapse section "5.1. Introduction" 5.1.1. Journalisation 5.1.2. Frameworks de journalisations d'applications pris en charge par JBoss LogManager 5.1.3. Niveaux de journalisation 5.1.4. Niveaux de journalisation pris en charge 5.1.5. Emplacements de fichiers de journalisation par défaut 5.2. Journalisation dans le JBoss Logging Framework Expand section "5.2. Journalisation dans le JBoss Logging Framework" Collapse section "5.2. Journalisation dans le JBoss Logging Framework" 5.2.1. JBoss Logging 5.2.2. Fonctionnalités de JBoss Logging 5.2.3. Ajouter une journalisation à une application par JBoss Logging 5.3. La journalisation par déploiement Expand section "5.3. La journalisation par déploiement" Collapse section "5.3. La journalisation par déploiement" 5.3.1. La journalisation par déploiement 5.3.2. La journalisation par déploiement vers une application 5.3.3. Exemple de fichier logging.properties 5.4. Profils de journalisation Expand section "5.4. Profils de journalisation" Collapse section "5.4. Profils de journalisation" 5.4.1. Profils de journalisation 5.4.2. Spécifier un profil de journalisation dans une application 6. Internationalisation et localisation Expand section "6. Internationalisation et localisation" Collapse section "6. Internationalisation et localisation" 6.1. Introduction Expand section "6.1. Introduction" Collapse section "6.1. Introduction" 6.1.1. Internationalisation 6.1.2. Localisation 6.2. Outils JBoss Logging Expand section "6.2. Outils JBoss Logging" Collapse section "6.2. Outils JBoss Logging" 6.2.1. Aperçu 6.2.2. Création de loggers, de messages ou d'exceptions internationalisés 6.2.3. Localisation de loggers, messages ou exceptions internationalisés 6.2.4. Personnalisation des messages de journalisation internationalisés 6.2.5. Personnalisation des exceptions internationalisées 6.2.6. Référence 7. Enterprise JavaBeans Expand section "7. Enterprise JavaBeans" Collapse section "7. Enterprise JavaBeans" 7.1. Introduction Expand section "7.1. Introduction" Collapse section "7.1. Introduction" 7.1.1. Entreprise JavaBeans 7.1.2. Groupe de fonctionnalités EJB 3.1 7.1.3. EJB 3.1 Lite 7.1.4. Fonctionnalités EJB 3.1 Lite 7.1.5. Beans Enterprise 7.1.6. Écriture des beans Enterprise 7.1.7. Interfaces métier de Session Bean 7.2. Créer des projets Enterprise Bean Expand section "7.2. Créer des projets Enterprise Bean" Collapse section "7.2. Créer des projets Enterprise Bean" 7.2.1. Créer un projet d'archives EJB avec le Red Hat Studio JBoss Developer 7.2.2. Créer un projet EJB Archive dans Maven. 7.2.3. Créer un projet EAR contenant un projet EJB 7.2.4. Ajouter un descripteur de déploiement à un projet EJB 7.3. Session Beans Expand section "7.3. Session Beans" Collapse section "7.3. Session Beans" 7.3.1. Session Beans 7.3.2. Stateless Session Beans 7.3.3. Stateful Session Beans 7.3.4. Singleton Session Beans 7.3.5. Ajouter des Session Beans à un Projet dans Red Hat JBoss Developer Studio 7.4. Message-Driven Beans Expand section "7.4. Message-Driven Beans" Collapse section "7.4. Message-Driven Beans" 7.4.1. Message-Driven Beans 7.4.2. Adaptateurs de ressources 7.4.3. Créer un Message-Driven Bean basé JMS dans Red Hat JBoss Developer Studio 7.4.4. Activer la substitution de propriété des EJB et MDB dans une application 7.5. Invoquer les Session Beans Expand section "7.5. Invoquer les Session Beans" Collapse section "7.5. Invoquer les Session Beans" 7.5.1. Invoquer un session bean à distance avec JNDI 7.5.2. Contextes Client EJB 7.5.3. Considérations lors de l'utilisation d'un Contexte EJB Unique 7.5.4. Utiliser des Contextes Client EJB scoped 7.5.5. Configurer les EJB en utilisant un contexte client EJB scoped 7.5.6. Propriétés Client EJB 7.6. Intercepteurs de conteneurs Expand section "7.6. Intercepteurs de conteneurs" Collapse section "7.6. Intercepteurs de conteneurs" 7.6.1. Intercepteurs de conteneurs 7.6.2. Créer une classe d'intercepteur de conteneur 7.6.3. Configurer un intercepteur de conteneur 7.6.4. Modifier l'identité du contexte de sécurité 7.6.5. Sécurité supplémentaire pour l'authentification EJB 7.6.6. Utiliser un intercepteur côté client dans une application 7.7. JavaBeans Enterprise clusterisés Expand section "7.7. JavaBeans Enterprise clusterisés" Collapse section "7.7. JavaBeans Enterprise clusterisés" 7.7.1. JavaBeans clusterisées (EJB) 7.7.2. Configuration de client EJB In-server ou Autonome 7.7.3. Mettre en place une politique d'équilibrage des charges presonnalisée pour les appels EJB 7.7.4. Comportement de transaction des invocations EJB 7.8. Référence Expand section "7.8. Référence" Collapse section "7.8. Référence" 7.8.1. Référence de nommage EJB JNDI 7.8.2. Résolution de référence EJB 7.8.3. Dépendances de projet pour les clients EJB distants 7.8.4. Référence de descripteur de déploiement jboss-ejb3.xml 8. Les services JBoss MBean Expand section "8. Les services JBoss MBean" Collapse section "8. Les services JBoss MBean" 8.1. Rédiger des services JBoss MBean 8.2. Exemple de MBean standard 8.3. Déployer JBoss MBean Services 9. Clustering dans les applications web Expand section "9. Clustering dans les applications web" Collapse section "9. Clustering dans les applications web" 9.1. Réplique de session Expand section "9.1. Réplique de session" Collapse section "9.1. Réplique de session" 9.1.1. La réplique de session HTTP 9.1.2. Cache de session web 9.1.3. Configurer le cache de session web 9.1.4. Activer la copie de session pour votre application 9.2. Passivation et activation HttpSession Expand section "9.2. Passivation et activation HttpSession " Collapse section "9.2. Passivation et activation HttpSession " 9.2.1. La passivation et l'activation de session HTTP 9.2.2. Configurer la passivation HttpSession dans votre application 9.3. Domaine du cookie Expand section "9.3. Domaine du cookie" Collapse section "9.3. Domaine du cookie" 9.3.1. Cookie Domain 9.3.2. Configurer Cookie Domain 9.4. Implémenter un Singleton HA 9.5. Application Apache mod_cluster-manager Expand section "9.5. Application Apache mod_cluster-manager" Collapse section "9.5. Application Apache mod_cluster-manager" 9.5.1. L'application mod_cluster-manager 9.5.2. L'application mod_cluster-manager 10. CDI Expand section "10. CDI" Collapse section "10. CDI" 10.1. CDI Expand section "10.1. CDI" Collapse section "10.1. CDI" 10.1.1. CDI 10.1.2. CDI (Contexts and Dependency Injection) 10.1.3. Avantages de CDI 10.1.4. Injection de dépendance de Type-safe 10.1.5. Relation entre Weld, Seam 2, Seam 3, et JavaServer Faces 10.2. Utiliser CDI Expand section "10.2. Utiliser CDI" Collapse section "10.2. Utiliser CDI" 10.2.1. Premières étapes 10.2.2. Utiliser CDI pour développer une application 10.2.3. Dépendances ambigues ou non satisfaites 10.2.4. Beans gérés 10.2.5. Contextes, Scopes et Dépendances 10.2.6. Cycle de vie d'un bean 10.2.7. Beans nommés et beans alternatifs 10.2.8. Stérétypes 10.2.9. Méthodes Observer 10.2.10. Intercepteurs 10.2.11. Les décorateurs 10.2.12. Extensions portables 10.2.13. Proxies Beans 11. Java Transaction API (JTA) Expand section "11. Java Transaction API (JTA)" Collapse section "11. Java Transaction API (JTA)" 11.1. Aperçu Expand section "11.1. Aperçu" Collapse section "11.1. Aperçu" 11.1.1. Java Transactions API (JTA) 11.2. Concepts de transactions Expand section "11.2. Concepts de transactions" Collapse section "11.2. Concepts de transactions" 11.2.1. Transactions 11.2.2. Les propriétés ACID de transactions 11.2.3. Coordinateur de transactions ou Gestionnaire de transactions 11.2.4. Participants à une transaction 11.2.5. JTA (Java Transactions API) 11.2.6. JTS (Java Transaction Service) 11.2.7. Sources de données XA et transactions XA 11.2.8. Recouvrement XA 11.2.9. Le protocole de validation en 2-Phases 11.2.10. Les délais d'attente des transactions 11.2.11. Les transactions distribuées 11.2.12. API de portabilité ORB 11.2.13. Transactions imbriquées 11.3. Optimisations des transactions Expand section "11.3. Optimisations des transactions" Collapse section "11.3. Optimisations des transactions" 11.3.1. Optimisations de transactions 11.3.2. Optimisation LRCO pour une validation en 1 phase (1 PC) 11.3.3. Optimisation Presumed-Abort 11.3.4. Optimisation Lecture-seule 11.4. Résultats de transactions Expand section "11.4. Résultats de transactions" Collapse section "11.4. Résultats de transactions" 11.4.1. Résultats de transactions 11.4.2. Transactions de validation 11.4.3. Transactions Roll-Back 11.4.4. Résultats heuristiques 11.4.5. Erreurs et exceptions pour les transactions JBoss 11.5. Aperçu sur les transactions JTA Expand section "11.5. Aperçu sur les transactions JTA" Collapse section "11.5. Aperçu sur les transactions JTA" 11.5.1. JTA (Java Transactions API) 11.5.2. Cycle de vie d'une transaction JTA 11.6. Configuration de sous-système de transaction Expand section "11.6. Configuration de sous-système de transaction" Collapse section "11.6. Configuration de sous-système de transaction" 11.6.1. Configuration des transactions 11.6.2. Configuration de source de données transactionnelle 11.6.3. Journalisation des transactions 11.7. Utiliser les transactions JTA Expand section "11.7. Utiliser les transactions JTA" Collapse section "11.7. Utiliser les transactions JTA" 11.7.1. Transactions JTA 11.7.2. Transactions de contrôle 11.7.3. Démarrer une transaction 11.7.4. Transactions imbriquées 11.7.5. Valider une transaction 11.7.6. Annuler une transaction 11.7.7. Gérer un résultat heuristique dans une transaction 11.7.8. Temps d'expiration des transactions 11.7.9. Gestion des erreurs de transactions JTA 11.8. Configuration ORB Expand section "11.8. Configuration ORB" Collapse section "11.8. Configuration ORB" 11.8.1. CORBA (Common Object Request Broker Architecture) 11.8.2. Configurer l'ORB pour les transactions JTS 11.9. Références de transactions Expand section "11.9. Références de transactions" Collapse section "11.9. Références de transactions" 11.9.1. Erreurs et exceptions pour les transactions JBoss 11.9.2. Limitations sur les transactions JTA 11.9.3. Exemple de transaction JTA 11.9.4. Documentation API pour JBoss Transactions JTA 11.9.5. Limitations dans le processus de recouvrement XA 12. Hibernate Expand section "12. Hibernate" Collapse section "12. Hibernate" 12.1. Hibernate Core 12.2. JPA (Java Persistence API) Expand section "12.2. JPA (Java Persistence API)" Collapse section "12.2. JPA (Java Persistence API)" 12.2.1. JPA 12.2.2. Hibernate EntityManager 12.2.3. Guide de départ 12.2.4. Configuration 12.2.5. Caches de second niveau 12.3. Annotations Hibernate Expand section "12.3. Annotations Hibernate" Collapse section "12.3. Annotations Hibernate" 12.3.1. Annotations Hibernate 12.4. Langage de recherche Hibernate Expand section "12.4. Langage de recherche Hibernate" Collapse section "12.4. Langage de recherche Hibernate" 12.4.1. Langage de recherche d'Hibernate 12.4.2. Déclarations HQL 12.4.3. La déclaration INSERT 12.4.4. La clause FROM 12.4.5. La clause WITH 12.4.6. Mises à jour, insertions et suppressions en bloc 12.4.7. Références de collection 12.4.8. Expressions de chemins qualifiées 12.4.9. Fonctions scalaires 12.4.10. Fonctions standardisées HQL 12.4.11. Opération de concaténation 12.4.12. Instanciation dynamique 12.4.13. Prédicats HQL 12.4.14. Comparaisons relationnelles 12.4.15. Prédicat IN 12.4.16. SQL Ordering 12.5. Services Hibernate Expand section "12.5. Services Hibernate" Collapse section "12.5. Services Hibernate" 12.5.1. Les services Hibernate 12.5.2. Contrats de service 12.5.3. Types de dépendances de service 12.5.4. Le ServiceRegistry 12.5.5. Services personnalisés 12.5.6. Le registre Bootstrap 12.5.7. Le registre SessionFactory 12.5.8. Intégrateurs 12.6. Validation d'un bean Expand section "12.6. Validation d'un bean" Collapse section "12.6. Validation d'un bean" 12.6.1. Bean Validation 12.6.2. Hibernate Validator 12.6.3. Contraintes de validation 12.6.4. Configuration 12.7. Envers Expand section "12.7. Envers" Collapse section "12.7. Envers" 12.7.1. Hibernate Envers 12.7.2. Audit de classes persistantes 12.7.3. Stratégies d'auditing 12.7.4. Introduction à l'auditing d'entités 12.7.5. Configuration 12.7.6. Recherches 12.8. Réglage de la performance Expand section "12.8. Réglage de la performance" Collapse section "12.8. Réglage de la performance" 12.8.1. Algorithmes de chargement de lots alternatifs 12.8.2. Mise en cache de second niveau d'objets de référence pour les données non mutables 13. Services Web JAX-RS Expand section "13. Services Web JAX-RS" Collapse section "13. Services Web JAX-RS" 13.1. JAX-RS 13.2. RESTEasy 13.3. Services web RESTful 13.4. Annotations définies RESTEasy 13.5. Configuration RESTEasy Expand section "13.5. Configuration RESTEasy" Collapse section "13.5. Configuration RESTEasy" 13.5.1. Paramètres de configuration RESTEasy 13.6. JAX-RS Web Service Security Expand section "13.6. JAX-RS Web Service Security" Collapse section "13.6. JAX-RS Web Service Security" 13.6.1. Activez la sécurité basée-rôle pour RESTEasy JAX-RS Web Service 13.6.2. Sécuriser un service JAX-RS Web par des annotations 13.7. RESTEasy Logging Expand section "13.7. RESTEasy Logging" Collapse section "13.7. RESTEasy Logging" 13.7.1. JAX-RS Web Service Logging 13.7.2. Catégories de journalisation définies dans RESTEasy 13.8. Gestion des exceptions Expand section "13.8. Gestion des exceptions" Collapse section "13.8. Gestion des exceptions" 13.8.1. Créer un mappeur d'exceptions 13.8.2. Exceptions RESTEasy lancées en interne 13.9. Intercepteurs RESTEasy Expand section "13.9. Intercepteurs RESTEasy" Collapse section "13.9. Intercepteurs RESTEasy" 13.9.1. Interception des invocations JAX-RS 13.9.2. Lier un intercepteur à une méthode JAX-RS 13.9.3. Enregistrer un intercepteur 13.9.4. Familles de précédence d'intercepteur 13.10. Annotations basées chaîne Expand section "13.10. Annotations basées chaîne" Collapse section "13.10. Annotations basées chaîne" 13.10.1. Conversion des annotations basées @*Param en objects 13.11. Configuration des extensions de fichiers Expand section "13.11. Configuration des extensions de fichiers" Collapse section "13.11. Configuration des extensions de fichiers" 13.11.1. Mapper les extensions de fichiers avec les types de media dans le fichier web.xml 13.11.2. Mapper les extensions de fichiers vers les langues dans le fichier web.xml 13.11.3. Types de media supportés par RESTEasy 13.12. API JavaScript RESTEasy Expand section "13.12. API JavaScript RESTEasy" Collapse section "13.12. API JavaScript RESTEasy" 13.12.1. API JavaScript RESTEasy 13.12.2. Activation du Servlet API JavaScript RESTEasy 13.12.3. Paramètres de l'API JavaScript RESTEasy 13.12.4. Créer des requêtes AJAX par l'API JavaScript 13.12.5. Membres de la classe REST.Request 13.13. Service de job asynchrone RESTEasy Expand section "13.13. Service de job asynchrone RESTEasy" Collapse section "13.13. Service de job asynchrone RESTEasy" 13.13.1. Service Job Asynchrone RESTEasy 13.13.2. Activer le service de jobs asynchrones 13.13.3. Configurer les jobs asynchrones avec RESTEasy 13.13.4. Paramètres de configuration de Service Job Asynchrone 13.14. RESTEasy JAXB Expand section "13.14. RESTEasy JAXB" Collapse section "13.14. RESTEasy JAXB" 13.14.1. Créer un décorateur JAXB 13.15. RESTEasy Atom Support Expand section "13.15. RESTEasy Atom Support" Collapse section "13.15. RESTEasy Atom Support" 13.15.1. Fournissseur et API Atom 13.16. RESTEasy/Spring Integration Expand section "13.16. RESTEasy/Spring Integration" Collapse section "13.16. RESTEasy/Spring Integration" 13.16.1. Intégration RESTEasy/Spring 14. Services Web JAX-WS Expand section "14. Services Web JAX-WS" Collapse section "14. Services Web JAX-WS" 14.1. Services Web JAX-WS 14.2. Configurer le sous-système des services web 14.3. Ponts de terminaison de services web JAX-WS Expand section "14.3. Ponts de terminaison de services web JAX-WS" Collapse section "14.3. Ponts de terminaison de services web JAX-WS" 14.3.1. Les points de terminaison de Services Web JAX-WS 14.3.2. Écrire et déployer un point de terminaison de Service Web JAX-WS 14.4. Clients du service JAX-WS Web Expand section "14.4. Clients du service JAX-WS Web" Collapse section "14.4. Clients du service JAX-WS Web" 14.4.1. Consommer et accéder à un Service Web JAX-WS 14.4.2. Développer une application client JAX-WS 14.5. Référence de développement JAX-WS Expand section "14.5. Référence de développement JAX-WS" Collapse section "14.5. Référence de développement JAX-WS" 14.5.1. Activation de WS-Addressing (Web Services Addressing) 14.5.2. Référence API Commun JAX-WS 15. WebSockets Expand section "15. WebSockets" Collapse section "15. WebSockets" 15.1. WebSockets 15.2. Créer une application WebSocket 16. Identité au sein d'applications Expand section "16. Identité au sein d'applications" Collapse section "16. Identité au sein d'applications" 16.1. Concepts de base Expand section "16.1. Concepts de base" Collapse section "16.1. Concepts de base" 16.1.1. Cryptage 16.1.2. Les domaines de sécurité 16.1.3. Cryptage SSL 16.1.4. Sécurité déclarative 16.2. Sécurité basée-rôle pour les applications Expand section "16.2. Sécurité basée-rôle pour les applications" Collapse section "16.2. Sécurité basée-rôle pour les applications" 16.2.1. La sécurité des applications 16.2.2. Authentification 16.2.3. L'autorisation 16.2.4. Security Auditing 16.2.5. Security Mapping 16.2.6. Java Authentication et Authorization Service (JAAS) 16.2.7. Java Authentication et Authorization Service (JAAS) 16.2.8. Utiliser un domaine de sécurité dans votre application 16.2.9. Utilisation de la sécurité basée-rôle dans les Servlets 16.2.10. Utilisation d'une authentification système de tierce partie pour votre application 16.3. Domaines de sécurité Expand section "16.3. Domaines de sécurité" Collapse section "16.3. Domaines de sécurité" 16.3.1. Domaines de sécurité 16.3.2. Ajout d'un domaine de sécurité 16.3.3. Ajout d'un utilisateur à un domaine de sécurité 16.4. Sécurité des applications EJB Expand section "16.4. Sécurité des applications EJB" Collapse section "16.4. Sécurité des applications EJB" 16.4.1. Identité Sécurité 16.4.2. Permissions de méthodes EJB 16.4.3. Annotations de sécurité EJB 16.4.4. Accès à distance aux EJB 16.5. Sécurité des applications JAX-RS Expand section "16.5. Sécurité des applications JAX-RS" Collapse section "16.5. Sécurité des applications JAX-RS" 16.5.1. Activez la sécurité basée-rôle pour RESTEasy JAX-RS Web Service 16.5.2. Sécuriser un service JAX-RS Web par des annotations 16.6. Protocole mots de passes distants sécurisés Expand section "16.6. Protocole mots de passes distants sécurisés" Collapse section "16.6. Protocole mots de passes distants sécurisés" 16.6.1. Protocole pour mots de passes distants sécurisés (SRP pour Secure Remote Password) 16.6.2. Configuration du protocole SRP (Secure Remote Password) 16.7. L'archivage sécurisé des mots de passe pour les strings de nature confidentielle Expand section "16.7. L'archivage sécurisé des mots de passe pour les strings de nature confidentielle" Collapse section "16.7. L'archivage sécurisé des mots de passe pour les strings de nature confidentielle" 16.7.1. Sécurisation des chaînes confidentielles de fichiers en texte clair 16.7.2. Créer un keystore Java pour stocker des strings sensibles 16.7.3. Masquer le mot de passe du keystore et initialiser le mot de passe de l'archivage de sécurité 16.7.4. Configurer JBoss EAP pour qu'il utilise l'archivage sécurisé des mots de passe 16.7.5. Configurer JBoss EAP pour qu'il utilise une implémentation d'archivage sécurisé personnalisée 16.7.6. Stocker et résoudre les strings sensibles cryptés du keystore Java. 16.7.7. Stocker et résoudre des strings sensibles de vos applications 16.8. Java Authorization Contract for Containers (JACC) Expand section "16.8. Java Authorization Contract for Containers (JACC)" Collapse section "16.8. Java Authorization Contract for Containers (JACC)" 16.8.1. Java Authorization Contract for Containers (JACC) 16.8.2. Configurer la sécurité JACC (Java Authorization Contract for Containers) 16.9. JASPI (Java Authentication SPI for Containers) Expand section "16.9. JASPI (Java Authentication SPI for Containers)" Collapse section "16.9. JASPI (Java Authentication SPI for Containers)" 16.9.1. Sécurité Java Authentication SPI pour Conteneurs (JASPI) 16.9.2. Configuration de la sécurité Java Authentication SPI pour conteneurs (JASPI) 17. SSO (Single Sign On) Expand section "17. SSO (Single Sign On)" Collapse section "17. SSO (Single Sign On)" 17.1. SSO (Single Sign On) pour les applications web 17.2. SSO (Single Sign On) clusterisées pour les applications web 17.3. Choisir l'implémentation SSO qui vous convient 17.4. Utilisation de SSO (Single Sign On) pour les applications web 17.5. Kerberos 17.6. SPNEGO 17.7. Microsoft Active Directory 17.8. Configuration de Kerberos ou Microsoft Active Directory Desktop SSO pour les applications web 17.9. Configurer SPNEGO avec un renvoi à l'authentification Form 18. Références de sécurité pour le développement Expand section "18. Références de sécurité pour le développement" Collapse section "18. Références de sécurité pour le développement" 18.1. Référence de configuration jboss-web.xml 18.2. Référence de paramètre de sécurité EJB 19. Références supplémentaires Expand section "19. Références supplémentaires" Collapse section "19. Références supplémentaires" 19.1. Types d'archives Java A. Historique de révision Note légale Settings Close Language: Français English Language: Français English Format: Multi-page Single-page Format: Multi-page Single-page Language and Page Formatting Options Language: Français English Language: Français English Format: Multi-page Single-page Format: Multi-page Single-page Chapitre 11. Java Transaction API (JTA) 11.1. Aperçu11.1.1. Java Transactions API (JTA)Introduction Ces topics vous donnent des explications de base sur l'API Java Transactions (JTA). Section 11.2.5, « JTA (Java Transactions API) » Section 11.5.2, « Cycle de vie d'une transaction JTA » Section 11.9.3, « Exemple de transaction JTA » Rapporter un bogue Previous Next