Apache présente la version preview de Tomcat 7
Son serveur d'applications évolutif

Le , par Katleen Erna, Expert éminent sénior
Sortie officielle de Tomcat 7
Le serveur web de la fondation Apache améliore la détection des fuites de mémoire entre autres nouveautés

Mise à jour du 30/06/10


Après 18 mois de travail, l'équipe de développement de Tomcat annonce la sortie officielle de Tomcat 7.

Cet upgrade de Apache Tomcat 7.0, le serveur web Java open-source épaulé par la Apache Software Foundation, amène plusieurs nouveautés.

On notera l'implémentation de Java Servlet 3.0, JavaServer Pages 2.2 et des spécifications Expression Language 2.2.

La détection des fuites de mémoire (memory leaks) a également été améliorée. Cette fonctionnalité devrait éviter de nombreux problème notamment ceux liés à l'utilisation de librairies tiers, note Mark Thomas, un membre de l'équipe de Tomcat.

Selon les dires de la Fondation Apache, Tomcat 7.0 devrait simplifier l'écriture et le déploiement des applications Web complexes en offrant un ensemble d'outils complet et un support qui permet, à présent, d'éviter de coder de nombreuses fonctionnalités manuellement.

La version 7.0 de Tomcat est disponible sous Licence Apache Software (v2.0) sur la page de téléchargement du projet.

Source : Annonce par Mark Thomas sur Tomcatexpert.com

Et vous ?

Utilisez-vous Tomcat ? Et pourquoi ?

MAJ de Gordon Fowler

29/10/2009
Apache présente la version preview de Tomcat 7, son serveur d'applications évolutif

Tomcat, le serveur d’applications de la fondation Apache, est toujours en travaux et en constante évolution. Certaines informations viennent d'être officiellement diffusées concernant sa nouvelle mouture appelée Tomcat 7 (aucun lien avec le Windows du même chiffre).

La version "preview" de ce nouveau Tomcat apportera son lot de nouveautés, dont : la communication en cluster via UDP, le remplacement du mécanisme des valve par des filtres et l’amélioration du support JMX.
Elle s'accompagnera au minimum d'un JDK 6 et implémentera la spécification 2.1 des JSP de même que la spécification 3.0 des Servlet.

L’implémentation de la spécification Servlet 3.0 sera notamment améliorée par le traitement asynchrone des tâches, ce qui permettra de séparer les traitements induits par le container de ceux résultants d’objets ServletRequest/ServletReponse et de rediriger une requête vers une URL, assigner une tâche à un processus pour exécution ou encore informer un container de la complétion d’une tâche.

@WebFilter(asyncSupported=true)
public class MyFilter

@WebServlet(asyncSupported=true)
public class MyServlet

service(Request req, Response res)
AsyncContext actx = req.startAsync() ;
Runnable runnable = new Runnable()
public void run()
Message m = jmsTemplate.receive() ;
res.write(m) ;
req.complete() ;

;

executor.submit(runnable) ;


Tomcat 7 introduira également une configuration dynamique. Cette dernière ouvre de nouvelles possibilités, comme l’ajout de servlets ou de filtres à run-time.

Une fonctionnalité Web Fragments fait également son entrée afin de pouvoir partitionner la configuration générale de son serveur Tomcat en plusieurs fichiers. Il sera par exemple possible d’inclure une configuration spécifique dans certains JARs.
De plus, certaines annotations ont été rajoutées afin de simplifier la déclaration d’instances ou de classes :

@WebServlet (must extend HttpServlet)
@WebFilter (must implement Filter)
@WebInitParam (both servlets/filters)
@WebListener
- ServletContextListener
- HttpSessionListener
- ServletRequestListener
Enfin, la configuration des cookies de sessions permettra de modifier certains paramètres de cookies de session via les méthodes de l’interface SessionCookieConfig :

interface javax.servlet.SessionCookieConfig
setName(String name) ;
setSecure(boolean isSecure) ;
setHttpOnly(boolean isHttpOnly) ;
setPath(String path) ;
setDomain(String domain) ;
setComment(String comment) ;


La prochaine conférence Apache ApacheCon (du 2 au 6 novembre à Oakland en Californie) devrait permettre d'obtenir de plus amples informations concernant les spécificités techniques de Tomcat 7.

