Tutoriel Wicket N°1 : installation et analyse

////Tutoriel Wicket N°1 : installation et analyse

Maîtrisez l’installation du framework de création d’application web Apache Wicket. Comprenez le positionnement de Wicket. Identifiez les différences entre Wicket et ses concurrents comme Struts et Spring MVC. Comprenez pourquoi la création d’écran web est plus rapide avec Wicket. Analysez l’exemple HelloWorld de Wicket : code Java et code HTML

Objis, spécialiste de la formation Java, est heureux de vous offrir ce
tutoriel, extrait de séances pratiques de la formation Wicket
dispensée par Objis.

Les + objis

 70% de travaux pratiques

 Clé USB avec tous les outils utilisés + Corrigés TPs

 Bilan pédagogique individuel + conseils

Prérequis, outils et versions

 Comprendre J2ee

 Votre première servlet

telechargement_pdf_bulletin_inscription.gif

Liens utiles

 + de 100 tutoriaux java/jee Objis

 Tutoriaux WICKET Objis

 Objis, spécialiste formation java depuis 2005

 Site du projet Wicket

 (PDF) Chapitre 1 livre ‘Wicket in Action’ éditions Manning

Objectifs

 Télécharger Wicket

 Comprendre positionnement de Wicket

 Analysez l’application ‘Hello World’ Wicket

Formation Architecture Java

Soyez prêt pour des projets ambitieux : formation architecture Java Objis

programme-detaille-formation-architecture-java-objis

Programme

 Partie 1 : contexte

 Partie 2 : téléchargement

 Partie 3 : analyse

Durée

30 min.

Partie 1 : contexte

Wicket propose un modèle de programmation web java masquant le fait que nous travaillons avec le protocole (sans état !) HTTP. De ce simple fait, apprendre à développer une application web avec Wicket revient à connaître HTML + JAVA au lieu de HTML + JAVA + HTTP.

Dernier venu dans le cercle fermé des frameworks de développement d’applications web avec Java, Wicket propose un mapping élégant entre le protocol HTTP et les classes Java de vos applications web. Un peu comme Hibernate propose un mapping entre vos classes Java et votre base de données.

Un des atouts maîtres de Wicket : la gestion de l’état.

Partie 2 : téléchargement

 Rendrez-vous sur le site du projet wicket : http://wicket.apache.org/

tutoriel-wicket-installation-analyse-1

 Cliquez sur le lien de téléchargement de la dernière version de Wicket (Voir Toutes les versions).

tutoriel-wicket-installation-analyse-2

 

tutoriel-wicket-installation-analyse-3

 

tutoriel-wicket-installation-analyse-4

 Rangez le zip de Wicket dans répertoire c:formationwicketoutils

tutoriel-wicket-installation-analyse-5

 Dézippez dans c:formationwicket

tutoriel-wicket-installation-analyse-6

Le répertoire d’installation contient :

— Répertoire ‘src’ : source de Wicket

— Répertoire ‘apidocs’ : Documentation Javadoc du produit

— Répertoire ‘lib’ : librairies (jar)

— Répertoire ‘licences’ : licences des produits et autres librairies utilisées par Wicket

QUESTION : Expliquez le contenu des fichier CHANGELOG, README, LICENSE, NOTICE

Analyse librairies (répertoire ‘lib’)

 Analysez le contenu du répertoire lib

tutoriel-wicket-installation-analyse-7

Ce sont les jars que nous devront ajouter à notre WEB-INFlib pour que notre application web bénéficier des services de Wicket
REMARQUEZ :

— Le jar principal est le jar wicket-x.x.x.jar (ici wicket-1.4.2.jar) : il contient le coeur des fonctionalités de Wicket

— Les jars d’intégration avec conteneurs légers (wicket-ioc-1.4.2.jar) comme Spring (wicket-spring-1.4.2.jar) ou guice (wicket-spring-1.4.2.jar)

— Le jar d’intégration avec le moteur de templates Velocity (wicket-velocity-1.4.2.jar)

— Le jar d’intégration monitoring JMX (wicket-jmx-1.4.2.jar)

Applications démonstration Wicket

 le fichier wicket-examples-1.4.2.war contenant exemples d’applications Wicket

Partie 3 : Hello World Wicket

 Installez et démarrez un serveur Tomcat

 Copier dans le répertoire webapps de tomcat le fichier War d’applications exemples wicket-examples-1.4.2.war présent dans ‘lib’

tutoriel-wicket-installation-analyse-8

 Lancez votre navigateur à l’adresse : http://localhost:8080/wicket-examples-1.4.2 (si votre version est différente, adaptez l’url)

tutoriel-wicket-installation-analyse-9

 Cliquez sur le lien HelloWorld

tutoriel-wicket-installation-analyse-10

Analyse web.xml

 Analysez le contenu du répertoire WEB-INF de l’application d’exemples

tutoriel-wicket-installation-analyse-17

 Ouvrez le fichier web.xml dans votre éditeur préférré.

tutoriel-wicket-installation-analyse-11

Notez la présence du filtre Wicket : org.apache.wicket.protocol.http.WicketFilter.

Question : A quoi sert ce filter ? Que prend t’il en paramètre ?

tutoriel-wicket-installation-analyse-12

 Quels types de requêtes (URL) entraîne l’activation du filtre Wicket ?

REMARQUE : à partir des spécifications servlets 2.4 / JSP 2.0 , vous pouvez (entre autres) mapper des filtres à des controleurs , en particulier le RequestDispatcher.
L’élément ‘dispatcher’ spécifie que le filtre Wicket HelloWorldApplication s’appliquera égalament à tout controleur RequestDispatcher qui inclut (INCLUDE) le résultat de l’URL-pattern
Il serait aussi possible de spécifier d’appliquer le filtre suite à un FORWARD du requestDispatcher

tutoriel-wicket-installation-analyse-13

 

HelloWorldApplication.java

tutoriel-wicket-installation-analyse-15

 Expliquez

 Qu’est ce que la classe WicketExampleApplications ?

 Quelles méthodes sont redéfinies ? Pourquoi ?

HelloWorld.java

tutoriel-wicket-installation-analyse-14

 Expliquez

 Qu’est ce que la classe WicketExamplePage ?

 Quelles méthodes sont redéfinies ? Pourquoi ?

HelloWorld.html

tutoriel-wicket-installation-analyse-16

 Expliquez

Conclusion

Dans ce tutoriel, vous avez téléchargé et analysé l’archive du framework de création d’écrans web Wicket.

Formation Architecture Java

Soyez prêt pour des projets ambitieux : formation architecture Java Objis

programme-detaille-formation-architecture-java-objis

2018-01-30T14:28:25+01:00

Contactez nous

241 rue DUGUESCLIN, 69003 Lyon

Web : Objis : spécialiste formation Java