Fiche technique | |
---|---|
Type de produit : | Cadre d'application |
Auteur : | Apache |
Licence : | Apache License 2.0 |
Date de publication : | 2004 à maintenant |
Site Web : | http://wicket.apache.org/ |
Introduction
L'Apache Wicket est un cadre d'application open-source pour le développement d'applications Web en Java. Il adopte un modèle orienté composante et événement, permettant de créer des applications web interactives et maintenables en structurant l'interface utilisateur en composantes réutilisables. Apache Wicket est particulièrement apprécié pour sa capacité à offrir une expérience proche des applications de bureau tout en conservant la simplicité du développement Java.
Voici les caractéristiques principales d'Apache Wicket :
- Modèle orienté composantes : Apache Wicket structure les applications autour de composantes Java représentant des parties de l'interface utilisateur, ce qui favorise la réutilisabilité et la modularité. Les composantes peuvent être aussi bien de simples champs de formulaire que des panneaux ou des onglets complexes.
- Modèle de programmation orienté objets : Le code Java est écrit sans avoir à manipuler directement HTML, CSS, ou JavaScript, ce qui rend Apache Wicket particulièrement adapté aux développeurs familiers avec les interfaces utilisateur riches en Java.
- Séparation HTML/Java : Wicket utilise des fichiers HTML standards avec des balises Apache Wicket pour définir l'interface, et tout le code de logique de l'application est géré en Java, séparant ainsi la logique de présentation du code métier.
- Gestion de l'état : Contrairement à certains cadres d'applications stateless, Apache hWicket permet de conserver l'état entre les requêtes utilisateur, simplifiant le développement des applications nécessitant une continuité d'état.
- Validation intégrée : Apache Wicket fournit des fonctionnalités de validation intégrées et permet de gérer la validation des données au niveau des composantes, avec des messages d'erreur personnalisables.
- Support Ajax : Apache Wicket offre un support Ajax avancé, permettant de mettre à jour dynamiquement des parties de la page sans rechargement complet.
- Sécurité : Aapche Wicket a un mécanisme de protection intégré contre les attaques XSS (Cross-Site Scripting) et CSRF (Cross-Site Request Forgery), et gère également l'injection de données sécurisée pour les composantes d'interface.
Dernière mise à jour : Jeudi, le 12 septembre 2024