Source : Le plan de route de Tomcat 7



Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de Hikage Hikage - Rédacteur http://www.developpez.com
le 29/06/2010 à 16:30
Après 18 mois de travail, l'équipe de développement de Tomcat annonce la sortie officielle de Tomcat 7.

Annonce par Mark Thomas sur Tomcatexpert.com
Téléchargement
Avatar de hasalex hasalex - Membre éprouvé http://www.developpez.com
le 29/06/2010 à 20:48
Sortie officielle en 7.0.0, mais encore la version finale. D'après la page d'accueil de Tomcat, c'est une version beta.
Avatar de Gordon Fowler Gordon Fowler - Expert éminent sénior http://www.developpez.com
le 30/06/2010 à 11:57
Sortie officielle de Tomcat 7
Le serveur web de la fondation Apache améliore la détection des fuites de mémoire entre autres nouveautés

Mise à jour du 30/06/10


Après 18 mois de travail, l'équipe de développement de Tomcat annonce la sortie officielle de Tomcat 7.

Cet upgrade de Apache Tomcat 7.0, le serveur web Java open-source épaulé par la Apache Software Foundation, amène plusieurs nouveautés.

On notera l'implémentation de Java Servlet 3.0, JavaServer Pages 2.2 et des spécifications Expression Language 2.2.

La détection des fuites de mémoire (memory leaks) a également été améliorée. Cette fonctionnalité devrait éviter de nombreux problème notamment ceux liés à l'utilisation de librairies tiers, note Mark Thomas, un membre de l'équipe de Tomcat.

Selon les dires de la Fondation Apache, Tomcat 7.0 devrait simplifier l'écriture et le déploiement des applications Web complexes en offrant un ensemble d'outils complet et un support qui permet, à présent, d'éviter de coder de nombreuses fonctionnalités manuellement.

La version 7.0 de Tomcat est disponible sous Licence Apache Software (v2.0) sur la page de téléchargement du projet.

Source : Annonce par Mark Thomas sur Tomcatexpert.com

Et vous ?

Utilisez-vous Tomcat ? Et pourquoi ?
Avatar de Flaburgan Flaburgan - Modérateur http://www.developpez.com
le 30/06/2010 à 14:33
Je ne l'utilise pas encore, mais envisage de le faire pour hoster des applications GWT.
Avatar de supertonic supertonic - Membre habitué http://www.developpez.com
le 30/06/2010 à 15:27
ya pas un balayeur (ok garbage collecor) dans la jvm ?
Avatar de Derf59242 Derf59242 - Membre à l'essai http://www.developpez.com
le 01/07/2010 à 11:36
Citation Envoyé par supertonic  Voir le message
ya pas un balayeur (ok garbage collecor) dans la jvm ?

Si mais justement quand il y a trop de fuites de mémoire, le garbage collector passe plus (trop) souvent ce qui réduit les performances
Avatar de Jidefix Jidefix - Membre éprouvé http://www.developpez.com
le 01/07/2010 à 12:26
Citation Envoyé par Derf59242  Voir le message
Si mais justement quand il y a trop de fuites de mémoire, le garbage collector passe plus (trop) souvent ce qui réduit les performances

C'est surtout qu'au bout d'un moment il n'y a plus de mémoire du tout!
Avatar de Chabanus Chabanus - Membre régulier http://www.developpez.com
le 01/07/2010 à 14:39
C'est une super nouvelle, cependant comment faire pour l'intégrer à NetBeans par exemple ?
Avatar de DevServlet DevServlet - Membre expert http://www.developpez.com
le 01/07/2010 à 15:26
Prends til en compte le conteneur d'EJB ? ou il est resté simple conteneur de servlets ????
Avatar de Chabanus Chabanus - Membre régulier http://www.developpez.com
le 01/07/2010 à 16:02
Je pense qu'il est toujours un conteneur léger. Sinon, son poids dépasserait certainement les 7.8mo actuel
Avatar de ijmouan ijmouan - Candidat au Club http://www.developpez.com
le 10/08/2011 à 16:23
Bonjour
s'il vous plait je cherche la procédure de déploiement a chaud d'une application web sous tomcat 7
Offres d'emploi IT
Développeur front-end h/f
altima - Nord Pas-de-Calais - Roubaix (59100)
Gestionnaire de production métiers H/F
Cyclad - Ile de France - Montreuil (93)
Administrateur Système - Stagiaire
Work4 Labs - Ile de France - Paris

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique Accueil