Apache Wicket

Cet article est une ébauche concernant l’informatique.

Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants.

Consultez la liste des tâches à accomplir en page de discussion.

Apache Wicket
Description de l'image Apache Wicket logo.png.

Informations
Développé par Apache Software Foundation
Première version [1]Voir et modifier les données sur Wikidata
Dernière version 10.0.0 ()[2]Voir et modifier les données sur Wikidata
Dépôt git://git.apache.org/wicket.gitVoir et modifier les données sur Wikidata
Assurance qualité Intégration continueVoir et modifier les données sur Wikidata
Écrit en JavaVoir et modifier les données sur Wikidata
Environnement Java
Type Framework web
Licence Apache 2.0
Site web wicket.apache.org

modifier - modifier le code - voir Wikidata (aide) Consultez la documentation du modèle

Apache Wicket est un kit de construction de logiciels (framework) pour aider le développement d'applications Web en langage Java.

Principe

Tout comme JSF, Tapestry ou GWT, Wicket est un framework à base de composants, à l'inverse des frameworks MVC traditionnels à base d'actions, comme Apache Struts ou Spring MVC par exemple.

Technologie de présentation

Wicket utilise exclusivement les pages XHTML comme technologie de présentation. De plus, il n'y a aucune logique à écrire directement dans les pages XHTML. Ce qui permet une séparation vue/logique très évoluée. La seule logique présente dans les pages XHTML est l'id des différents composants de la page web.

Wicket adopte également une philosophie de composants réutilisables. Un composant Wicket est un couple classe Java et page XHTML.

Utilisation

La création d'un site web avec Wicket se rapproche de l'utilisation d'un framework graphique Desktop comme Swing ou SWT, on traite la page comme un objet et on lui ajoute les composants directement en lui donnant l'id du composant en question pour qu'il puisse être lié à la page web.

Wicket permet aussi d'utiliser Ajax et ce sans la nécessité pour le développeur d'écrire du JavaScript. En effet, le code est écrit en Java et Wicket se charge de générer le code JavaScript nécessaire.

Différentes versions

Les versions de Wicket 6.x nécessitent le JDK 6.0.

La version 1.5.x nécessite le JDK 5.0.

La version 1.3.x se satisfait du JDK 1.4.

Voir aussi

Liens externes

  • (en) Site officiel

Références

  • João Sávio Ceregatti Longo, Instant Apache Wicket 6, Packt Publishing, , 1st éd. (ISBN 978-1-78328-001-8, lire en ligne), p. 54.
  • Jochen Mader, Wicket : Komponentenbasiert und objektorientiert, Entwickler, , 1st éd., 219 p. (ISBN 978-3-86802-081-6, lire en ligne [archive du ]), p. 220.
  • Igor Vaynberg, Apache Wicket Cookbook : master Wicket by example by implementing real-life solutions to everyday tasks, Packt Publishing, , 1st éd., 296 p. (ISBN 978-1-84951-160-5, lire en ligne), p. 312.
  • Martijn Dashorst et Eelco Hillenius, Wicket in Action, Manning, , 1st éd., 364 p. (ISBN 978-1-932394-98-6, lire en ligne), p. 392.
  • Karthik Gurumurthy, Pro Wicket, Apress, , 1st éd. (ISBN 978-1-59059-722-4, lire en ligne [archive du ]), p. 328.

Notes

  1. « https://web.archive.org/web/20080106072452/http://wicket.sourceforge.net/wicket-1.0/ »
  2. « https://wicket.apache.org/news/2024/03/ »
v · m
Python
PHP
Ruby
Perl
Smalltalk Seaside
JavaScript
Côté serveur
Côté client
CSS
Java
.NET
v · m
Projets principaux ASF logo
Incubateur Apache
en cours d'incubation
incubation finie
Autres projets
Projets en fin de vie
Personnalités
Divers
  • icône décorative Portail des logiciels libres