Training „git“
07.10.2010 - 08.10.2010, Essen
Training „Eclipse RCP“
28.03.2011 - 01.04.2011, Dortmund

Wicket-Webkomponenten

Einbindung von Wicket

Applikation wird per WicketFilter in web.xml eingebunden

<?xml version="1.0" encoding="UTF-8"?>
<web-app>

    <filter>
        <filter-name>wicketFilter</filter-name>
        <filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class>
        <init-param>
            <param-name>applicationClassName</param-name>
            <param-value>de.ralfebert.wicket.SomeWicketApplication</param-value>
        </init-param>
    </filter>

    <filter-mapping>
        <filter-name>wicketFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

</web-app>

Anwendungsklasse: Konfiguration + Festlegung HomePage

public class SomeWicketApplication extends WebApplication {

    @Override
    protected void init() {
        // Web-Applikation wird in init()-Methode konfiguriert, z.B.
        getApplicationSettings().setDefaultMaximumUploadSize(Bytes.megabytes(2));
    }
    
    @Override
    public Class<HomePage> getHomePage() {
        // Festlegung Startseite
        return SomePage.class;
    }

}

Page + Markup

Seiten-Markup

Snippet: XHTML 1.0 Strict-Header

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:wicket="http://wicket.apache.org/dtds.data/wicket-xhtml1.4-strict.dtd"
      lang="de" xml:lang="de">
    
    <head>  
        <title>Page title</title>
    </head>
    
    <body>
    
    </body>
    
</html>

Komponenten hinzufügen

Beziehung Komponenten - Markup

Modelle

Stateful Pages

Tipps & Tricks: Empfehlenswerte Firefox-Plugins

Eclipse IDE Tipps & Tricks: Anonyme, inneren Klassen

Eclipse IDE Tipps & Tricks: Ignorieren von Packages

Jiska, 17. Dezember, 12:14 Uhr

Nur ein kleiner Tippfehler ;-)
"Erzeuge Page-Objekte..." - das 't' in 'Erzeug*t*e' fehlt.

Walter Pfleiderer, 23. Mai, 22:59 Uhr

Guten Abend,

ich habe mich gerade mit dem Einbinden eines Wicket-Projektes unter Eclipse/Tomcat befasst. Dabei bekam ich beim Start des Tomcat stets Fehler, dass er bestimmte Referenzen (*.jar-Files) nicht finden konnte. Nach längerem Suchen bin ich daraf gekommen, dass diese Dateien in das Verzeichnis "src/main/webapp/Web-inf/lib" gestellt werden müssen, um sie zu veröffentlichen. Diese Information habe ich so direkt nicht im Internet gefunden. Da Sie ja dieses umfangreiche Tutorial geschrieben haben (vielen Dank!), könnten Sie auch noch diese Information einbauen.

Noch einen schönen Abend, Walter Pfleiderer

Über Ihre Kommentare und Hinweise freue ich mich sehr:
Ralf Ebert | Apache Wicket | Wicket-Webkomponenten