Le rechargement dans tomcat est plutôt primaire et ne prend pas en compte les spécifités de l'application.
Bien sûr avec le plugin eclipse on peut dans certains cas Hotswapper le code Java à chaud mais cela reste le plus souvent impossible. Reste donc à recharger complètement le WAR ce qui peut être long, fait souvent perdre la session, etc...
Play connaît exactement la structure de l'application et recharge intelligemment. Il fait plus que redémarrer simplement l'application. Il informe Hibernate si le modèle à changé, met à jour la base de donnée, re-schedule les Jobs si nécessaire, re-exécute les blocs d'initialisation static si besoin, prend en compte les nouvelles annotations, gère le cache, etc...
[^] # Re: Mon expérience
Posté par ★★★ ★★ . En réponse à la dépêche Play! 1.0 est sorti. Évalué à 3.
Bien sûr avec le plugin eclipse on peut dans certains cas Hotswapper le code Java à chaud mais cela reste le plus souvent impossible. Reste donc à recharger complètement le WAR ce qui peut être long, fait souvent perdre la session, etc...
Play connaît exactement la structure de l'application et recharge intelligemment. Il fait plus que redémarrer simplement l'application. Il informe Hibernate si le modèle à changé, met à jour la base de donnée, re-schedule les Jobs si nécessaire, re-exécute les blocs d'initialisation static si besoin, prend en compte les nouvelles annotations, gère le cache, etc...