.: Nouveautés de Tomcat 7 :. Réussir ensemble les grands projets du Libre



Documents pareils
JOnAS Day 5.1. Outils de développements

Utilisation de Jakarta Tomcat

Java pour le Web. Cours Java - F. Michel

Institut Supérieur de Gestion. Cours pour 3 ème LFIG. Java Enterprise Edition Introduction Bayoudhi Chaouki

Application Web et J2EE

Avant-propos 1. Avant-propos Organisation du guide À qui s'adresse ce guide?...4

TP JEE Développement Web en Java. Dans ce TP nous commencerons la programmation JEE par le premier niveau d une application JEE : l application web.

A. Architecture du serveur Tomcat 6

Etude de l ENT de l Université de Paris 5. Mise en place d outils de suivi de la charge de l ENT (monitoring)

Consultant MOE/Référent technique JAVA/J2EE JSF, RICH FACES

RENDRE VOS APPLICATIONS JAVA PLUS EFFICACES Ce qu'il faut savoir

Architecture JEE. Objectifs attendus. Serveurs d applications JEE. Architectures JEE Normes JEE. Systèmes distribués

arcopole Studio Version 3.1

Web Tier : déploiement de servlets

Journée IJD. Moussa Tari Bako Bachir. 25 juin 2012 ARLES/INRIA. Introduction Travail Chez ARLES

Serveur d'archivage 2007 Installation et utilisation de la BD exist

Introduction à Eclipse

Simple Database Monitoring - SDBM Guide de l'usager

Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6

XP DAY mai. Erwan Alliaume Nicolas Le Coz

Plan de notre intervention 1. Pourquoi le test de charge? 2. Les différents types de tests de charge 1.1. Le test de performance 1.2.

Tests de montée en charge & Haute disponibilité

Technologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage

La base de données XML exist. A. Belaïd

Glassfish dans le milieu médical. Sun Aquarium Paris 26 Juin 2009 Jacky Renno

Etude de l ENT de l Université de Paris 5. Recommandations des experts suite à la journée du 29 octobre 2009

Projet Java EE Approfondi

IBM SPSS Collaboration and Deployment Services Deployment Manager 5 - Instructions d installation

Hébergement de sites Web

Conférence SIG 2011 Versailles 5-6 Octobre 2011 Atelier Technique ArcGIS for Server en 10.1

Développement des Systèmes d Information

Code Produit Nom Produit Dernière mise à jour. AM003 Alias Mobile On Demand Licence 1 mois 27/04/2015

Documentation Projet ASR : Construction d un système réparti multi-échelle

IBM WebSphere Application Server 5.0 : Administration avancée

Guide d installation JMap 5.0

Etude de la pertinence et de l'intérêt des appliances WAF (IPS web) à l'inria

TP WEBSERVICES. 1 Pré-requis. 1.1 L environnement de développement. 1.2 Les librairies nécessaires 1.3 SOAPUI

Le passage à l échelle de serveur J2EE : le cas des EJB

J2EE - Introduction. Développement web - Java. Plan du chapitre

10. Base de données et Web. OlivierCuré

Mise en œuvre des serveurs d application

Mise en place Active Directory, DNS Mise en place Active directory, DNS sous Windows Serveur 2008 R2

Europa. Développement JEE 5. avec Eclipse. K a r i m D j a a f a r. A v e c l a c o n t r i b u t i o n d e O l i v i e r S a l v a t o r i

Installation SharePoint Foundation 2013 en mode Stand-Alone

Sur un ordinateur exécutant Windows 2000 Server Ayant une adresse IP statique

Créée en 2002, la société PineApp est pionnière sur le. Le siège de la société se trouve aux États-Unis, avec des

Formation en Logiciels Libres. Fiche d inscription

Titre: Version: Dernière modification: Auteur: Statut: Licence:

Formations OMCAT. J2EE Open Source BY-NC-SA

INGÉNIEUR - DÉVELOPPEUR EXPÉRIMENT É JAVA - J2EE. 27 ans - 5 ans d'expérience

SIO Page 1 de 5. Applications Web dynamiques. Prof. : Dzenan Ridjanovic Assistant : Vincent Dussault

Documentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante :

Construction et déploiement d applications Java avec Maven, Archiva, Groovy et Jenkins

MANUEL D INSTALLATION de GEONETWORK sur un serveur LINUX CentOS 4

