Apache Struts 7 : Jakarta EE, Java 17, sécurité, modernité
lun, 23/12/2024 - 16:13
Struts est un framework bien connu des développeurs (web) Java. Le framework est disponible en version 7. Cette version est une évolution majeure .
Les évolutions les plus marquantes :
- transition vers Jakarta EE : performances, sécurité, plus moderne que Java EE, namespace jakarta
- Java 17 est la version par défaut de Structs 7
- focus sur la sécurité : les paramètres par défaut se veulent mieux sécurisés, invocation méthode dynamique désactivée par défaut, meilleure protection CSRF (cross-site request forgery)
- meilleure gestion des erreurs des exceptions
- dépréciation des fonctionnalités trop anciennes (voir la release note), retrait de 9 plugins (attention à vérifier leur présence et gérer leur retrait)
Note de version : https://cwiki.apache.org/confluence/display/WW/Version+Notes+7.0.0#VersionNotes7.0.0-Bug