Un exemple simple de Hello World dans Wicket montre la structure de base de l'application Web Wicket.
Outils et technologies utilisés dans cet article
Apache Wicket 1.4.17
Eclipse 3.6
Maven 3.0.3
JDK 1.6.0.13
1. Structure du répertoire
Voir la structure du répertoire final de cette application Web Wicket hello world. Dans Wicket, vous devez placer tous les fichiers «.html» et «.java» dans un même répertoire de package.
Wicket need SLF4J ! Vous devez inclure l'implémentation de la journalisation slf4j, sinon Wicket ne pourra pas démarrer.
Wicket need resource filter N'oubliez pas d'ajouter le filtre de ressources, Wicket place tous les fichiers dans le même dossier de package, si vous n'avez pas défini le filtre de ressources pour inclure tout "<include> *" , «Html», «properties» ou d'autres fichiers de ressources peuvent ne pas être copiés dans le dossier cible approprié.
4. Applications de guichet
Dans Wicket, la plupart des éléments sontwork by convention, vous n'avez pas besoin de le configurer. Dans ce cas,WebApplication renvoie un «Hello.class» comme page par défaut, lorsque Wicket voit ce «Hello.class», il sait que le balisage de la page «html» doit être «Hello.html “, Et il devrait pouvoir trouver dans le même répertoire de paquets. C'est pourquoi Wicket a besoin que vous réunissiez les classes «html» et «java».
Fichier: MyApplication.java - L'entrée principale de l'application.
package com.example;
import org.apache.wicket.Page;
import org.apache.wicket.protocol.http.WebApplication;
import com.example.hello.Hello;
public class MyApplication extends WebApplication {
@Override
public Class extends Page> getHomePage() {
return Hello.class; //return default page
}
}
Fichier: Hello.java
package com.example.hello;
import org.apache.wicket.PageParameters;
import org.apache.wicket.markup.html.basic.Label;
import org.apache.wicket.markup.html.WebPage;
public class Hello extends WebPage {
private static final long serialVersionUID = 1L;
public Hello(final PageParameters parameters) {
add(new Label("message", "Hello World, Wicket"));
}
}
Fichier: Hello.html
Wicket Hello World
message will be replace later
5. Filtres de guichet
Pour faire fonctionner Wicket, vous devez enregistrer les filtres Wicket dans votre fichierweb.xml.
Fichier: web.xml
Wicket Web Applicationwicket.wicketTestorg.apache.wicket.protocol.http.WicketFilterapplicationClassNamecom.example.MyApplicationwicket.wicketTest/*
6. Construit le
Tous les fichiers sont prêts, construisez-le avec Maven.