Extension SSO Java. Cette note technique décrit la configuration et la mise en œuvre du filtre de custom SSO Java.

SAUVEGARDER SES DONNEES PERSONNELLES

Notre Catalogue des Formations IT / 2015


Sage 100 CRM - Guide d installation Version Mise à jour : 2015 version 8

Shibboleth. David Verdin - JOSY "Authentification centralisée pour les applications web" - Paris - 4 février mai

Déployer les Fonts, Icones, et Images avec Forms Services 11G

Cours en ligne Développement Java pour le web

Un serveur d'archivage

Vérifier la qualité de vos applications logicielle de manière continue

Architectures Web Services RESTful

Plateforme SAP BusinessObjects Business Intelligence Version du document : 4.1 Support Package Guide de déploiement d'applications Web

JOnAS Day 5.1. Clustering

CA ARCserve Backup pour Windows

Oracle Maximum Availability Architecture

Direction des Technologies de l Information. Présentation OCDE. Contribution du Parlement européen. L utilisation de l OPEN SOURCE au PE

BTS SIO SISR3 TP 1-I Le service Web [1] Le service Web [1]

S T L - C P S - L e s p l u g i n s E c l i p s e. - Une Introduction , Frédéric Peschanski

Marie-Christine Spengler

arcopole Studio Version 3.3

Evolution d Applications. Une Approche pour l Evolution des Systèmes Logiciels. Exemple : Le Serveur WWW. Applications Considérées

Formation owncloud Thierry DOSTES - Octobre

SQL Server Installation Center et SQL Server Management Studio

Manuel Utilisateur Nuabee Backup pour Windows 7/8/8.1

Environnements de développement (intégrés)

Catalogue des Formations Techniques

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

La haute disponibilité de la CHAINE DE

Espace pro. Installation des composants avec Firefox. Pour. Windows XP Vista en 32 et 64 bits Windows 7 en 32 et 64 bits

Programmation par composants (1/3) Programmation par composants (2/3)

Mise à jour : Octobre 2011

Architectures haute disponibilité avec MySQL. Olivier Olivier DASINI DASINI - -

Environnement de Développement Outils Open-Source d'integration Continue. Exemple de Mise en Oeuvre

Gérer une forte charge avec ez Publish Obtenir la meilleure réactivité de publication. Solutions natives ez. Solution spécifique.

Industrialiser la chaîne complète de fabrication 1ère partie - Les bénéfices de la solution logicielle IBM VisualAge Pacbase / Rational

Nouveautés ArcGIS 10.1 for Server

Hudson Serveur d Intégration Continue. Adrien Lecharpentier IR3 Ingénieurs2000, Université de Marne la Vallée

EXALOGIC ELASTIC CLOUD MANAGEMENT

Quick Start Installation de MDweb version 2.3

Documentation de la plate forme JOnAS

La technologie Java Card TM

Silk Central Notes de Release

JavaServer Pages (JSP)

Transcription:

.: Nouveautés de Tomcat 7 :. Réussir ensemble les grands projets du Libre

> Plan 2 Versions de Tomcat Changements de spécification Nouvelles fonctionnalités Situation actuelle

> Versions Tomcat 3 Version de Tomcat Version actuelle Version majeure de Tomcat Première version stable Date de sortie Java/Servlet/J SP/EL 7.0.x 7.0.22 7.0 7.0.6 13 janvier 2011 1.6/3.0/2..2/2. 2 6.0.x 6.0.33 6.0 6.0.10 22 février 2007 1.5/2.5/2.1/2.1 5.5.x 5.5.34 4.1.x(archivé) 4.1.40(archivé) 5.5 5.5.4 10 novembre 2004 1.4/2.4/2.0/ 5.0 5.0.16 6 décembre 2003 (2.0) 4.1 4.1.10 6 septembre 2002 1.3/2.3/1.2 4.0 4.0.2 10 février 2002 3.3.x(archivé) 3.3.2(archivé) 3.0 3.3.0 16 décembre 1999 1.1/2.2/1.1 Apache Software Foundation lors de l'annonce de Tomcat 7.0 : Les versions 5.5.x et 6.0.x de Tomcat continueront à être supportées Toutefois, les corrections de bugs ou les mises à jour d'éventuelles failles de sécurité dans les versions antérieures peuvent être légèrement retardées.

