Avant-propos
1. À qui s’adresse ce livre ? 11
2. Les pré-requis 12
Préambule
1. Rappel sur les architectures Internet/Intranet/Extranet 13
1.1 Le protocole HTTP 14
1.1.1 Les méthodes HTTP 16
1.1.2 Les codes d’état HTTP 17
1.1.3 Les en-têtes HTTP 18
1.1.4 Gestion des sessions utilisateurs : les cookies HTTP 20
1.2 Les serveurs Web 21
1.3 Les technologies côté client 21
1.4 Les technologies côté serveur 23
1.5 Les architectures n/tiers 24
2. Apache Tomcat et Java 26
2.1 La fondation Apache 26
2.2 Java chez Apache : le projet Jakarta 27
2.3 Les évolutions de Tomcat 28
2.4 La plate-forme Java 29
2.4.1 Historique 29
2.4.2 Java aujourd’hui 31
2.4.3 Java et Tomcat 33
La plate-forme Java EE
1. La plate-forme Java Enterprise Edition (Java EE) 35
Apache Tomcat 8
Guide d'administration du serveur Java EE 7 sous Windows et Linux
1/10© Editions ENIwww.editions-eni.fr
1.1 Le Java Community Process (JCP) 36
1.2 Une forte dépendance : les annotations 37
2. Les composants Java EE 38
2.1 Servlet 38
2.2 JavaServer Pages : JSP 40
2.3 Enterprise JavaBeans : EJB 41
2.4 Les entités Java 42
2.5 La technologie Web Socket 43
3. La plate-forme de service 44
3.1 JDBC : Java DataBase Connectivity 45
3.2 JNDI : Java Naming & Directory Interface 45
3.3 JMS : Java Message Service 45
3.4 JavaMail 46
3.5 JTA : Java Transaction API 46
3.6 RMI/IIOP : Remote Method Invocation/Internet InterORB Protocol 47
3.7 JCA : Java EE Connector Architecture 47
3.8 JAAS : Java Authentication and Authorization Service 47
3.9 XML 47
4. Les applications Java EE 48
4.1 Le modèle de développement MVC 49
4.2 Les différents modules Java EE 50
4.2.1 Modules Web 51
4.2.2 Modules EJB 51
4.2.3 Modules clients 52
4.2.4 Modules de connecteurs 52
4.3 Structure et packaging des applications 52
5. Les applications Web Java EE et Tomcat 54
5.1 Structure et arborescence d’une application Web 54
5.2 Le descripteur de déploiement : web.xml 56
5.3 Les sessions HTTP 59
Apache Tomcat 8
Guide d'administration du serveur Java EE 7 sous Windows et Linux
2/10© Editions ENIwww.editions-eni.fr
6. Les serveurs d’applications Java EE 62
6.1 Rôles d’un serveur d’applications 62
6.2 Architecture d’un serveur d’applications 63
6.3 Les produits du marché 65
6.4 Le cas Apache Tomcat 66
Installation et configuration
1. Les différentes versions de Tomcat 67
2. Distribution de Tomcat 68
3. Installation de la plate-forme Java 69
3.1 Quelle version choisir ? 69
3.2 Installation et configuration 69
3.2.1 Sous Microsoft Windows 69
3.2.2 Sous Linux 74
4. Installation du serveur Tomcat 8 76
4.1 Sous Microsoft Windows 76
4.1.1 Installation à partir du package Windows 77
4.1.2 Installation à partir de l’archive ZIP 78
4.1.3 Création d’un service Windows pour Tomcat 8 79
4.2 Sous Linux 80
4.2.1 Installation à partir des paquets RPM 80
4.2.2 Installation à partir d’une archive 82
4.2.3 Démarrer Tomcat 8 à l’amorçage du système 82
5. Coupler Tomcat avec un serveur Web 84
5.1 Pourquoi utiliser un serveur Web frontal ? 84
5.2 Les différents connecteurs pour l’intégration avec un serveur Web 85
5.2.1 Le protocole AJP 86
Apache Tomcat 8
Guide d'administration du serveur Java EE 7 sous Windows et Linux
3/10© Editions ENIwww.editions-eni.fr
5.2.2 Les modules AJP 86
5.3 Utiliser le serveur Web Apache 86
5.3.1 Configurer Tomcat et Apache avec un module AJP 87
5.3.2 Installer et configurer Apache 87
5.3.3 Installer et configurer Tomcat 8 90
5.3.4 Le module mod_jk 91
5.3.5 Les modules mod_proxy et mod_proxy_ajp 103
5.4 Utiliser le serveur Web Microsoft IIS 104
5.4.1 Configurer Tomcat et IIS avec le redirecteur JK 104
5.4.2 Configurer Tomcat 8 pour le redirecteur JK 104
5.4.3 Installer et configurer le redirecteur JK 105
5.5 Configurer les serveurs Web pour servir les ressources statiques 112
Administration du serveur
1. Architecture du serveur Tomcat 8 117
1.1 Les différents composants de Tomcat 8 117
1.2 Arborescence de l’installation 119
2. Le fichier server.xml 121
2.1 Les éléments de configuration 121
2.1.1 L’élément <Server> 123
2.1.2 L’élément <Service> 123
2.1.3 L’élément <Executor> 124
2.1.4 L’élément <Connector> 125
2.1.5 L’élément <Engine> 127
2.1.6 L’élément <Host> 128
2.1.7 L’élément <Context> 131
2.1.8 L’élément <Realm> 133
2.1.9 L’élément <Loader> 135
2.1.10 L’élément <Manager> 136
2.1.11 L’élément <JarScanner> 138
2.1.12 L’élément <Resources> 140
2.1.13 L’élément <Valve> 140
Apache Tomcat 8
Guide d'administration du serveur Java EE 7 sous Windows et Linux
4/10© Editions ENIwww.editions-eni.fr
2.1.14 L’élément <Listener> 151
3. Les autres fichiers de configuration 152
3.1 Le fichier web.xml 152
3.1.1 Configuration de filtres 156
3.1.2 Les filtres Tomcat 8 158
3.2 Le fichier tomcat-users.xml 162
3.3 Le fichier catalina.policy 163
4. Configuration des ressources 163
4.1 Visibilité et portée des ressources 165
4.2 Pools de connexions et DataSource JDBC 167
4.2.1 La connectivité aux bases de données 167
4.2.2 Le pooling de connexions JDBC 169
4.2.3 Configuration d’un pool de connexions JDBC avec Tomcat 8 170
4.2.4 Mise en œuvre 172
4.3 Sessions JavaMail 175
4.4 JavaBeans 177
4.5 Entrées d’environnement 180
Déploiement et gestion des applications
1. Introduction 183
2. Déployer une application dans Tomcat 8 183
2.1 Déploiement automatique d’applications 184
2.2 Utiliser le répertoire webapps/ 184
2.3 L’élément <Context> 185
2.4 Déploiement avec XML 185
3. Les ressources des applications Web 187
3.1 Introduction et concepts 187
3.2 Les éléments de configuration 188
Apache Tomcat 8
Guide d'administration du serveur Java EE 7 sous Windows et Linux
5/10© Editions ENIwww.editions-eni.fr
1 / 10 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !