http://git-wip-us.apache.org/repos/asf/wicket-site/blob/8cc72bad/_site/learn/books/index.html ---------------------------------------------------------------------- diff --git a/_site/learn/books/index.html b/_site/learn/books/index.html new file mode 100644 index 0000000..ce84eda --- /dev/null +++ b/_site/learn/books/index.html @@ -0,0 +1,214 @@ +<!DOCTYPE html> +<html> +<head> + <title>Apache Wicket - Books about Wicket</title> + + <link rel="stylesheet" href="/css/screen.css" type="text/css" media="screen" /> + + <!--[if lt ie 7]> + <link rel="stylesheet" href="/css/ie.css" type="text/css" media="screen" /> + <![endif]--> + <link rel="shortcut icon" href="/favicon.ico" type="image/vnd.microsoft.icon" /> + <link rel="alternate" type="application/atom+xml" href="/atom.xml" /> + <meta http-equiv="content-type" content="text/html;charset=utf-8" /> +</head> +<body> +<div id="container"> + <div id="content"> + <div id="header"><a href="/"><h1 id="logo"><span>Apache Wicket</span></h1></a></div> + <div id="navigation"> + <h5><a name="Navigation-Wicket"></a>Meet Wicket</h5> + <ul> + <li> + <a href="/" title="Index">Home</a> + </li> + <li> + <a href="/meet/introduction.html" title="Introduction">Introduction</a> + </li> + <li> + <a href="/meet/features.html" title="Features">Features</a> + </li> + <li> + <a href="/meet/buzz.html" title="Buzz">Buzz</a> + </li> + <li> + <a href="/meet/vision.html" title="Vision">Vision</a> + </li> + <li> + <a href="/meet/blogs.html" title="Blogs">Blogs</a> + </li> + </ul> + <h5> + <a name="Navigation-GettingStarted" id="Navigation-GettingStarted"></a>Get Started + </h5> + <ul> + <li> + <a href="/start/download.html" title="Download Wicket">Download Wicket</a> + </li> + <li> + <a href="/start/quickstart.html" title="Getting started via a Maven Archetype">Quickstart</a> + </li> + <li> + <a href="http://www.jweekend.com/dev/LegUp" rel="nofollow">More archetypes</a> + </li> + <li> + <a href="/help" title="Get help">Get help</a> + </li> + <li> + <a href="/help/email.html" title="Wicket Mailing Lists">Mailing Lists</a> + </li> + </ul> + <h5> + <a name="Navigation-Documentation" id="Navigation-Documentation"></a>Learn + </h5> + <ul> + <li> + <a href="/start/userguide.html" title="User Guide">User Guide</a> + </li> + <li> + <a href="/learn/examples" title="Examples">Examples</a> + </li> + <li> + <a href="http://www.wicket-library.com/wicket-examples/compref/">Components</a> + </li> + <li> + <a href="/learn/projects/" title="Projects extending basic Wicket">Projects</a> + </li> + <li> + <a href="https://cwiki.apache.org/confluence/display/WICKET">Wiki</a> + </li> + <li> + <a href="https://cwiki.apache.org/confluence/display/WICKET/Reference+library">Reference guide</a> + </li> + <li> + <a href="/learn/books" title="Books">Books</a> + </li> + <li> + <a href="/learn/ides.html" title="IDEs">IDEs</a> + </li> + </ul> + <h5> + <a name="Navigation-Releases" id="Navigation-Releases"></a>Releases + </h5> + <ul> + <li> + <a href="http://www.apache.org/dyn/closer.cgi/wicket/6.19.0">Wicket 6.19</a> + </li> + <li> + <a href="http://www.apache.org/dyn/closer.cgi/wicket/1.5.13">Wicket 1.5</a> + </li> + <li> + <a href="http://www.apache.org/dyn/closer.cgi/wicket/1.4.23">Wicket 1.4</a> + </li> + <li> + <a href="http://www.apache.org/dyn/closer.cgi/wicket/1.3.7">Wicket 1.3</a> + </li> + <li> + <a href="http://wicket.sf.net/wicket-1.2" class="external-link" rel="nofollow">Wicket 1.2</a> + </li> + <li> + <a href="http://wicket.sf.net/wicket-1.1" class="external-link" rel="nofollow">Wicket 1.1</a> + </li> + <li> + <a href="http://wicket.sf.net/wicket-1.0" class="external-link" rel="nofollow">Wicket 1.0</a> + </li> + </ul> + <h5> + <a name="Navigation-Docs" id="Navigation-Docs"></a>API Docs + </h5> + <ul> + <li> + <a href="http://ci.apache.org/projects/wicket/apidocs/6.x/" title="JavaDocs of Apache Wicket 6.x">Wicket 6.x</a> + </li> + <li> + <a href="http://ci.apache.org/projects/wicket/apidocs/1.5.x/" title="JavaDocs of Apache Wicket 1.5.x">Wicket 1.5</a> + </li> + <li> + <a href="http://ci.apache.org/projects/wicket/apidocs/1.4.x" title="JavaDocs of Apache Wicket 1.4.x">Wicket 1.4</a> + </li> + <li> + <a href="http://ci.apache.org/projects/wicket/apidocs/1.3.x" title="JavaDocs of Apache Wicket 1.3.x">Wicket 1.3</a> + </li> + </ul> + <h5>Wicket 7.x</h5> + <ul> + <li> + <a href="http://www.apache.org/dyn/closer.cgi/wicket/7.0.0-M5">Download M5</a> + </li> + <li> + <a href="https://cwiki.apache.org/confluence/display/WICKET/Migration+to+Wicket+7.0">Migration guide</a> + </li> + <li> + <a href="http://ci.apache.org/projects/wicket/apidocs/7.x/" title="JavaDocs of Apache Wicket 7.x">API Docs 7.x</a> + </li> + </ul> + <h5> + <a name="Navigation-Developers" id="Navigation-Developers"></a>Contribute + </h5> + <ul> + <li> + <a href="/contribute/write.html" title="Writing documentation">Writing docs</a> + </li> + <li> + <a href="/contribute/build.html" title="Building from SVN">Build Wicket</a> + </li> + <li> + <a href="/contribute/patch.html" title="Provide a patch">Provide a patch</a> + </li> + <li> + <a href="/contribute/release.html" title="Release Wicket">Release Wicket</a> + </li> + <li> + <a href="https://fisheye6.atlassian.com/browse/wicket-git" title="Git Overview" class="external-link" rel="nofollow">Fisheye</a> + </li> + </ul> + <h5> + <a name="Navigation-Apache" id="Navigation-Apache"></a>Apache + </h5> + <ul> + <li> + <a href="http://www.apache.org/" class="external-link" rel="nofollow">Apache</a> + </li> + <li> + <a href="http://www.apache.org/licenses/" class="external-link" rel="nofollow">License</a> + </li> + <li> + <a href="http://www.apache.org/foundation/sponsorship.html" class="external-link" rel="nofollow">Sponsorship</a> + </li> + <li> + <a href="http://apache.org/foundation/thanks.html" class="external-link" rel="nofollow">Thanks</a> + </li> + <li> + <a href="/apache/friends.html" title="Apache projects using Wicket">Friends</a> + </li> + </ul> +</div> + + <div id="contentbody"> + <h1>Books about Wicket</h1> + <p>Several books have been written about Apache Wicket, 5 in English, 2 in German +and 1 in Japanese. Click on a cover to learn more about each book.</p> + +<p><a href="awc.html"><img src="awc.png" height="300px" alt="Apache Wicket Cookbook cover" title="Apache Wicket Cookbook" /></a> +<a href="wia.html"><img src="wia.png" height="300px" alt="Wicket in Action cover" title="Wicket in Action" /></a> +<a href="koda.html"><img src="koda.jpg" height="300px" alt=" Komponentenbasiert und objektorientiert - das alternative Java-Webframework cover" title=" Komponentenbasiert und objektorientiert- das alternative Java-Webframework" /></a> +<a href="ewdww.html"><img src="ewdww.png" height="300px" alt="Enjoying Web Development with Wicket cover" title="Enjoying Web Development with Wicket" /></a> +<a href="prowicket.html"><img src="prowicket.png" height="300px" alt="Pro Wicket cover" title="Pro Wicket" /></a> +<a href="paxisbuchwicket.html"><img src="praxisbuchwicket.png" height="300px" alt="Praxisbuch Wicket cover" title="Praxisbuch Wicket" /></a> +<a href="kwij.html"><img src="kwij.png" height="300px" alt="Wicket: Komponentenbasierte Webanwendungen in Java cover" title="Wicket: Komponentenbasierte Webanwendungen in Java" /></a> +<a href="wicket-jp.html"><img src="wicket-jp.png" height="300px" alt="Wicket Japanese cover" title="Wicket Japanese" /></a></p> + + + </div> + <div id="clearer"></div> + <div id="footer"><span> +Copyright © 2015 — The Apache Software Foundation. Apache Wicket, +Wicket, Apache, the Apache feather logo, and the Apache Wicket project logo +are trademarks of The Apache Software Foundation. All other marks mentioned +may be trademarks or registered trademarks of their respective owners. +</span></div> + + </div> +</div> +</body> +</html>
http://git-wip-us.apache.org/repos/asf/wicket-site/blob/8cc72bad/_site/learn/books/koda.html ---------------------------------------------------------------------- diff --git a/_site/learn/books/koda.html b/_site/learn/books/koda.html new file mode 100644 index 0000000..83e7d9d --- /dev/null +++ b/_site/learn/books/koda.html @@ -0,0 +1,245 @@ +<!DOCTYPE html> +<html> +<head> + <title>Apache Wicket - Books â Komponentenbasiert und objektorientiert - das alternative Java-Webframework</title> + + <link rel="stylesheet" href="/css/screen.css" type="text/css" media="screen" /> + + <!--[if lt ie 7]> + <link rel="stylesheet" href="/css/ie.css" type="text/css" media="screen" /> + <![endif]--> + <link rel="shortcut icon" href="/favicon.ico" type="image/vnd.microsoft.icon" /> + <link rel="alternate" type="application/atom+xml" href="/atom.xml" /> + <meta http-equiv="content-type" content="text/html;charset=utf-8" /> +</head> +<body> +<div id="container"> + <div id="content"> + <div id="header"><a href="/"><h1 id="logo"><span>Apache Wicket</span></h1></a></div> + <div id="navigation"> + <h5><a name="Navigation-Wicket"></a>Meet Wicket</h5> + <ul> + <li> + <a href="/" title="Index">Home</a> + </li> + <li> + <a href="/meet/introduction.html" title="Introduction">Introduction</a> + </li> + <li> + <a href="/meet/features.html" title="Features">Features</a> + </li> + <li> + <a href="/meet/buzz.html" title="Buzz">Buzz</a> + </li> + <li> + <a href="/meet/vision.html" title="Vision">Vision</a> + </li> + <li> + <a href="/meet/blogs.html" title="Blogs">Blogs</a> + </li> + </ul> + <h5> + <a name="Navigation-GettingStarted" id="Navigation-GettingStarted"></a>Get Started + </h5> + <ul> + <li> + <a href="/start/download.html" title="Download Wicket">Download Wicket</a> + </li> + <li> + <a href="/start/quickstart.html" title="Getting started via a Maven Archetype">Quickstart</a> + </li> + <li> + <a href="http://www.jweekend.com/dev/LegUp" rel="nofollow">More archetypes</a> + </li> + <li> + <a href="/help" title="Get help">Get help</a> + </li> + <li> + <a href="/help/email.html" title="Wicket Mailing Lists">Mailing Lists</a> + </li> + </ul> + <h5> + <a name="Navigation-Documentation" id="Navigation-Documentation"></a>Learn + </h5> + <ul> + <li> + <a href="/start/userguide.html" title="User Guide">User Guide</a> + </li> + <li> + <a href="/learn/examples" title="Examples">Examples</a> + </li> + <li> + <a href="http://www.wicket-library.com/wicket-examples/compref/">Components</a> + </li> + <li> + <a href="/learn/projects/" title="Projects extending basic Wicket">Projects</a> + </li> + <li> + <a href="https://cwiki.apache.org/confluence/display/WICKET">Wiki</a> + </li> + <li> + <a href="https://cwiki.apache.org/confluence/display/WICKET/Reference+library">Reference guide</a> + </li> + <li> + <a href="/learn/books" title="Books">Books</a> + </li> + <li> + <a href="/learn/ides.html" title="IDEs">IDEs</a> + </li> + </ul> + <h5> + <a name="Navigation-Releases" id="Navigation-Releases"></a>Releases + </h5> + <ul> + <li> + <a href="http://www.apache.org/dyn/closer.cgi/wicket/6.19.0">Wicket 6.19</a> + </li> + <li> + <a href="http://www.apache.org/dyn/closer.cgi/wicket/1.5.13">Wicket 1.5</a> + </li> + <li> + <a href="http://www.apache.org/dyn/closer.cgi/wicket/1.4.23">Wicket 1.4</a> + </li> + <li> + <a href="http://www.apache.org/dyn/closer.cgi/wicket/1.3.7">Wicket 1.3</a> + </li> + <li> + <a href="http://wicket.sf.net/wicket-1.2" class="external-link" rel="nofollow">Wicket 1.2</a> + </li> + <li> + <a href="http://wicket.sf.net/wicket-1.1" class="external-link" rel="nofollow">Wicket 1.1</a> + </li> + <li> + <a href="http://wicket.sf.net/wicket-1.0" class="external-link" rel="nofollow">Wicket 1.0</a> + </li> + </ul> + <h5> + <a name="Navigation-Docs" id="Navigation-Docs"></a>API Docs + </h5> + <ul> + <li> + <a href="http://ci.apache.org/projects/wicket/apidocs/6.x/" title="JavaDocs of Apache Wicket 6.x">Wicket 6.x</a> + </li> + <li> + <a href="http://ci.apache.org/projects/wicket/apidocs/1.5.x/" title="JavaDocs of Apache Wicket 1.5.x">Wicket 1.5</a> + </li> + <li> + <a href="http://ci.apache.org/projects/wicket/apidocs/1.4.x" title="JavaDocs of Apache Wicket 1.4.x">Wicket 1.4</a> + </li> + <li> + <a href="http://ci.apache.org/projects/wicket/apidocs/1.3.x" title="JavaDocs of Apache Wicket 1.3.x">Wicket 1.3</a> + </li> + </ul> + <h5>Wicket 7.x</h5> + <ul> + <li> + <a href="http://www.apache.org/dyn/closer.cgi/wicket/7.0.0-M5">Download M5</a> + </li> + <li> + <a href="https://cwiki.apache.org/confluence/display/WICKET/Migration+to+Wicket+7.0">Migration guide</a> + </li> + <li> + <a href="http://ci.apache.org/projects/wicket/apidocs/7.x/" title="JavaDocs of Apache Wicket 7.x">API Docs 7.x</a> + </li> + </ul> + <h5> + <a name="Navigation-Developers" id="Navigation-Developers"></a>Contribute + </h5> + <ul> + <li> + <a href="/contribute/write.html" title="Writing documentation">Writing docs</a> + </li> + <li> + <a href="/contribute/build.html" title="Building from SVN">Build Wicket</a> + </li> + <li> + <a href="/contribute/patch.html" title="Provide a patch">Provide a patch</a> + </li> + <li> + <a href="/contribute/release.html" title="Release Wicket">Release Wicket</a> + </li> + <li> + <a href="https://fisheye6.atlassian.com/browse/wicket-git" title="Git Overview" class="external-link" rel="nofollow">Fisheye</a> + </li> + </ul> + <h5> + <a name="Navigation-Apache" id="Navigation-Apache"></a>Apache + </h5> + <ul> + <li> + <a href="http://www.apache.org/" class="external-link" rel="nofollow">Apache</a> + </li> + <li> + <a href="http://www.apache.org/licenses/" class="external-link" rel="nofollow">License</a> + </li> + <li> + <a href="http://www.apache.org/foundation/sponsorship.html" class="external-link" rel="nofollow">Sponsorship</a> + </li> + <li> + <a href="http://apache.org/foundation/thanks.html" class="external-link" rel="nofollow">Thanks</a> + </li> + <li> + <a href="/apache/friends.html" title="Apache projects using Wicket">Friends</a> + </li> + </ul> +</div> + + <div id="contentbody"> + <h1>Books â Komponentenbasiert und objektorientiert - das alternative Java-Webframework</h1> + <h2 id="description">Description</h2> + +<p>Apache Wicket ist ein komponentbasiertes Webframework, das sich in den +letzten Jahren zu einem der beliebtesten Vertreter seiner Gattung +gemausert hat. Man könnte diese Beliebtheit mit der einfachen +Integration von Ajax oder der rigorosen Trennung von Markup und Logik +erklären. Aber was Wicket wirklich über die Masse konkurrierender +Frameworks erhebt, sind der Verzicht auf eine eigene Markup-Sprache +und das objektorientierte Programmiermodell. Dadurch rücken Java und +seine Sprachmittel stark in den Vordergrund. Das ermöglicht es +erfahrenen Entwicklern, sehr schnell in die Kernkonzepte von Wicket +einzusteigen und auch komplexeste Anwendungen umzusetzen.</p> + +<p>Ziel dieses Buchs ist es, die grundlegenden Konzepte von Wicket zu +vermitteln und im weiteren Verlauf auf fortgeschrittene Aspekte +einzugehen. Hierzu wird eine Beispielanwendung entwickelt und Schritt +für Schritt erweitert. Anhand detaillierte Codebeispiele werden +Sachverhalte wie der Wicket Request Cycle, Models, Validierung und +JUnit Testing erklärt. Des Weiteren werden Themen wie +Deplyoment-Szenarien (JEE6, Spring, â¦) , jQuery-Integration und +Performance-Tuning in separaten Kapiteln behandelt. Durch Studium +dieses Buchs soll ein Entwickler befähigt werden, skalierbare, +wartbare Webanwendungen in Wicket zu bauen, und er soll lernen, +eigene, wiederverwendbare Komponenten zu entwickeln und fremde +Komponenten zu erweitern. +Zielgruppe +Entwickler mit soliden Java-Kenntnissen und einem Grundverständnis der +wichtigen Webtechnologien wie HTML und CSS</p> + +<h2 id="about-the-author">About the author</h2> + +<p>Jochen Mader hat über zehn Jahre Erfahrung im Bereich Architektur und +Entwicklung. Derzeit ist er bei der Senacor Technologies AG für +verschiedene Wicket-Projekte als Technical Lead verantwortlich.</p> + +<h2 id="book-details">Book details</h2> + +<p>Titel Wicket: Komponentenbasiert und objektorientiert- das alternative Java-Webframework +Autor Jochen Mader +Verlag Software + Support, 2012 +ISBN 3868020810, 9783868020816 +Länge 219 Seiten</p> + + + </div> + <div id="clearer"></div> + <div id="footer"><span> +Copyright © 2015 — The Apache Software Foundation. Apache Wicket, +Wicket, Apache, the Apache feather logo, and the Apache Wicket project logo +are trademarks of The Apache Software Foundation. All other marks mentioned +may be trademarks or registered trademarks of their respective owners. +</span></div> + + </div> +</div> +</body> +</html> http://git-wip-us.apache.org/repos/asf/wicket-site/blob/8cc72bad/_site/learn/books/koda.jpg ---------------------------------------------------------------------- diff --git a/_site/learn/books/koda.jpg b/_site/learn/books/koda.jpg new file mode 100644 index 0000000..d75d330 Binary files /dev/null and b/_site/learn/books/koda.jpg differ http://git-wip-us.apache.org/repos/asf/wicket-site/blob/8cc72bad/_site/learn/books/kwij.html ---------------------------------------------------------------------- diff --git a/_site/learn/books/kwij.html b/_site/learn/books/kwij.html new file mode 100644 index 0000000..32c646e --- /dev/null +++ b/_site/learn/books/kwij.html @@ -0,0 +1,269 @@ +<!DOCTYPE html> +<html> +<head> + <title>Apache Wicket - Books â Wicket - Komponentenbasierte Webanwendungen in Java</title> + + <link rel="stylesheet" href="/css/screen.css" type="text/css" media="screen" /> + + <!--[if lt ie 7]> + <link rel="stylesheet" href="/css/ie.css" type="text/css" media="screen" /> + <![endif]--> + <link rel="shortcut icon" href="/favicon.ico" type="image/vnd.microsoft.icon" /> + <link rel="alternate" type="application/atom+xml" href="/atom.xml" /> + <meta http-equiv="content-type" content="text/html;charset=utf-8" /> +</head> +<body> +<div id="container"> + <div id="content"> + <div id="header"><a href="/"><h1 id="logo"><span>Apache Wicket</span></h1></a></div> + <div id="navigation"> + <h5><a name="Navigation-Wicket"></a>Meet Wicket</h5> + <ul> + <li> + <a href="/" title="Index">Home</a> + </li> + <li> + <a href="/meet/introduction.html" title="Introduction">Introduction</a> + </li> + <li> + <a href="/meet/features.html" title="Features">Features</a> + </li> + <li> + <a href="/meet/buzz.html" title="Buzz">Buzz</a> + </li> + <li> + <a href="/meet/vision.html" title="Vision">Vision</a> + </li> + <li> + <a href="/meet/blogs.html" title="Blogs">Blogs</a> + </li> + </ul> + <h5> + <a name="Navigation-GettingStarted" id="Navigation-GettingStarted"></a>Get Started + </h5> + <ul> + <li> + <a href="/start/download.html" title="Download Wicket">Download Wicket</a> + </li> + <li> + <a href="/start/quickstart.html" title="Getting started via a Maven Archetype">Quickstart</a> + </li> + <li> + <a href="http://www.jweekend.com/dev/LegUp" rel="nofollow">More archetypes</a> + </li> + <li> + <a href="/help" title="Get help">Get help</a> + </li> + <li> + <a href="/help/email.html" title="Wicket Mailing Lists">Mailing Lists</a> + </li> + </ul> + <h5> + <a name="Navigation-Documentation" id="Navigation-Documentation"></a>Learn + </h5> + <ul> + <li> + <a href="/start/userguide.html" title="User Guide">User Guide</a> + </li> + <li> + <a href="/learn/examples" title="Examples">Examples</a> + </li> + <li> + <a href="http://www.wicket-library.com/wicket-examples/compref/">Components</a> + </li> + <li> + <a href="/learn/projects/" title="Projects extending basic Wicket">Projects</a> + </li> + <li> + <a href="https://cwiki.apache.org/confluence/display/WICKET">Wiki</a> + </li> + <li> + <a href="https://cwiki.apache.org/confluence/display/WICKET/Reference+library">Reference guide</a> + </li> + <li> + <a href="/learn/books" title="Books">Books</a> + </li> + <li> + <a href="/learn/ides.html" title="IDEs">IDEs</a> + </li> + </ul> + <h5> + <a name="Navigation-Releases" id="Navigation-Releases"></a>Releases + </h5> + <ul> + <li> + <a href="http://www.apache.org/dyn/closer.cgi/wicket/6.19.0">Wicket 6.19</a> + </li> + <li> + <a href="http://www.apache.org/dyn/closer.cgi/wicket/1.5.13">Wicket 1.5</a> + </li> + <li> + <a href="http://www.apache.org/dyn/closer.cgi/wicket/1.4.23">Wicket 1.4</a> + </li> + <li> + <a href="http://www.apache.org/dyn/closer.cgi/wicket/1.3.7">Wicket 1.3</a> + </li> + <li> + <a href="http://wicket.sf.net/wicket-1.2" class="external-link" rel="nofollow">Wicket 1.2</a> + </li> + <li> + <a href="http://wicket.sf.net/wicket-1.1" class="external-link" rel="nofollow">Wicket 1.1</a> + </li> + <li> + <a href="http://wicket.sf.net/wicket-1.0" class="external-link" rel="nofollow">Wicket 1.0</a> + </li> + </ul> + <h5> + <a name="Navigation-Docs" id="Navigation-Docs"></a>API Docs + </h5> + <ul> + <li> + <a href="http://ci.apache.org/projects/wicket/apidocs/6.x/" title="JavaDocs of Apache Wicket 6.x">Wicket 6.x</a> + </li> + <li> + <a href="http://ci.apache.org/projects/wicket/apidocs/1.5.x/" title="JavaDocs of Apache Wicket 1.5.x">Wicket 1.5</a> + </li> + <li> + <a href="http://ci.apache.org/projects/wicket/apidocs/1.4.x" title="JavaDocs of Apache Wicket 1.4.x">Wicket 1.4</a> + </li> + <li> + <a href="http://ci.apache.org/projects/wicket/apidocs/1.3.x" title="JavaDocs of Apache Wicket 1.3.x">Wicket 1.3</a> + </li> + </ul> + <h5>Wicket 7.x</h5> + <ul> + <li> + <a href="http://www.apache.org/dyn/closer.cgi/wicket/7.0.0-M5">Download M5</a> + </li> + <li> + <a href="https://cwiki.apache.org/confluence/display/WICKET/Migration+to+Wicket+7.0">Migration guide</a> + </li> + <li> + <a href="http://ci.apache.org/projects/wicket/apidocs/7.x/" title="JavaDocs of Apache Wicket 7.x">API Docs 7.x</a> + </li> + </ul> + <h5> + <a name="Navigation-Developers" id="Navigation-Developers"></a>Contribute + </h5> + <ul> + <li> + <a href="/contribute/write.html" title="Writing documentation">Writing docs</a> + </li> + <li> + <a href="/contribute/build.html" title="Building from SVN">Build Wicket</a> + </li> + <li> + <a href="/contribute/patch.html" title="Provide a patch">Provide a patch</a> + </li> + <li> + <a href="/contribute/release.html" title="Release Wicket">Release Wicket</a> + </li> + <li> + <a href="https://fisheye6.atlassian.com/browse/wicket-git" title="Git Overview" class="external-link" rel="nofollow">Fisheye</a> + </li> + </ul> + <h5> + <a name="Navigation-Apache" id="Navigation-Apache"></a>Apache + </h5> + <ul> + <li> + <a href="http://www.apache.org/" class="external-link" rel="nofollow">Apache</a> + </li> + <li> + <a href="http://www.apache.org/licenses/" class="external-link" rel="nofollow">License</a> + </li> + <li> + <a href="http://www.apache.org/foundation/sponsorship.html" class="external-link" rel="nofollow">Sponsorship</a> + </li> + <li> + <a href="http://apache.org/foundation/thanks.html" class="external-link" rel="nofollow">Thanks</a> + </li> + <li> + <a href="/apache/friends.html" title="Apache projects using Wicket">Friends</a> + </li> + </ul> +</div> + + <div id="contentbody"> + <h1>Books â Wicket - Komponentenbasierte Webanwendungen in Java</h1> + <p>The book was written by Roland Förther, Carl-Eric Menzel and Olaf Siefart. It +was published by dpunkt.verlag in December 2009.</p> + +<h2 id="description">Description</h2> + +<p>Wicket ist ein neuer Typ Webframework für die Java-Welt: Java als Sprache +rückt hier wieder in den Mittelpunkt und an die Stelle von deklarativer, +XML-lastiger Programmierung tritt natürliche objektorientierte Entwicklung. +Typische Probleme wie Codeduplizierung, aufwendige Ajax-Integration und +kompliziertes Testen werden durch leicht zu erstellende und wiederverwendbare +Komponenten radikal vereinfacht. Dieses Buch bietet Java-Entwicklern eine +praxisorientierte Einführung in Wicket und zeigt, wie die Entwicklung von +Webanwendungen in Java beschleunigt werden kann und wieder Spaà macht. Dazu +werden die zugrunde liegenden Konzepte umfassend erklärt und anhand einer +konkreten Beispielanwendung veranschaulicht, die im Laufe der Kapitel Schritt +für Schritt entwickelt wird. Nach der Lektüre des Buches sind Sie in der Lage, +professionelle Webanwendungen mit Wicket zu schreiben, Komponenten für die +eigenen Bedürfnisse anzupassen oder sie in neue Komponenten zusammenzufassen. +Sie erfahren zudem, wie Webanwendungen unter Einsatz von Wicket +architektonisch sauber aufgebaut werden können. Umsteiger von anderen +Webframeworks wie JSF und Struts lernen die wichtigsten Unterschiede zu Wicket +kennen und werden in die Lage versetzt, bestehende Java-Webanwendungen +schrittweise nach Wicket zu migrieren.</p> + +<p>Aus dem Inhalt:</p> + +<ul> + <li>Aufbau einer Wicket-Anwendung</li> + <li>Wicket-Komponenten (von Basiskomponenten bis zu selbst definierten Komponenten)</li> + <li>Anbindung von Anwendungslogik</li> + <li>Wicket und Ajax</li> + <li>Testen von Wicket-Anwendungen</li> + <li>Weiterführende Themen wie Lokalisierung, Versionierung, Migration</li> +</ul> + +<p>Zielgruppe:</p> + +<p>Webentwickler Java-Entwickler Softwarearchitekten</p> + +<h2 id="about-the-author">About the author</h2> + +<p>Roland Förther ist Chief Developer bei der Senacor Technologies AG in +Nürnberg. Seine Arbeitsschwerpunkte sind u.a. Client-Anwendungen in C unter +Unix/X11 sowie in Java/Swing, Webanwendungen in Java/Struts und Ruby on Rails. +Er studierte Informatik an der Friedrich-Alexander-Universität in Erlangen.</p> + +<p>Carl-Eric Menzel arbeitet als Senior Developer bei der Senacor Technologies +AG. Er beschäftigt sich dort mit den Themen Middleware-Entwicklung im +Java-Enterprise-Bereich, Java-Webanwendungen sowie Usability. Er studierte +Informatik an der FH Furtwangen.</p> + +<p>Olaf Siefart ist Chief Developer bei der Senacor Technologies AG, wo er mit +J2EE-Applikationen und Client-Architekturen (Webanwendungen) arbeitet. Er +absolvierte sein Studium der Informatik an der Universität Marburg.</p> + +<h2 id="book-details">Book details</h2> + +<p>Title Wicket: Komponentenbasierte Webanwendungen in Java +Author Roland Förther, Carl-Eric Menzel and Olaf Siefart +Version covered Wicket 1.4 +URL Wicket: Komponentenbasierte Webanwendungen in Java +Hardcover 350 pages +Publisher dpunkt +Date December, 2009 +Language German +ISBN-13 978-3-89864-569-0 +Buy dpunkt Amazon</p> + + </div> + <div id="clearer"></div> + <div id="footer"><span> +Copyright © 2015 — The Apache Software Foundation. Apache Wicket, +Wicket, Apache, the Apache feather logo, and the Apache Wicket project logo +are trademarks of The Apache Software Foundation. All other marks mentioned +may be trademarks or registered trademarks of their respective owners. +</span></div> + + </div> +</div> +</body> +</html> http://git-wip-us.apache.org/repos/asf/wicket-site/blob/8cc72bad/_site/learn/books/kwij.png ---------------------------------------------------------------------- diff --git a/_site/learn/books/kwij.png b/_site/learn/books/kwij.png new file mode 100644 index 0000000..32df342 Binary files /dev/null and b/_site/learn/books/kwij.png differ http://git-wip-us.apache.org/repos/asf/wicket-site/blob/8cc72bad/_site/learn/books/praxisbuchwicket.html ---------------------------------------------------------------------- diff --git a/_site/learn/books/praxisbuchwicket.html b/_site/learn/books/praxisbuchwicket.html new file mode 100644 index 0000000..4af30ce --- /dev/null +++ b/_site/learn/books/praxisbuchwicket.html @@ -0,0 +1,255 @@ +<!DOCTYPE html> +<html> +<head> + <title>Apache Wicket - Books â Praxisbuch Wicket</title> + + <link rel="stylesheet" href="/css/screen.css" type="text/css" media="screen" /> + + <!--[if lt ie 7]> + <link rel="stylesheet" href="/css/ie.css" type="text/css" media="screen" /> + <![endif]--> + <link rel="shortcut icon" href="/favicon.ico" type="image/vnd.microsoft.icon" /> + <link rel="alternate" type="application/atom+xml" href="/atom.xml" /> + <meta http-equiv="content-type" content="text/html;charset=utf-8" /> +</head> +<body> +<div id="container"> + <div id="content"> + <div id="header"><a href="/"><h1 id="logo"><span>Apache Wicket</span></h1></a></div> + <div id="navigation"> + <h5><a name="Navigation-Wicket"></a>Meet Wicket</h5> + <ul> + <li> + <a href="/" title="Index">Home</a> + </li> + <li> + <a href="/meet/introduction.html" title="Introduction">Introduction</a> + </li> + <li> + <a href="/meet/features.html" title="Features">Features</a> + </li> + <li> + <a href="/meet/buzz.html" title="Buzz">Buzz</a> + </li> + <li> + <a href="/meet/vision.html" title="Vision">Vision</a> + </li> + <li> + <a href="/meet/blogs.html" title="Blogs">Blogs</a> + </li> + </ul> + <h5> + <a name="Navigation-GettingStarted" id="Navigation-GettingStarted"></a>Get Started + </h5> + <ul> + <li> + <a href="/start/download.html" title="Download Wicket">Download Wicket</a> + </li> + <li> + <a href="/start/quickstart.html" title="Getting started via a Maven Archetype">Quickstart</a> + </li> + <li> + <a href="http://www.jweekend.com/dev/LegUp" rel="nofollow">More archetypes</a> + </li> + <li> + <a href="/help" title="Get help">Get help</a> + </li> + <li> + <a href="/help/email.html" title="Wicket Mailing Lists">Mailing Lists</a> + </li> + </ul> + <h5> + <a name="Navigation-Documentation" id="Navigation-Documentation"></a>Learn + </h5> + <ul> + <li> + <a href="/start/userguide.html" title="User Guide">User Guide</a> + </li> + <li> + <a href="/learn/examples" title="Examples">Examples</a> + </li> + <li> + <a href="http://www.wicket-library.com/wicket-examples/compref/">Components</a> + </li> + <li> + <a href="/learn/projects/" title="Projects extending basic Wicket">Projects</a> + </li> + <li> + <a href="https://cwiki.apache.org/confluence/display/WICKET">Wiki</a> + </li> + <li> + <a href="https://cwiki.apache.org/confluence/display/WICKET/Reference+library">Reference guide</a> + </li> + <li> + <a href="/learn/books" title="Books">Books</a> + </li> + <li> + <a href="/learn/ides.html" title="IDEs">IDEs</a> + </li> + </ul> + <h5> + <a name="Navigation-Releases" id="Navigation-Releases"></a>Releases + </h5> + <ul> + <li> + <a href="http://www.apache.org/dyn/closer.cgi/wicket/6.19.0">Wicket 6.19</a> + </li> + <li> + <a href="http://www.apache.org/dyn/closer.cgi/wicket/1.5.13">Wicket 1.5</a> + </li> + <li> + <a href="http://www.apache.org/dyn/closer.cgi/wicket/1.4.23">Wicket 1.4</a> + </li> + <li> + <a href="http://www.apache.org/dyn/closer.cgi/wicket/1.3.7">Wicket 1.3</a> + </li> + <li> + <a href="http://wicket.sf.net/wicket-1.2" class="external-link" rel="nofollow">Wicket 1.2</a> + </li> + <li> + <a href="http://wicket.sf.net/wicket-1.1" class="external-link" rel="nofollow">Wicket 1.1</a> + </li> + <li> + <a href="http://wicket.sf.net/wicket-1.0" class="external-link" rel="nofollow">Wicket 1.0</a> + </li> + </ul> + <h5> + <a name="Navigation-Docs" id="Navigation-Docs"></a>API Docs + </h5> + <ul> + <li> + <a href="http://ci.apache.org/projects/wicket/apidocs/6.x/" title="JavaDocs of Apache Wicket 6.x">Wicket 6.x</a> + </li> + <li> + <a href="http://ci.apache.org/projects/wicket/apidocs/1.5.x/" title="JavaDocs of Apache Wicket 1.5.x">Wicket 1.5</a> + </li> + <li> + <a href="http://ci.apache.org/projects/wicket/apidocs/1.4.x" title="JavaDocs of Apache Wicket 1.4.x">Wicket 1.4</a> + </li> + <li> + <a href="http://ci.apache.org/projects/wicket/apidocs/1.3.x" title="JavaDocs of Apache Wicket 1.3.x">Wicket 1.3</a> + </li> + </ul> + <h5>Wicket 7.x</h5> + <ul> + <li> + <a href="http://www.apache.org/dyn/closer.cgi/wicket/7.0.0-M5">Download M5</a> + </li> + <li> + <a href="https://cwiki.apache.org/confluence/display/WICKET/Migration+to+Wicket+7.0">Migration guide</a> + </li> + <li> + <a href="http://ci.apache.org/projects/wicket/apidocs/7.x/" title="JavaDocs of Apache Wicket 7.x">API Docs 7.x</a> + </li> + </ul> + <h5> + <a name="Navigation-Developers" id="Navigation-Developers"></a>Contribute + </h5> + <ul> + <li> + <a href="/contribute/write.html" title="Writing documentation">Writing docs</a> + </li> + <li> + <a href="/contribute/build.html" title="Building from SVN">Build Wicket</a> + </li> + <li> + <a href="/contribute/patch.html" title="Provide a patch">Provide a patch</a> + </li> + <li> + <a href="/contribute/release.html" title="Release Wicket">Release Wicket</a> + </li> + <li> + <a href="https://fisheye6.atlassian.com/browse/wicket-git" title="Git Overview" class="external-link" rel="nofollow">Fisheye</a> + </li> + </ul> + <h5> + <a name="Navigation-Apache" id="Navigation-Apache"></a>Apache + </h5> + <ul> + <li> + <a href="http://www.apache.org/" class="external-link" rel="nofollow">Apache</a> + </li> + <li> + <a href="http://www.apache.org/licenses/" class="external-link" rel="nofollow">License</a> + </li> + <li> + <a href="http://www.apache.org/foundation/sponsorship.html" class="external-link" rel="nofollow">Sponsorship</a> + </li> + <li> + <a href="http://apache.org/foundation/thanks.html" class="external-link" rel="nofollow">Thanks</a> + </li> + <li> + <a href="/apache/friends.html" title="Apache projects using Wicket">Friends</a> + </li> + </ul> +</div> + + <div id="contentbody"> + <h1>Books â Praxisbuch Wicket</h1> + <p>Praxisbuch Wicket, written by by Michael Mosmann. It was published by Hanser +Fachbuch in September 2009.</p> + +<h2 id="description">Description</h2> + +<p>DER SCHNELLE WEG ZU WEB 2.0</p> + +<p>Erfahren Sie, welch mächtige Unterstützung Wicket Java-Programmierern bei der +Entwicklung von Web-2.0-Anwendungen bietet Folgen Sie Schritt für Schritt den +praxisnahen Beispielen und erleben Sie, wie eine Anwendung mit Wicket +entsteht. Nutzen Sie die praxiserprobten Lösungen dafür, die Entwicklung Ihrer +Anwendungen zu vereinfachen und zu beschleunigen. Im Internet: Laufend +aktuelle Informationen zu Wicket finden Sie auf der Website zu diesem Buch +www.wicket-praxis.de Wicket ist ein mächtiges Framework für die Entwicklung +von Web-2.0-Anwendungen, die auf Java basieren. Es bietet eine einfache +Integration von AJAX, ohne dass Sie sich mit XML oder JavaScript +auseinandersetzen müssen, und erleichtert Ihnen die Wiederverwendung, weil es +konsequent komponentenorientiert arbeitet.</p> + +<p>In diesem Buch erfahren Sie, wie Wicket Sie bei der Entwicklung von +Web-2.0-Anwendungen unterstützt und welche Vorteile es bietet. Der Autor +entwickelt gemeinsam mit Ihnen eine komplette Anwendung, erklärt unterwegs die +wesentlichen Konzepte von Wicket und zeigt elegante, praxiserprobte Lösungen +u.a. für Aufgabenstellungen wie suchmaschinenoptimierte Seiten oder +Applikationen mit Desktop-Charakter.</p> + +<p>Das umfangreiche Kapitel âWicket in der Praxisâ bietet Ihnen eine Reihe von +effektiven Lösungsvorschlägen für typische Aufgabenstellungen.</p> + +<p>Aus dem Inhalt: Die Grundstruktur aufsetzen und mit Leben füllen - Die +Wicket-Architektur - Modelle - Komponenten - Basiskomponenten - Listen und +Tabellen - Formulare - Sessions und Security - Wicket in der Praxis - +Fehlersuche</p> + +<h2 id="about-the-author">About the author</h2> + +<p>Michael Mosmann has more than 10 years of Java experience, especially with web +based b2c application.</p> + +<h2 id="book-details">Book details</h2> + +<p>Title Praxisbuch Wicket: Professionelle Web-2.0-Anwendungen entwickeln +Author Michael Mosmann +Version covered Wicket 1.4 +URL Praxisbuch Wicket +Hardcover 312 pages +Publisher Hanser +Date September 1, 2009 +Language German +ISBN-10 3446419098 +ISBN-13 978-3446419094 +Buy Amazon Hanser</p> + + + </div> + <div id="clearer"></div> + <div id="footer"><span> +Copyright © 2015 — The Apache Software Foundation. Apache Wicket, +Wicket, Apache, the Apache feather logo, and the Apache Wicket project logo +are trademarks of The Apache Software Foundation. All other marks mentioned +may be trademarks or registered trademarks of their respective owners. +</span></div> + + </div> +</div> +</body> +</html> http://git-wip-us.apache.org/repos/asf/wicket-site/blob/8cc72bad/_site/learn/books/praxisbuchwicket.png ---------------------------------------------------------------------- diff --git a/_site/learn/books/praxisbuchwicket.png b/_site/learn/books/praxisbuchwicket.png new file mode 100644 index 0000000..149b641 Binary files /dev/null and b/_site/learn/books/praxisbuchwicket.png differ http://git-wip-us.apache.org/repos/asf/wicket-site/blob/8cc72bad/_site/learn/books/prowicket.html ---------------------------------------------------------------------- diff --git a/_site/learn/books/prowicket.html b/_site/learn/books/prowicket.html new file mode 100644 index 0000000..b1e534d --- /dev/null +++ b/_site/learn/books/prowicket.html @@ -0,0 +1,253 @@ +<!DOCTYPE html> +<html> +<head> + <title>Apache Wicket - Books â Pro Wicket</title> + + <link rel="stylesheet" href="/css/screen.css" type="text/css" media="screen" /> + + <!--[if lt ie 7]> + <link rel="stylesheet" href="/css/ie.css" type="text/css" media="screen" /> + <![endif]--> + <link rel="shortcut icon" href="/favicon.ico" type="image/vnd.microsoft.icon" /> + <link rel="alternate" type="application/atom+xml" href="/atom.xml" /> + <meta http-equiv="content-type" content="text/html;charset=utf-8" /> +</head> +<body> +<div id="container"> + <div id="content"> + <div id="header"><a href="/"><h1 id="logo"><span>Apache Wicket</span></h1></a></div> + <div id="navigation"> + <h5><a name="Navigation-Wicket"></a>Meet Wicket</h5> + <ul> + <li> + <a href="/" title="Index">Home</a> + </li> + <li> + <a href="/meet/introduction.html" title="Introduction">Introduction</a> + </li> + <li> + <a href="/meet/features.html" title="Features">Features</a> + </li> + <li> + <a href="/meet/buzz.html" title="Buzz">Buzz</a> + </li> + <li> + <a href="/meet/vision.html" title="Vision">Vision</a> + </li> + <li> + <a href="/meet/blogs.html" title="Blogs">Blogs</a> + </li> + </ul> + <h5> + <a name="Navigation-GettingStarted" id="Navigation-GettingStarted"></a>Get Started + </h5> + <ul> + <li> + <a href="/start/download.html" title="Download Wicket">Download Wicket</a> + </li> + <li> + <a href="/start/quickstart.html" title="Getting started via a Maven Archetype">Quickstart</a> + </li> + <li> + <a href="http://www.jweekend.com/dev/LegUp" rel="nofollow">More archetypes</a> + </li> + <li> + <a href="/help" title="Get help">Get help</a> + </li> + <li> + <a href="/help/email.html" title="Wicket Mailing Lists">Mailing Lists</a> + </li> + </ul> + <h5> + <a name="Navigation-Documentation" id="Navigation-Documentation"></a>Learn + </h5> + <ul> + <li> + <a href="/start/userguide.html" title="User Guide">User Guide</a> + </li> + <li> + <a href="/learn/examples" title="Examples">Examples</a> + </li> + <li> + <a href="http://www.wicket-library.com/wicket-examples/compref/">Components</a> + </li> + <li> + <a href="/learn/projects/" title="Projects extending basic Wicket">Projects</a> + </li> + <li> + <a href="https://cwiki.apache.org/confluence/display/WICKET">Wiki</a> + </li> + <li> + <a href="https://cwiki.apache.org/confluence/display/WICKET/Reference+library">Reference guide</a> + </li> + <li> + <a href="/learn/books" title="Books">Books</a> + </li> + <li> + <a href="/learn/ides.html" title="IDEs">IDEs</a> + </li> + </ul> + <h5> + <a name="Navigation-Releases" id="Navigation-Releases"></a>Releases + </h5> + <ul> + <li> + <a href="http://www.apache.org/dyn/closer.cgi/wicket/6.19.0">Wicket 6.19</a> + </li> + <li> + <a href="http://www.apache.org/dyn/closer.cgi/wicket/1.5.13">Wicket 1.5</a> + </li> + <li> + <a href="http://www.apache.org/dyn/closer.cgi/wicket/1.4.23">Wicket 1.4</a> + </li> + <li> + <a href="http://www.apache.org/dyn/closer.cgi/wicket/1.3.7">Wicket 1.3</a> + </li> + <li> + <a href="http://wicket.sf.net/wicket-1.2" class="external-link" rel="nofollow">Wicket 1.2</a> + </li> + <li> + <a href="http://wicket.sf.net/wicket-1.1" class="external-link" rel="nofollow">Wicket 1.1</a> + </li> + <li> + <a href="http://wicket.sf.net/wicket-1.0" class="external-link" rel="nofollow">Wicket 1.0</a> + </li> + </ul> + <h5> + <a name="Navigation-Docs" id="Navigation-Docs"></a>API Docs + </h5> + <ul> + <li> + <a href="http://ci.apache.org/projects/wicket/apidocs/6.x/" title="JavaDocs of Apache Wicket 6.x">Wicket 6.x</a> + </li> + <li> + <a href="http://ci.apache.org/projects/wicket/apidocs/1.5.x/" title="JavaDocs of Apache Wicket 1.5.x">Wicket 1.5</a> + </li> + <li> + <a href="http://ci.apache.org/projects/wicket/apidocs/1.4.x" title="JavaDocs of Apache Wicket 1.4.x">Wicket 1.4</a> + </li> + <li> + <a href="http://ci.apache.org/projects/wicket/apidocs/1.3.x" title="JavaDocs of Apache Wicket 1.3.x">Wicket 1.3</a> + </li> + </ul> + <h5>Wicket 7.x</h5> + <ul> + <li> + <a href="http://www.apache.org/dyn/closer.cgi/wicket/7.0.0-M5">Download M5</a> + </li> + <li> + <a href="https://cwiki.apache.org/confluence/display/WICKET/Migration+to+Wicket+7.0">Migration guide</a> + </li> + <li> + <a href="http://ci.apache.org/projects/wicket/apidocs/7.x/" title="JavaDocs of Apache Wicket 7.x">API Docs 7.x</a> + </li> + </ul> + <h5> + <a name="Navigation-Developers" id="Navigation-Developers"></a>Contribute + </h5> + <ul> + <li> + <a href="/contribute/write.html" title="Writing documentation">Writing docs</a> + </li> + <li> + <a href="/contribute/build.html" title="Building from SVN">Build Wicket</a> + </li> + <li> + <a href="/contribute/patch.html" title="Provide a patch">Provide a patch</a> + </li> + <li> + <a href="/contribute/release.html" title="Release Wicket">Release Wicket</a> + </li> + <li> + <a href="https://fisheye6.atlassian.com/browse/wicket-git" title="Git Overview" class="external-link" rel="nofollow">Fisheye</a> + </li> + </ul> + <h5> + <a name="Navigation-Apache" id="Navigation-Apache"></a>Apache + </h5> + <ul> + <li> + <a href="http://www.apache.org/" class="external-link" rel="nofollow">Apache</a> + </li> + <li> + <a href="http://www.apache.org/licenses/" class="external-link" rel="nofollow">License</a> + </li> + <li> + <a href="http://www.apache.org/foundation/sponsorship.html" class="external-link" rel="nofollow">Sponsorship</a> + </li> + <li> + <a href="http://apache.org/foundation/thanks.html" class="external-link" rel="nofollow">Thanks</a> + </li> + <li> + <a href="/apache/friends.html" title="Apache projects using Wicket">Friends</a> + </li> + </ul> +</div> + + <div id="contentbody"> + <h1>Books â Pro Wicket</h1> + <p>Pro Wicket, written by by Karthik Gurumurthy, is the first book about Wicket, +and covers Wicket 1.2. It was published by Apress in September 2006.</p> + +<h2 id="description">Description</h2> + +<p>Wicket is an open source, component-oriented (POJOs-based), lightweight Java +web application development framework that brings the Java Swing event-based +programming model to web development. Wicket pages can be mocked up, +previewed, and later revised using standard WYSIWYG HTML design tools.</p> + +<p>Wicket provides stateful components, thereby improving productivity. It has an +architecture and rich component suite that aims to bring back the object +orientation and, more importantly, the fun that is missing from the Java web +development space. With the impending 1.2 release, Wicket is set for wider +adoption.</p> + +<p>Pro Wicket gets you up and running quickly with this framework. Youâll learn +how to configure Wicket, then gradually gain exposure to the âWicket wayâ of +addressing web development requirements. Youâll want to pick up a copy because +it</p> + +<p>Is the first book to cover the Wicket framework with Spring integration and +Ajax features Demonstrates all major wicket capabilities through simple +examples Covers important aspects like Wicket-Spring integration and Ajax +support</p> + +<h2 id="about-the-author">About the author</h2> + +<p>Karthik Gurumurthy has been associated with the IT industry for more than six +years now and has employed open source libraries to solve business problems. +Karthik also has the experience of having documented a popular open source +project: XDoclet2. He has been having a great time with Wicket since day one +of adoption and would like to let others know how Wicket succeeds in bringing +back the fun that has been missing in the Java web development space. He also +contributed to the Wicket project through the Wicket-Spring integration module +using Jakarta Commons Attributes.</p> + +<h2 id="book-details">Book details</h2> + +<p>Title Pro Wicket +Author Karthik Gurumurthy +Version covered Wicket 1.2 +URL Pro Wicket +Hardcover 328 pages +Publisher Apress +Date September 7, 2006 +Language English +ISBN-10 1590597222 +ISBN-13 978-1590597224 +Buy Amazon Apress</p> + + + </div> + <div id="clearer"></div> + <div id="footer"><span> +Copyright © 2015 — The Apache Software Foundation. Apache Wicket, +Wicket, Apache, the Apache feather logo, and the Apache Wicket project logo +are trademarks of The Apache Software Foundation. All other marks mentioned +may be trademarks or registered trademarks of their respective owners. +</span></div> + + </div> +</div> +</body> +</html> http://git-wip-us.apache.org/repos/asf/wicket-site/blob/8cc72bad/_site/learn/books/prowicket.png ---------------------------------------------------------------------- diff --git a/_site/learn/books/prowicket.png b/_site/learn/books/prowicket.png new file mode 100644 index 0000000..e9eb729 Binary files /dev/null and b/_site/learn/books/prowicket.png differ http://git-wip-us.apache.org/repos/asf/wicket-site/blob/8cc72bad/_site/learn/books/wia.html ---------------------------------------------------------------------- diff --git a/_site/learn/books/wia.html b/_site/learn/books/wia.html new file mode 100644 index 0000000..f0275d0 --- /dev/null +++ b/_site/learn/books/wia.html @@ -0,0 +1,240 @@ +<!DOCTYPE html> +<html> +<head> + <title>Apache Wicket - Wicket in Action</title> + + <link rel="stylesheet" href="/css/screen.css" type="text/css" media="screen" /> + + <!--[if lt ie 7]> + <link rel="stylesheet" href="/css/ie.css" type="text/css" media="screen" /> + <![endif]--> + <link rel="shortcut icon" href="/favicon.ico" type="image/vnd.microsoft.icon" /> + <link rel="alternate" type="application/atom+xml" href="/atom.xml" /> + <meta http-equiv="content-type" content="text/html;charset=utf-8" /> +</head> +<body> +<div id="container"> + <div id="content"> + <div id="header"><a href="/"><h1 id="logo"><span>Apache Wicket</span></h1></a></div> + <div id="navigation"> + <h5><a name="Navigation-Wicket"></a>Meet Wicket</h5> + <ul> + <li> + <a href="/" title="Index">Home</a> + </li> + <li> + <a href="/meet/introduction.html" title="Introduction">Introduction</a> + </li> + <li> + <a href="/meet/features.html" title="Features">Features</a> + </li> + <li> + <a href="/meet/buzz.html" title="Buzz">Buzz</a> + </li> + <li> + <a href="/meet/vision.html" title="Vision">Vision</a> + </li> + <li> + <a href="/meet/blogs.html" title="Blogs">Blogs</a> + </li> + </ul> + <h5> + <a name="Navigation-GettingStarted" id="Navigation-GettingStarted"></a>Get Started + </h5> + <ul> + <li> + <a href="/start/download.html" title="Download Wicket">Download Wicket</a> + </li> + <li> + <a href="/start/quickstart.html" title="Getting started via a Maven Archetype">Quickstart</a> + </li> + <li> + <a href="http://www.jweekend.com/dev/LegUp" rel="nofollow">More archetypes</a> + </li> + <li> + <a href="/help" title="Get help">Get help</a> + </li> + <li> + <a href="/help/email.html" title="Wicket Mailing Lists">Mailing Lists</a> + </li> + </ul> + <h5> + <a name="Navigation-Documentation" id="Navigation-Documentation"></a>Learn + </h5> + <ul> + <li> + <a href="/start/userguide.html" title="User Guide">User Guide</a> + </li> + <li> + <a href="/learn/examples" title="Examples">Examples</a> + </li> + <li> + <a href="http://www.wicket-library.com/wicket-examples/compref/">Components</a> + </li> + <li> + <a href="/learn/projects/" title="Projects extending basic Wicket">Projects</a> + </li> + <li> + <a href="https://cwiki.apache.org/confluence/display/WICKET">Wiki</a> + </li> + <li> + <a href="https://cwiki.apache.org/confluence/display/WICKET/Reference+library">Reference guide</a> + </li> + <li> + <a href="/learn/books" title="Books">Books</a> + </li> + <li> + <a href="/learn/ides.html" title="IDEs">IDEs</a> + </li> + </ul> + <h5> + <a name="Navigation-Releases" id="Navigation-Releases"></a>Releases + </h5> + <ul> + <li> + <a href="http://www.apache.org/dyn/closer.cgi/wicket/6.19.0">Wicket 6.19</a> + </li> + <li> + <a href="http://www.apache.org/dyn/closer.cgi/wicket/1.5.13">Wicket 1.5</a> + </li> + <li> + <a href="http://www.apache.org/dyn/closer.cgi/wicket/1.4.23">Wicket 1.4</a> + </li> + <li> + <a href="http://www.apache.org/dyn/closer.cgi/wicket/1.3.7">Wicket 1.3</a> + </li> + <li> + <a href="http://wicket.sf.net/wicket-1.2" class="external-link" rel="nofollow">Wicket 1.2</a> + </li> + <li> + <a href="http://wicket.sf.net/wicket-1.1" class="external-link" rel="nofollow">Wicket 1.1</a> + </li> + <li> + <a href="http://wicket.sf.net/wicket-1.0" class="external-link" rel="nofollow">Wicket 1.0</a> + </li> + </ul> + <h5> + <a name="Navigation-Docs" id="Navigation-Docs"></a>API Docs + </h5> + <ul> + <li> + <a href="http://ci.apache.org/projects/wicket/apidocs/6.x/" title="JavaDocs of Apache Wicket 6.x">Wicket 6.x</a> + </li> + <li> + <a href="http://ci.apache.org/projects/wicket/apidocs/1.5.x/" title="JavaDocs of Apache Wicket 1.5.x">Wicket 1.5</a> + </li> + <li> + <a href="http://ci.apache.org/projects/wicket/apidocs/1.4.x" title="JavaDocs of Apache Wicket 1.4.x">Wicket 1.4</a> + </li> + <li> + <a href="http://ci.apache.org/projects/wicket/apidocs/1.3.x" title="JavaDocs of Apache Wicket 1.3.x">Wicket 1.3</a> + </li> + </ul> + <h5>Wicket 7.x</h5> + <ul> + <li> + <a href="http://www.apache.org/dyn/closer.cgi/wicket/7.0.0-M5">Download M5</a> + </li> + <li> + <a href="https://cwiki.apache.org/confluence/display/WICKET/Migration+to+Wicket+7.0">Migration guide</a> + </li> + <li> + <a href="http://ci.apache.org/projects/wicket/apidocs/7.x/" title="JavaDocs of Apache Wicket 7.x">API Docs 7.x</a> + </li> + </ul> + <h5> + <a name="Navigation-Developers" id="Navigation-Developers"></a>Contribute + </h5> + <ul> + <li> + <a href="/contribute/write.html" title="Writing documentation">Writing docs</a> + </li> + <li> + <a href="/contribute/build.html" title="Building from SVN">Build Wicket</a> + </li> + <li> + <a href="/contribute/patch.html" title="Provide a patch">Provide a patch</a> + </li> + <li> + <a href="/contribute/release.html" title="Release Wicket">Release Wicket</a> + </li> + <li> + <a href="https://fisheye6.atlassian.com/browse/wicket-git" title="Git Overview" class="external-link" rel="nofollow">Fisheye</a> + </li> + </ul> + <h5> + <a name="Navigation-Apache" id="Navigation-Apache"></a>Apache + </h5> + <ul> + <li> + <a href="http://www.apache.org/" class="external-link" rel="nofollow">Apache</a> + </li> + <li> + <a href="http://www.apache.org/licenses/" class="external-link" rel="nofollow">License</a> + </li> + <li> + <a href="http://www.apache.org/foundation/sponsorship.html" class="external-link" rel="nofollow">Sponsorship</a> + </li> + <li> + <a href="http://apache.org/foundation/thanks.html" class="external-link" rel="nofollow">Thanks</a> + </li> + <li> + <a href="/apache/friends.html" title="Apache projects using Wicket">Friends</a> + </li> + </ul> +</div> + + <div id="contentbody"> + <h1>Wicket in Action</h1> + <p>Wicket in Action is written by Martijn Dashorst and Eelco Hillenius and is +published by Manning. The book is currently in the final stages of production +and will soon be available as a hard copy. Early access to the manuscript is +available from the publishers site.</p> + +<h3 id="description">Description</h3> + +<p>There are dozens of Java frameworks out there, but most of them require you to +learn special coding techniques and new, often rigid, patterns of development. +Wicket is different. As a component-based Web application framework, Wicket +lets you build maintainable enterprise-grade web applications using the power +of plain old Java objects (POJOs), HTML, Ajax, Spring, Hibernate and Maven. +Wicket automatically manages state at the component level, which means no more +awkward HTTPSession objects. Its elegant programming model enables you to +write rich web applications quickly.</p> + +<p>Wicket in Action is the authoritative, comprehensive guide for Java developers +building Wicket-based Web applications. This book starts with an introduction +to Wicketâs structure and components, and moves quickly into examples of +Wicket at work. Written by two of the projectâs earliest and most +authoritative experts, this book shows you both the âhow-toâ and the âwhyâ of +Wicket. As you move through the book, youâll learn to use and customize Wicket +components, how to interact with other technologies like Spring and Hibernate, +and how to build rich, Ajax-driven features into your applications.</p> + +<h3 id="authors">Authors</h3> + +<p>Martijn Dashorst is a software engineer with over 10 years of experience in +software development. He has been actively involved in the Wicket project +since it was open sourced, and has presented Wicket as a speaker at numerous +conferences, including JavaOne and JavaPolis.</p> + +<p>Eelco Hillenius is an experienced software developer who has been part of +Wicketâs core team almost from the start. He works for Teachscape where he +helping to build the next elearning platform. A Dutch native, he currently +lives in Seattle.</p> + +<h3 id="book-details">Book details</h3> + + </div> + <div id="clearer"></div> + <div id="footer"><span> +Copyright © 2015 — The Apache Software Foundation. Apache Wicket, +Wicket, Apache, the Apache feather logo, and the Apache Wicket project logo +are trademarks of The Apache Software Foundation. All other marks mentioned +may be trademarks or registered trademarks of their respective owners. +</span></div> + + </div> +</div> +</body> +</html> http://git-wip-us.apache.org/repos/asf/wicket-site/blob/8cc72bad/_site/learn/books/wia.png ---------------------------------------------------------------------- diff --git a/_site/learn/books/wia.png b/_site/learn/books/wia.png new file mode 100644 index 0000000..65e206c Binary files /dev/null and b/_site/learn/books/wia.png differ http://git-wip-us.apache.org/repos/asf/wicket-site/blob/8cc72bad/_site/learn/books/wicket-jp.html ---------------------------------------------------------------------- diff --git a/_site/learn/books/wicket-jp.html b/_site/learn/books/wicket-jp.html new file mode 100644 index 0000000..8200341 --- /dev/null +++ b/_site/learn/books/wicket-jp.html @@ -0,0 +1,228 @@ +<!DOCTYPE html> +<html> +<head> + <title>Apache Wicket - Thorough use of open source Web application development Wicket</title> + + <link rel="stylesheet" href="/css/screen.css" type="text/css" media="screen" /> + + <!--[if lt ie 7]> + <link rel="stylesheet" href="/css/ie.css" type="text/css" media="screen" /> + <![endif]--> + <link rel="shortcut icon" href="/favicon.ico" type="image/vnd.microsoft.icon" /> + <link rel="alternate" type="application/atom+xml" href="/atom.xml" /> + <meta http-equiv="content-type" content="text/html;charset=utf-8" /> +</head> +<body> +<div id="container"> + <div id="content"> + <div id="header"><a href="/"><h1 id="logo"><span>Apache Wicket</span></h1></a></div> + <div id="navigation"> + <h5><a name="Navigation-Wicket"></a>Meet Wicket</h5> + <ul> + <li> + <a href="/" title="Index">Home</a> + </li> + <li> + <a href="/meet/introduction.html" title="Introduction">Introduction</a> + </li> + <li> + <a href="/meet/features.html" title="Features">Features</a> + </li> + <li> + <a href="/meet/buzz.html" title="Buzz">Buzz</a> + </li> + <li> + <a href="/meet/vision.html" title="Vision">Vision</a> + </li> + <li> + <a href="/meet/blogs.html" title="Blogs">Blogs</a> + </li> + </ul> + <h5> + <a name="Navigation-GettingStarted" id="Navigation-GettingStarted"></a>Get Started + </h5> + <ul> + <li> + <a href="/start/download.html" title="Download Wicket">Download Wicket</a> + </li> + <li> + <a href="/start/quickstart.html" title="Getting started via a Maven Archetype">Quickstart</a> + </li> + <li> + <a href="http://www.jweekend.com/dev/LegUp" rel="nofollow">More archetypes</a> + </li> + <li> + <a href="/help" title="Get help">Get help</a> + </li> + <li> + <a href="/help/email.html" title="Wicket Mailing Lists">Mailing Lists</a> + </li> + </ul> + <h5> + <a name="Navigation-Documentation" id="Navigation-Documentation"></a>Learn + </h5> + <ul> + <li> + <a href="/start/userguide.html" title="User Guide">User Guide</a> + </li> + <li> + <a href="/learn/examples" title="Examples">Examples</a> + </li> + <li> + <a href="http://www.wicket-library.com/wicket-examples/compref/">Components</a> + </li> + <li> + <a href="/learn/projects/" title="Projects extending basic Wicket">Projects</a> + </li> + <li> + <a href="https://cwiki.apache.org/confluence/display/WICKET">Wiki</a> + </li> + <li> + <a href="https://cwiki.apache.org/confluence/display/WICKET/Reference+library">Reference guide</a> + </li> + <li> + <a href="/learn/books" title="Books">Books</a> + </li> + <li> + <a href="/learn/ides.html" title="IDEs">IDEs</a> + </li> + </ul> + <h5> + <a name="Navigation-Releases" id="Navigation-Releases"></a>Releases + </h5> + <ul> + <li> + <a href="http://www.apache.org/dyn/closer.cgi/wicket/6.19.0">Wicket 6.19</a> + </li> + <li> + <a href="http://www.apache.org/dyn/closer.cgi/wicket/1.5.13">Wicket 1.5</a> + </li> + <li> + <a href="http://www.apache.org/dyn/closer.cgi/wicket/1.4.23">Wicket 1.4</a> + </li> + <li> + <a href="http://www.apache.org/dyn/closer.cgi/wicket/1.3.7">Wicket 1.3</a> + </li> + <li> + <a href="http://wicket.sf.net/wicket-1.2" class="external-link" rel="nofollow">Wicket 1.2</a> + </li> + <li> + <a href="http://wicket.sf.net/wicket-1.1" class="external-link" rel="nofollow">Wicket 1.1</a> + </li> + <li> + <a href="http://wicket.sf.net/wicket-1.0" class="external-link" rel="nofollow">Wicket 1.0</a> + </li> + </ul> + <h5> + <a name="Navigation-Docs" id="Navigation-Docs"></a>API Docs + </h5> + <ul> + <li> + <a href="http://ci.apache.org/projects/wicket/apidocs/6.x/" title="JavaDocs of Apache Wicket 6.x">Wicket 6.x</a> + </li> + <li> + <a href="http://ci.apache.org/projects/wicket/apidocs/1.5.x/" title="JavaDocs of Apache Wicket 1.5.x">Wicket 1.5</a> + </li> + <li> + <a href="http://ci.apache.org/projects/wicket/apidocs/1.4.x" title="JavaDocs of Apache Wicket 1.4.x">Wicket 1.4</a> + </li> + <li> + <a href="http://ci.apache.org/projects/wicket/apidocs/1.3.x" title="JavaDocs of Apache Wicket 1.3.x">Wicket 1.3</a> + </li> + </ul> + <h5>Wicket 7.x</h5> + <ul> + <li> + <a href="http://www.apache.org/dyn/closer.cgi/wicket/7.0.0-M5">Download M5</a> + </li> + <li> + <a href="https://cwiki.apache.org/confluence/display/WICKET/Migration+to+Wicket+7.0">Migration guide</a> + </li> + <li> + <a href="http://ci.apache.org/projects/wicket/apidocs/7.x/" title="JavaDocs of Apache Wicket 7.x">API Docs 7.x</a> + </li> + </ul> + <h5> + <a name="Navigation-Developers" id="Navigation-Developers"></a>Contribute + </h5> + <ul> + <li> + <a href="/contribute/write.html" title="Writing documentation">Writing docs</a> + </li> + <li> + <a href="/contribute/build.html" title="Building from SVN">Build Wicket</a> + </li> + <li> + <a href="/contribute/patch.html" title="Provide a patch">Provide a patch</a> + </li> + <li> + <a href="/contribute/release.html" title="Release Wicket">Release Wicket</a> + </li> + <li> + <a href="https://fisheye6.atlassian.com/browse/wicket-git" title="Git Overview" class="external-link" rel="nofollow">Fisheye</a> + </li> + </ul> + <h5> + <a name="Navigation-Apache" id="Navigation-Apache"></a>Apache + </h5> + <ul> + <li> + <a href="http://www.apache.org/" class="external-link" rel="nofollow">Apache</a> + </li> + <li> + <a href="http://www.apache.org/licenses/" class="external-link" rel="nofollow">License</a> + </li> + <li> + <a href="http://www.apache.org/foundation/sponsorship.html" class="external-link" rel="nofollow">Sponsorship</a> + </li> + <li> + <a href="http://apache.org/foundation/thanks.html" class="external-link" rel="nofollow">Thanks</a> + </li> + <li> + <a href="/apache/friends.html" title="Apache projects using Wicket">Friends</a> + </li> + </ul> +</div> + + <div id="contentbody"> + <h1>Thorough use of open source Web application development Wicket</h1> + <p>** NB. This page has been automatically translated as the Wicket developers +are unable to speak or read Japanese. Better translations are welcome!</p> + +<p>This is the only book in Japanese covering Apache Wicket. It discusses Wicket +1.4.</p> + +<h2 id="description">Description</h2> + +<p>After all just Java and HTML. To complex applications using Ajax, XML created +without light. Recover the object-oriented server-side. Apache Wicket 1.4-RC2 +support.</p> + +<h2 id="about-the-author">About the author</h2> + +<p>Yano Tsutomu Born in Osaka in 1973. He joined the system development company, +is currently working as a freelance programmer and retired. In 2008 Wicket +User Group âWicket-jaâ up and, to the present (this data is published at the +time was that this book was published.)</p> + +<h2 id="book-details">Book details</h2> + +<p>Paperback: 431 pages +Publisher: Hidekazu system (2009/03) +ISBN-10: 4798022217 +ISBN-13: 978-4798022215 +Release Date: 2009/03</p> + + </div> + <div id="clearer"></div> + <div id="footer"><span> +Copyright © 2015 — The Apache Software Foundation. Apache Wicket, +Wicket, Apache, the Apache feather logo, and the Apache Wicket project logo +are trademarks of The Apache Software Foundation. All other marks mentioned +may be trademarks or registered trademarks of their respective owners. +</span></div> + + </div> +</div> +</body> +</html> http://git-wip-us.apache.org/repos/asf/wicket-site/blob/8cc72bad/_site/learn/books/wicket-jp.png ---------------------------------------------------------------------- diff --git a/_site/learn/books/wicket-jp.png b/_site/learn/books/wicket-jp.png new file mode 100644 index 0000000..9c7cc9f Binary files /dev/null and b/_site/learn/books/wicket-jp.png differ http://git-wip-us.apache.org/repos/asf/wicket-site/blob/8cc72bad/_site/learn/examples/ajaxcounter.html ---------------------------------------------------------------------- diff --git a/_site/learn/examples/ajaxcounter.html b/_site/learn/examples/ajaxcounter.html new file mode 100644 index 0000000..27aff88 --- /dev/null +++ b/_site/learn/examples/ajaxcounter.html @@ -0,0 +1,365 @@ +<!DOCTYPE html> +<html> +<head> + <title>Apache Wicket - Ajax Counter</title> + + <link rel="stylesheet" href="/css/screen.css" type="text/css" media="screen" /> + + <!--[if lt ie 7]> + <link rel="stylesheet" href="/css/ie.css" type="text/css" media="screen" /> + <![endif]--> + <link rel="shortcut icon" href="/favicon.ico" type="image/vnd.microsoft.icon" /> + <link rel="alternate" type="application/atom+xml" href="/atom.xml" /> + <meta http-equiv="content-type" content="text/html;charset=utf-8" /> +</head> +<body> +<div id="container"> + <div id="content"> + <div id="header"><a href="/"><h1 id="logo"><span>Apache Wicket</span></h1></a></div> + <div id="navigation"> + <h5><a name="Navigation-Wicket"></a>Meet Wicket</h5> + <ul> + <li> + <a href="/" title="Index">Home</a> + </li> + <li> + <a href="/meet/introduction.html" title="Introduction">Introduction</a> + </li> + <li> + <a href="/meet/features.html" title="Features">Features</a> + </li> + <li> + <a href="/meet/buzz.html" title="Buzz">Buzz</a> + </li> + <li> + <a href="/meet/vision.html" title="Vision">Vision</a> + </li> + <li> + <a href="/meet/blogs.html" title="Blogs">Blogs</a> + </li> + </ul> + <h5> + <a name="Navigation-GettingStarted" id="Navigation-GettingStarted"></a>Get Started + </h5> + <ul> + <li> + <a href="/start/download.html" title="Download Wicket">Download Wicket</a> + </li> + <li> + <a href="/start/quickstart.html" title="Getting started via a Maven Archetype">Quickstart</a> + </li> + <li> + <a href="http://www.jweekend.com/dev/LegUp" rel="nofollow">More archetypes</a> + </li> + <li> + <a href="/help" title="Get help">Get help</a> + </li> + <li> + <a href="/help/email.html" title="Wicket Mailing Lists">Mailing Lists</a> + </li> + </ul> + <h5> + <a name="Navigation-Documentation" id="Navigation-Documentation"></a>Learn + </h5> + <ul> + <li> + <a href="/start/userguide.html" title="User Guide">User Guide</a> + </li> + <li> + <a href="/learn/examples" title="Examples">Examples</a> + </li> + <li> + <a href="http://www.wicket-library.com/wicket-examples/compref/">Components</a> + </li> + <li> + <a href="/learn/projects/" title="Projects extending basic Wicket">Projects</a> + </li> + <li> + <a href="https://cwiki.apache.org/confluence/display/WICKET">Wiki</a> + </li> + <li> + <a href="https://cwiki.apache.org/confluence/display/WICKET/Reference+library">Reference guide</a> + </li> + <li> + <a href="/learn/books" title="Books">Books</a> + </li> + <li> + <a href="/learn/ides.html" title="IDEs">IDEs</a> + </li> + </ul> + <h5> + <a name="Navigation-Releases" id="Navigation-Releases"></a>Releases + </h5> + <ul> + <li> + <a href="http://www.apache.org/dyn/closer.cgi/wicket/6.19.0">Wicket 6.19</a> + </li> + <li> + <a href="http://www.apache.org/dyn/closer.cgi/wicket/1.5.13">Wicket 1.5</a> + </li> + <li> + <a href="http://www.apache.org/dyn/closer.cgi/wicket/1.4.23">Wicket 1.4</a> + </li> + <li> + <a href="http://www.apache.org/dyn/closer.cgi/wicket/1.3.7">Wicket 1.3</a> + </li> + <li> + <a href="http://wicket.sf.net/wicket-1.2" class="external-link" rel="nofollow">Wicket 1.2</a> + </li> + <li> + <a href="http://wicket.sf.net/wicket-1.1" class="external-link" rel="nofollow">Wicket 1.1</a> + </li> + <li> + <a href="http://wicket.sf.net/wicket-1.0" class="external-link" rel="nofollow">Wicket 1.0</a> + </li> + </ul> + <h5> + <a name="Navigation-Docs" id="Navigation-Docs"></a>API Docs + </h5> + <ul> + <li> + <a href="http://ci.apache.org/projects/wicket/apidocs/6.x/" title="JavaDocs of Apache Wicket 6.x">Wicket 6.x</a> + </li> + <li> + <a href="http://ci.apache.org/projects/wicket/apidocs/1.5.x/" title="JavaDocs of Apache Wicket 1.5.x">Wicket 1.5</a> + </li> + <li> + <a href="http://ci.apache.org/projects/wicket/apidocs/1.4.x" title="JavaDocs of Apache Wicket 1.4.x">Wicket 1.4</a> + </li> + <li> + <a href="http://ci.apache.org/projects/wicket/apidocs/1.3.x" title="JavaDocs of Apache Wicket 1.3.x">Wicket 1.3</a> + </li> + </ul> + <h5>Wicket 7.x</h5> + <ul> + <li> + <a href="http://www.apache.org/dyn/closer.cgi/wicket/7.0.0-M5">Download M5</a> + </li> + <li> + <a href="https://cwiki.apache.org/confluence/display/WICKET/Migration+to+Wicket+7.0">Migration guide</a> + </li> + <li> + <a href="http://ci.apache.org/projects/wicket/apidocs/7.x/" title="JavaDocs of Apache Wicket 7.x">API Docs 7.x</a> + </li> + </ul> + <h5> + <a name="Navigation-Developers" id="Navigation-Developers"></a>Contribute + </h5> + <ul> + <li> + <a href="/contribute/write.html" title="Writing documentation">Writing docs</a> + </li> + <li> + <a href="/contribute/build.html" title="Building from SVN">Build Wicket</a> + </li> + <li> + <a href="/contribute/patch.html" title="Provide a patch">Provide a patch</a> + </li> + <li> + <a href="/contribute/release.html" title="Release Wicket">Release Wicket</a> + </li> + <li> + <a href="https://fisheye6.atlassian.com/browse/wicket-git" title="Git Overview" class="external-link" rel="nofollow">Fisheye</a> + </li> + </ul> + <h5> + <a name="Navigation-Apache" id="Navigation-Apache"></a>Apache + </h5> + <ul> + <li> + <a href="http://www.apache.org/" class="external-link" rel="nofollow">Apache</a> + </li> + <li> + <a href="http://www.apache.org/licenses/" class="external-link" rel="nofollow">License</a> + </li> + <li> + <a href="http://www.apache.org/foundation/sponsorship.html" class="external-link" rel="nofollow">Sponsorship</a> + </li> + <li> + <a href="http://apache.org/foundation/thanks.html" class="external-link" rel="nofollow">Thanks</a> + </li> + <li> + <a href="/apache/friends.html" title="Apache projects using Wicket">Friends</a> + </li> + </ul> +</div> + + <div id="contentbody"> + <h1>Ajax Counter</h1> + <p>This example shows you how to use Wicketâs Ajax behaviors and components by +building a simple counter that updates through Ajax link clicks.</p> + +<p>In all the Wicket examples, you have to put all files in the same package +directory. This means putting the markup files and the java files next to one +another. It is possible to alter this behavior, but that is beyond the scope +of this example. The only exception is the obligatory <code>web.xml</code> file which +should reside in the <code>WEB-INF/</code> directory of your web application root +folder.</p> + +<p>In this example we assume you already have read and understood the other +examples which give you information on the structure and nature of Wicket +applications. Specifically read and understand the <a href="helloworld.html">Hello, World +example</a>.</p> + +<h2 id="counter-page">Counter page</h2> + +<p>First weâll create a page that just counts the number of times a link has been clicked. In the following markup youâll see a link and a label.</p> + +<div class="highlight"><pre><code class="language-html" data-lang="html"><span class="nt"><html></span> +<span class="nt"><head></head></span> +<span class="nt"><body></span> + <span class="nt"><a</span> <span class="na">href=</span><span class="s">"#"</span> <span class="na">wicket:id=</span><span class="s">"link"</span><span class="nt">></span>click me<span class="nt"></a></span> + <span class="nt"><p></span> + Counter: <span class="nt"><span</span> <span class="na">wicket:id=</span><span class="s">"counter"</span><span class="nt">></span>nr of times<span class="nt"></span></span> + <span class="nt"></p></span> +<span class="nt"></body></span> +<span class="nt"></html></span></code></pre></div> + +<p>The link component will refresh the page and the label will replace the text +ânr of timesâ with the count. Take a look at the following Java file to see +how it works on the Java side:</p> + +<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="kn">package</span> <span class="n">wicket</span><span class="o">.</span><span class="na">quickstart</span><span class="o">;</span> + +<span class="kn">import</span> <span class="nn">wicket.Component</span><span class="o">;</span> +<span class="kn">import</span> <span class="nn">wicket.markup.html.basic.Label</span><span class="o">;</span> +<span class="kn">import</span> <span class="nn">wicket.markup.html.link.Link</span><span class="o">;</span> +<span class="kn">import</span> <span class="nn">wicket.model.Model</span><span class="o">;</span> + +<span class="kd">public</span> <span class="kd">class</span> <span class="nc">Index</span> <span class="kd">extends</span> <span class="n">QuickStartPage</span> <span class="o">{</span> + <span class="kd">public</span> <span class="nf">Index</span><span class="o">()</span> <span class="o">{</span> + <span class="n">Model</span><span class="o"><</span><span class="n">Integer</span><span class="o">></span> <span class="n">model</span> <span class="o">=</span> <span class="k">new</span> <span class="n">Model</span><span class="o"><</span><span class="n">Integer</span><span class="o">>()</span> <span class="o">{</span> + <span class="kd">private</span> <span class="kt">int</span> <span class="n">counter</span> <span class="o">=</span> <span class="mi">0</span><span class="o">;</span> + + <span class="kd">public</span> <span class="n">Integer</span> <span class="nf">getObject</span><span class="o">()</span> <span class="o">{</span> + <span class="k">return</span> <span class="n">counter</span><span class="o">++;</span> + <span class="o">}</span> + <span class="o">};</span> + <span class="n">add</span><span class="o">(</span><span class="k">new</span> <span class="nf">Link</span><span class="o">(</span><span class="s">"link"</span><span class="o">)</span> <span class="o">{</span> + <span class="kd">public</span> <span class="kt">void</span> <span class="nf">onClick</span><span class="o">()</span> <span class="o">{</span> + <span class="c1">// do nothing.</span> + <span class="o">}</span> + <span class="o">});</span> + <span class="n">add</span><span class="o">(</span><span class="k">new</span> <span class="n">Label</span><span class="o"><</span><span class="n">Integer</span><span class="o">>(</span><span class="s">"counter"</span><span class="o">,</span> <span class="n">model</span><span class="o">));</span> + <span class="o">}</span> +<span class="o">}</span></code></pre></div> + +<p>In this class we created a <code>Model</code> subclass that increases its counter +everytime the <code>getObject</code> method gets called, and returns its value. We set +this model on the label component, so that each time the label gets rendered +the counter gets increased.</p> + +<p>The link doesnât do anything, just listen to the requests and update the +page. If you run this code in your application (download the Quickstart +project and copy/paste the code in the homepage for a quick experience).</p> + +<p>The page gets fully refreshed with each link click. That is not very web 2.0, +so letâs make it more modern by adding some Ajax stuff.</p> + +<h2 id="adding-ajax">Adding Ajax</h2> + +<p>To make this a more modern UI weâll have to change a couple of things. First +we need to make the link an Ajax link. Wicket provides several types of Ajax +links, but the best one for our purposes is the <code>AjaxFallbackLink</code>, as it +provides a fallback to a normal request in case no Ajax is available.</p> + +<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="kn">package</span> <span class="n">wicket</span><span class="o">.</span><span class="na">quickstart</span><span class="o">;</span> + +<span class="kn">import</span> <span class="nn">wicket.Component</span><span class="o">;</span> +<span class="kn">import</span> <span class="nn">wicket.ajax.AjaxRequestTarget</span><span class="o">;</span> +<span class="kn">import</span> <span class="nn">wicket.ajax.markup.html.AjaxFallbackLink</span><span class="o">;</span> +<span class="kn">import</span> <span class="nn">wicket.markup.html.basic.Label</span><span class="o">;</span> +<span class="kn">import</span> <span class="nn">wicket.model.Model</span><span class="o">;</span> + +<span class="kd">public</span> <span class="kd">class</span> <span class="nc">Index</span> <span class="kd">extends</span> <span class="n">QuickStartPage</span> <span class="o">{</span> + <span class="kd">public</span> <span class="nf">Index</span><span class="o">()</span> <span class="o">{</span> + <span class="n">Model</span><span class="o"><</span><span class="n">Integer</span><span class="o">></span> <span class="n">model</span> <span class="o">=</span> <span class="k">new</span> <span class="n">Model</span><span class="o"><</span><span class="n">Integer</span><span class="o">>()</span> <span class="o">{</span> + <span class="kd">private</span> <span class="kt">int</span> <span class="n">counter</span> <span class="o">=</span> <span class="mi">0</span><span class="o">;</span> + + <span class="kd">public</span> <span class="n">Integer</span> <span class="nf">getObject</span><span class="o">()</span> <span class="o">{</span> + <span class="k">return</span> <span class="n">counter</span><span class="o">++;</span> + <span class="o">}</span> + <span class="o">};</span> + <span class="n">add</span><span class="o">(</span><span class="k">new</span> <span class="nf">AjaxFallbackLink</span><span class="o">(</span><span class="s">"link"</span><span class="o">)</span> <span class="o">{</span> + <span class="kd">public</span> <span class="kt">void</span> <span class="nf">onClick</span><span class="o">(</span><span class="n">AjaxRequestTarget</span> <span class="n">target</span><span class="o">)</span> <span class="o">{</span> + <span class="c1">// add the components that need to be updated to </span> + <span class="c1">// the target</span> + <span class="o">}</span> + <span class="o">});</span> + <span class="n">add</span><span class="o">(</span><span class="k">new</span> <span class="n">Label</span><span class="o"><</span><span class="n">Integer</span><span class="o">>(</span><span class="s">"counter"</span><span class="o">,</span> <span class="n">model</span><span class="o">));</span> + <span class="o">}</span> +<span class="o">}</span></code></pre></div> + +<p>As you can see, the <code>Link</code> has been replaced with the <code>AjaxFallbackLink</code>, and the +<code>onClick</code> method now takes a new argument: the <code>AjaxRequestTarget</code>. If you want a +component to be updated in the Ajax request, youâll have to add them to the +target. So letâs alter the file to make it possible to add the label to the +request target.</p> + +<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="kn">package</span> <span class="n">wicket</span><span class="o">.</span><span class="na">quickstart</span><span class="o">;</span> + +<span class="kn">import</span> <span class="nn">wicket.Component</span><span class="o">;</span> +<span class="kn">import</span> <span class="nn">wicket.ajax.AjaxRequestTarget</span><span class="o">;</span> +<span class="kn">import</span> <span class="nn">wicket.ajax.markup.html.AjaxFallbackLink</span><span class="o">;</span> +<span class="kn">import</span> <span class="nn">wicket.markup.html.basic.Label</span><span class="o">;</span> +<span class="kn">import</span> <span class="nn">wicket.model.Model</span><span class="o">;</span> + +<span class="kd">public</span> <span class="kd">class</span> <span class="nc">Index</span> <span class="kd">extends</span> <span class="n">QuickStartPage</span> <span class="o">{</span> + <span class="kd">public</span> <span class="nf">Index</span><span class="o">()</span> <span class="o">{</span> + <span class="n">Model</span><span class="o"><</span><span class="n">Integer</span><span class="o">></span> <span class="n">model</span> <span class="o">=</span> <span class="k">new</span> <span class="n">Model</span><span class="o"><</span><span class="n">Integer</span><span class="o">>()</span> <span class="o">{</span> + <span class="kd">private</span> <span class="kt">int</span> <span class="n">counter</span> <span class="o">=</span> <span class="mi">0</span><span class="o">;</span> + + <span class="kd">public</span> <span class="n">Integer</span> <span class="nf">getObject</span><span class="o">()</span> <span class="o">{</span> + <span class="k">return</span> <span class="n">counter</span><span class="o">++;</span> + <span class="o">}</span> + <span class="o">};</span> + <span class="kd">final</span> <span class="n">Label</span><span class="o"><</span><span class="n">Integer</span><span class="o">></span> <span class="n">label</span> <span class="o">=</span> <span class="k">new</span> <span class="n">Label</span><span class="o"><</span><span class="n">Integer</span><span class="o">>(</span><span class="s">"counter"</span><span class="o">,</span> <span class="n">model</span><span class="o">);</span> + <span class="n">label</span><span class="o">.</span><span class="na">setOutputMarkupId</span><span class="o">(</span><span class="kc">true</span><span class="o">);</span> + <span class="n">add</span><span class="o">(</span><span class="k">new</span> <span class="nf">AjaxFallbackLink</span><span class="o">(</span><span class="s">"link"</span><span class="o">)</span> <span class="o">{</span> + <span class="kd">public</span> <span class="kt">void</span> <span class="nf">onClick</span><span class="o">(</span><span class="n">AjaxRequestTarget</span> <span class="n">target</span><span class="o">)</span> <span class="o">{</span> + <span class="k">if</span> <span class="o">(</span><span class="n">target</span> <span class="o">!=</span> <span class="kc">null</span><span class="o">)</span> <span class="o">{</span> + <span class="c1">// target is only available in an Ajax request</span> + <span class="n">target</span><span class="o">.</span><span class="na">addComponent</span><span class="o">(</span><span class="n">label</span><span class="o">);</span> + <span class="o">}</span> + <span class="o">}</span> + <span class="o">});</span> + <span class="n">add</span><span class="o">(</span><span class="n">label</span><span class="o">);</span> + <span class="o">}</span> +<span class="o">}</span></code></pre></div> + +<p>Weâve moved the instantiation of the label to the beginning of the page +constructor and made a local, final variable. This way we can reference the +label in the event handler of the link component.</p> + +<p>We also had to call <code>setOutputMarkupId(true)</code> on the label to be able to +update the component when the request is returned to the client browser. If +we donât, Wicket will not know how to update the markup in the client.</p> + +<p>If you put this code into your pageâs class, then youâll have a working Ajax +updating counter.</p> + +<h2 id="summary">Summary</h2> + +<p>Working with Ajax and Wicket using the standard Wicket libraries doesnât +require a degree in JavaScript. Even better, you donât necessarily need to +update your markup file to work with Ajax. In this (simple) example we were +able to add Ajax behavior to the page without touching the markup file.</p> + +<p>The most important lesson here is that in order to update components using +Ajax is that you need to add those components to the <code>AjaxRequestTarget</code> and +that the components that are to be updated in that request, should have +<code>setOutputMarkupId(true)</code>.</p> + + </div> + <div id="clearer"></div> + <div id="footer"><span> +Copyright © 2015 — The Apache Software Foundation. Apache Wicket, +Wicket, Apache, the Apache feather logo, and the Apache Wicket project logo +are trademarks of The Apache Software Foundation. All other marks mentioned +may be trademarks or registered trademarks of their respective owners. +</span></div> + + </div> +</div> +</body> +</html>