> Changements de spécifications : Servlet 3.0 4 Java 1.6 Traitement asynchrone Le traitement des réponses peut désormais être asynchrone Permet une utilisation plus efficace des threads du conteneur Permet la séparation des requêtes et des réponses Pluggability Fragments Web Les JARs peuvent contenir leurs propres web.xml (webfragment.xml) Permet l'ajout des ressources statiques dans les JARs (selfcontained) Permet aux JARs d'être autonomes Annotations Les Servlets, Filters, Listeners : peuvent être placés dans n'importe quelle classe et Tomcat doit scanner chaque classe au démarrage de l'application Configuration par programmation Permet un sous-ensemble de paramétrage possible dans le fichier web.xml

> Changements de spécifications : JSP 2.2 & EL 2.2 5 JSP 2.2 Ajout de la propriété «group» au JSP Ajout du support pour omission d'attribut <jsp:attribute.../> Utiliser avec EL pour contrôler la présence d'un attribut Expression langage 2.2 Il est maintenant possible d'invoquer les méthodes d'un Bean

> Nouvelles fonctionnalités : Gestion 6 Ajout de la possibilité de fixer les ports JMX distants Formatage simple des logs (depuis une seule ligne) Le gestionnaire d'applications peut distinguer entre les sessions primaires, sauvegardées et de proxy (pour les clusters) Meilleur alignement des Mbeans Améliorations générales du support JMX On Peut maintenant avoir un server.xml avec juste un élément <server.../> et créer une instance de Tomcat entièrement fonctionnel (Hosts, Contexts,...)

> Nouvelles fonctionnalités : Performance 7 Limiter le nombre de JSPs chargées à tout moment Suppression du goulot d'étranglement dans la génération des identifiants de session Connecteur AJP NIO (depuis la version 7.0.15)

> Nouvelles fonctionnalités : Déploiement 8 Support du déploiement parallèle La copie du /META-INF/context.xml dans $CATALINA_BASE/<engine>/<host>/contectxname.xml est maintenant optionnelle et désactivée par défaut Support d'ajout d'alias aux Contexts Amélioration de la détection et de la prévention contre les fuites mémoire

> Nouvelles fonctionnalités : Sécurité 9 Protection générique de la contrefaçon des requêtes CSRF (Cross- Site Request Forgery) Séparation des rôles des gestionnaires (applications/hôtes) Protection de la fixation de session Changement de l'identifiant de session à l'authentification L'option LockOutRealm est activée par défaut (s'il y a plusieurs tentatives d'authentification échouées dans une période de temps donnée) La commande «exec» est désactivée par défaut pour SSI (Server Side Includes) La journalisation des accès est activée par défaut Meilleur accès à la journalisation des requêtes échouées DefaultServlet sert par défaut le contenu de la racine du contexte

> Nouvelles fonctionnalités : Intégration et extension 10 Nouvelle classe «o.a.catalina.startup.tomcat» pour l'intégration Nouvelle interface «JarResource» pour accéder aux TLDs (Tag Library Descriptor) Refactoring pour simplifier l'intégration de Geronimo Binaires et sources de JARs prévus pour Apache Maven Intégration beaucoup plus simple

> Nouvelles fonctionnalités : Nettoyage du code source 11 Utilisation des génériques Meilleure définition de l'interface de cycle de vie Augmentation des tests unitaires Ajout des Checkstyle et FindBugs au processus de build Suppression du code non utilisé / obsolète / dupliqué (en particulier dans les connecteurs)

> Nouvelles fonctionnalités : Windows 12 L'installateur Windows détecte l'architecture de la JVM (32-bit ou 64- bit) et installe les binaires natifs Authentification native de Windows (SPNEGO Simple and Protected GSSAPI Negotiation Mechanism)

> Situation actuelle 13 Apache Tomcat est stable à la version 7.0.6 Actuellement en version 7.0.22 Toutes les versions ont passé les TCKs Servlet 3.0, JSP 2.2 et EL 2.2 En mai 2011 : Tomcat 7 : 1 bug ouvert et 29 demandes d'amélioration Tomcat 6 : 3 bugs difficiles à reproduire sous investigation 2 bugs ouverts 4 bug avec patchs en attente d'examen 73 demandes d'amélioration Tomcat 5 4 bugs avec patchs en attente d'examen 33 demandes d'amélioration

> Top 3 des nouvelles fonctionnalités Tomcat 7 intégrées et disponibles dans Tomcat 6 14 Détection / prévention des fuites mémoire Protection CSRF Installateur Windows