5. Wicket ?
• Open Source
• Java et xHTML uniquement
• orienté composant
• développement d’une application «à la Swing»
• objet au maximum
5
6. Historique
wicket.apache.org Wicket 1.3.3
15 octobre 2006 7 avril 2008
Wicket 1.0 Wicket 1.2.3 Wicket 1.4-m1
7 juin 2005 31 octobre 2006 2 mai 2008
Wicket 1.0.2 Wicket 1.2.4 Wicket 1.3.1 Wicket 1.4-m2
22 août 2005 24 décembre 2006 5 février 2008 2 juin 2008
Wicket 1.0.1 Wicket 1.1 Wicket 1.2.1 Wicket 1.2.5 Wicket 1.2.7 Wicket 1.4-m3 Wicket 1.4-rc1
14 juillet 2005 30 octobre 2005 24 juillet 2006 5 février 2007 23 mars 2008 14 juillet 2008 13 novembre 2008
Wicket 1.0.3 Wicket 1.1.1 Wicket 1.2 Wicket 1.2.2 Wicket 1.3 Wicket 1.2.6 Wicket 1.3.2 Wicket 1.3.4 Wicket 1.3.5 Wicket 1.4-rc2
29 août 2005 25 janvier 2006 24 mai 2006 27 août 2006 2 janvier 2007 22 avril 2007 13 mars 2008 27 juin 2008 15 octobre 2008 9 février 2009
1 septembre 2005 1 janvier 2006 1 mai 2006 1 septembre 2006 1 janvier 2007 1 mai 2007 1 septembre 2007 1 janvier 2008 1 mai 2008 1 septembre 2008 1 janvier 2009 1 mai 2009
6
7. Pourquoi ?
• RIFE • Cocoon
• nombreux frameworks existant
• Spring MVC Millstone
•
• Canyamo OXF
•
• fichiers XML de config • Maverick
• Struts
• JPublish SOFIA
•
• beaucoup de taglibs • JATO
• Tapestry
• peu de réutilisabilité • Folium
• WebWork
• Echo ...
•
7
8. Les apports
• du Java et du xHTML uniquement
• pas de XML de configuration
• programmation exclusivement objet
• communauté active
8
9. Du Java ...
• les composants sont des objets
• spécialisation par héritage / composition
• utilisation de new
9
10. Du xHTML...
• le langage connu des designers
• pas de code
• seulement un namespace xHTML
10