Author: mgrigorov
Date: Mon Sep 30 15:41:38 2013
New Revision: 1527613
URL: http://svn.apache.org/r1527613
Log:
Initial import of the User Guide
Added:
wicket/common/site/trunk/_site/guide/
wicket/common/site/trunk/_site/guide/chapter1.html
wicket/common/site/trunk/_site/guide/chapter10.html
wicket/common/site/trunk/_site/guide/chapter11.html
wicket/common/site/trunk/_site/guide/chapter12.html
wicket/common/site/trunk/_site/guide/chapter13.html
wicket/common/site/trunk/_site/guide/chapter14.html
wicket/common/site/trunk/_site/guide/chapter15.html
wicket/common/site/trunk/_site/guide/chapter16.html
wicket/common/site/trunk/_site/guide/chapter17.html
wicket/common/site/trunk/_site/guide/chapter18.html
wicket/common/site/trunk/_site/guide/chapter19.html
wicket/common/site/trunk/_site/guide/chapter2.html
wicket/common/site/trunk/_site/guide/chapter20.html
wicket/common/site/trunk/_site/guide/chapter21.html
wicket/common/site/trunk/_site/guide/chapter22.html
wicket/common/site/trunk/_site/guide/chapter23.html
wicket/common/site/trunk/_site/guide/chapter24.html
wicket/common/site/trunk/_site/guide/chapter25.html
wicket/common/site/trunk/_site/guide/chapter3.html
wicket/common/site/trunk/_site/guide/chapter4.html
wicket/common/site/trunk/_site/guide/chapter5.html
wicket/common/site/trunk/_site/guide/chapter6.html
wicket/common/site/trunk/_site/guide/chapter7.html
wicket/common/site/trunk/_site/guide/chapter8.html
wicket/common/site/trunk/_site/guide/chapter9.html
wicket/common/site/trunk/_site/guide/index.html
wicket/common/site/trunk/_site/guide/pages/
wicket/common/site/trunk/_site/guide/pages/chapter10_1.html
wicket/common/site/trunk/_site/guide/pages/chapter10_2.html
wicket/common/site/trunk/_site/guide/pages/chapter10_3.html
wicket/common/site/trunk/_site/guide/pages/chapter10_4.html
wicket/common/site/trunk/_site/guide/pages/chapter10_5.html
wicket/common/site/trunk/_site/guide/pages/chapter10_6.html
wicket/common/site/trunk/_site/guide/pages/chapter10_7.html
wicket/common/site/trunk/_site/guide/pages/chapter10_8.html
wicket/common/site/trunk/_site/guide/pages/chapter10_9.html
wicket/common/site/trunk/_site/guide/pages/chapter11_1.html
wicket/common/site/trunk/_site/guide/pages/chapter11_10.html
wicket/common/site/trunk/_site/guide/pages/chapter11_11.html
wicket/common/site/trunk/_site/guide/pages/chapter11_12.html
wicket/common/site/trunk/_site/guide/pages/chapter11_2.html
wicket/common/site/trunk/_site/guide/pages/chapter11_3.html
wicket/common/site/trunk/_site/guide/pages/chapter11_4.html
wicket/common/site/trunk/_site/guide/pages/chapter11_5.html
wicket/common/site/trunk/_site/guide/pages/chapter11_6.html
wicket/common/site/trunk/_site/guide/pages/chapter11_7.html
wicket/common/site/trunk/_site/guide/pages/chapter11_8.html
wicket/common/site/trunk/_site/guide/pages/chapter11_9.html
wicket/common/site/trunk/_site/guide/pages/chapter12_1.html
wicket/common/site/trunk/_site/guide/pages/chapter12_2.html
wicket/common/site/trunk/_site/guide/pages/chapter12_3.html
wicket/common/site/trunk/_site/guide/pages/chapter12_4.html
wicket/common/site/trunk/_site/guide/pages/chapter12_5.html
wicket/common/site/trunk/_site/guide/pages/chapter13_1.html
wicket/common/site/trunk/_site/guide/pages/chapter13_2.html
wicket/common/site/trunk/_site/guide/pages/chapter13_3.html
wicket/common/site/trunk/_site/guide/pages/chapter13_4.html
wicket/common/site/trunk/_site/guide/pages/chapter13_5.html
wicket/common/site/trunk/_site/guide/pages/chapter13_6.html
wicket/common/site/trunk/_site/guide/pages/chapter14_1.html
wicket/common/site/trunk/_site/guide/pages/chapter14_10.html
wicket/common/site/trunk/_site/guide/pages/chapter14_2.html
wicket/common/site/trunk/_site/guide/pages/chapter14_3.html
wicket/common/site/trunk/_site/guide/pages/chapter14_4.html
wicket/common/site/trunk/_site/guide/pages/chapter14_5.html
wicket/common/site/trunk/_site/guide/pages/chapter14_6.html
wicket/common/site/trunk/_site/guide/pages/chapter14_7.html
wicket/common/site/trunk/_site/guide/pages/chapter14_8.html
wicket/common/site/trunk/_site/guide/pages/chapter14_9.html
wicket/common/site/trunk/_site/guide/pages/chapter15_1.html
wicket/common/site/trunk/_site/guide/pages/chapter15_2.html
wicket/common/site/trunk/_site/guide/pages/chapter15_3.html
wicket/common/site/trunk/_site/guide/pages/chapter16_1.html
wicket/common/site/trunk/_site/guide/pages/chapter16_2.html
wicket/common/site/trunk/_site/guide/pages/chapter16_3.html
wicket/common/site/trunk/_site/guide/pages/chapter16_4.html
wicket/common/site/trunk/_site/guide/pages/chapter16_5.html
wicket/common/site/trunk/_site/guide/pages/chapter16_6.html
wicket/common/site/trunk/_site/guide/pages/chapter17_1.html
wicket/common/site/trunk/_site/guide/pages/chapter17_2.html
wicket/common/site/trunk/_site/guide/pages/chapter17_3.html
wicket/common/site/trunk/_site/guide/pages/chapter17_4.html
wicket/common/site/trunk/_site/guide/pages/chapter17_5.html
wicket/common/site/trunk/_site/guide/pages/chapter17_6.html
wicket/common/site/trunk/_site/guide/pages/chapter17_7.html
wicket/common/site/trunk/_site/guide/pages/chapter18_1.html
wicket/common/site/trunk/_site/guide/pages/chapter18_2.html
wicket/common/site/trunk/_site/guide/pages/chapter18_3.html
wicket/common/site/trunk/_site/guide/pages/chapter18_4.html
wicket/common/site/trunk/_site/guide/pages/chapter19_1.html
wicket/common/site/trunk/_site/guide/pages/chapter19_2.html
wicket/common/site/trunk/_site/guide/pages/chapter19_3.html
wicket/common/site/trunk/_site/guide/pages/chapter19_4.html
wicket/common/site/trunk/_site/guide/pages/chapter19_5.html
wicket/common/site/trunk/_site/guide/pages/chapter20_1.html
wicket/common/site/trunk/_site/guide/pages/chapter20_2.html
wicket/common/site/trunk/_site/guide/pages/chapter20_3.html
wicket/common/site/trunk/_site/guide/pages/chapter20_4.html
wicket/common/site/trunk/_site/guide/pages/chapter21_1.html
wicket/common/site/trunk/_site/guide/pages/chapter21_2.html
wicket/common/site/trunk/_site/guide/pages/chapter21_3.html
wicket/common/site/trunk/_site/guide/pages/chapter22_1.html
wicket/common/site/trunk/_site/guide/pages/chapter22_10.html
wicket/common/site/trunk/_site/guide/pages/chapter22_11.html
wicket/common/site/trunk/_site/guide/pages/chapter22_12.html
wicket/common/site/trunk/_site/guide/pages/chapter22_13.html
wicket/common/site/trunk/_site/guide/pages/chapter22_14.html
wicket/common/site/trunk/_site/guide/pages/chapter22_15.html
wicket/common/site/trunk/_site/guide/pages/chapter22_16.html
wicket/common/site/trunk/_site/guide/pages/chapter22_17.html
wicket/common/site/trunk/_site/guide/pages/chapter22_2.html
wicket/common/site/trunk/_site/guide/pages/chapter22_3.html
wicket/common/site/trunk/_site/guide/pages/chapter22_4.html
wicket/common/site/trunk/_site/guide/pages/chapter22_5.html
wicket/common/site/trunk/_site/guide/pages/chapter22_6.html
wicket/common/site/trunk/_site/guide/pages/chapter22_7.html
wicket/common/site/trunk/_site/guide/pages/chapter22_8.html
wicket/common/site/trunk/_site/guide/pages/chapter22_9.html
wicket/common/site/trunk/_site/guide/pages/chapter23_1.html
wicket/common/site/trunk/_site/guide/pages/chapter23_2.html
wicket/common/site/trunk/_site/guide/pages/chapter24_1.html
wicket/common/site/trunk/_site/guide/pages/chapter24_2.html
wicket/common/site/trunk/_site/guide/pages/chapter24_3.html
wicket/common/site/trunk/_site/guide/pages/chapter24_4.html
wicket/common/site/trunk/_site/guide/pages/chapter24_5.html
wicket/common/site/trunk/_site/guide/pages/chapter2_1.html
wicket/common/site/trunk/_site/guide/pages/chapter2_2.html
wicket/common/site/trunk/_site/guide/pages/chapter2_3.html
wicket/common/site/trunk/_site/guide/pages/chapter2_4.html
wicket/common/site/trunk/_site/guide/pages/chapter3_1.html
wicket/common/site/trunk/_site/guide/pages/chapter3_2.html
wicket/common/site/trunk/_site/guide/pages/chapter3_3.html
wicket/common/site/trunk/_site/guide/pages/chapter3_4.html
wicket/common/site/trunk/_site/guide/pages/chapter3_5.html
wicket/common/site/trunk/_site/guide/pages/chapter4_1.html
wicket/common/site/trunk/_site/guide/pages/chapter4_2.html
wicket/common/site/trunk/_site/guide/pages/chapter4_3.html
wicket/common/site/trunk/_site/guide/pages/chapter4_4.html
wicket/common/site/trunk/_site/guide/pages/chapter4_5.html
wicket/common/site/trunk/_site/guide/pages/chapter5_1.html
wicket/common/site/trunk/_site/guide/pages/chapter5_10.html
wicket/common/site/trunk/_site/guide/pages/chapter5_11.html
wicket/common/site/trunk/_site/guide/pages/chapter5_2.html
wicket/common/site/trunk/_site/guide/pages/chapter5_3.html
wicket/common/site/trunk/_site/guide/pages/chapter5_4.html
wicket/common/site/trunk/_site/guide/pages/chapter5_5.html
wicket/common/site/trunk/_site/guide/pages/chapter5_6.html
wicket/common/site/trunk/_site/guide/pages/chapter5_7.html
wicket/common/site/trunk/_site/guide/pages/chapter5_8.html
wicket/common/site/trunk/_site/guide/pages/chapter5_9.html
wicket/common/site/trunk/_site/guide/pages/chapter6_1.html
wicket/common/site/trunk/_site/guide/pages/chapter6_2.html
wicket/common/site/trunk/_site/guide/pages/chapter6_3.html
wicket/common/site/trunk/_site/guide/pages/chapter6_4.html
wicket/common/site/trunk/_site/guide/pages/chapter6_5.html
wicket/common/site/trunk/_site/guide/pages/chapter6_6.html
wicket/common/site/trunk/_site/guide/pages/chapter7_1.html
wicket/common/site/trunk/_site/guide/pages/chapter7_2.html
wicket/common/site/trunk/_site/guide/pages/chapter7_3.html
wicket/common/site/trunk/_site/guide/pages/chapter7_4.html
wicket/common/site/trunk/_site/guide/pages/chapter8_1.html
wicket/common/site/trunk/_site/guide/pages/chapter8_2.html
wicket/common/site/trunk/_site/guide/pages/chapter8_3.html
wicket/common/site/trunk/_site/guide/pages/chapter8_4.html
wicket/common/site/trunk/_site/guide/pages/chapter8_5.html
wicket/common/site/trunk/_site/guide/pages/chapter9_1.html
wicket/common/site/trunk/_site/guide/pages/chapter9_2.html
wicket/common/site/trunk/_site/guide/pages/chapter9_3.html
wicket/common/site/trunk/_site/guide/pages/chapter9_4.html
wicket/common/site/trunk/_site/guide/pages/chapter9_5.html
wicket/common/site/trunk/_site/guide/pages/chapter9_6.html
wicket/common/site/trunk/_site/guide/pages/chapter9_7.html
wicket/common/site/trunk/_site/guide/single.html
Added: wicket/common/site/trunk/_site/guide/chapter1.html
URL:
http://svn.apache.org/viewvc/wicket/common/site/trunk/_site/guide/chapter1.html?rev=1527613&view=auto
==============================================================================
--- wicket/common/site/trunk/_site/guide/chapter1.html (added)
+++ wicket/common/site/trunk/_site/guide/chapter1.html Mon Sep 30 15:41:38 2013
@@ -0,0 +1,198 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
+<head>
+ <title>1 Introduction 1.0.0.BUILD-SNAPSHOT</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
+ <link rel="stylesheet" href="../css/main.css" type="text/css"
media="screen, print" title="Style" charset="utf-8"/>
+ <link rel="stylesheet" href="../css/pdf.css" type="text/css" media="print"
title="PDF" charset="utf-8"/>
+ <script type="text/javascript">
+function addJsClass() {
+ var classes = document.body.className.split(" ");
+ classes.push("js");
+ document.body.className = classes.join(" ");
+}
+ </script>
+</head>
+
+<body class="body" onload="addJsClass();">
+<div id="navigation">
+ <ul>
+ <li>
+ <div id="nav-summary" onmouseover="toggleNavSummary(false)"
onmouseout="toggleNavSummary(true)">
+ <a href="../guide/index.html" class="button">Table of
contents</a>
+
+ <div id="nav-summary-childs" style="display:none;">
+
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/chapter1.html"><strong>1</strong><span>Introduction</span></a>
+ </div>
+
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/chapter2.html"><strong>2</strong><span>Why should I learn
Wicket?</span></a>
+ </div>
+
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/chapter3.html"><strong>3</strong><span>Wicket says “Hello
world!”</span></a>
+ </div>
+
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/chapter4.html"><strong>4</strong><span>Wicket as page layout
manager</span></a>
+ </div>
+
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/chapter5.html"><strong>5</strong><span>Keeping control over
HTML</span></a>
+ </div>
+
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/chapter6.html"><strong>6</strong><span>Components
lifecycle</span></a>
+ </div>
+
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/chapter7.html"><strong>7</strong><span>Page versioning and
caching</span></a>
+ </div>
+
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/chapter8.html"><strong>8</strong><span>Under the hood of the
request processing</span></a>
+ </div>
+
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/chapter9.html"><strong>9</strong><span>Wicket Links and URL
generation</span></a>
+ </div>
+
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/chapter10.html"><strong>10</strong><span>Wicket models and
forms</span></a>
+ </div>
+
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/chapter11.html"><strong>11</strong><span>Wicket forms in
detail</span></a>
+ </div>
+
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/chapter12.html"><strong>12</strong><span>Displaying multiple
items with repeaters</span></a>
+ </div>
+
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/chapter13.html"><strong>13</strong><span>Internationalization
with Wicket</span></a>
+ </div>
+
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/chapter14.html"><strong>14</strong><span>Resource management
with Wicket</span></a>
+ </div>
+
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/chapter15.html"><strong>15</strong><span>An example of
integration with JavaScript</span></a>
+ </div>
+
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/chapter16.html"><strong>16</strong><span>Wicket advanced
topics</span></a>
+ </div>
+
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/chapter17.html"><strong>17</strong><span>Working with
AJAX</span></a>
+ </div>
+
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/chapter18.html"><strong>18</strong><span>Integration with
enterprise containers</span></a>
+ </div>
+
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/chapter19.html"><strong>19</strong><span>Security with
Wicket</span></a>
+ </div>
+
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/chapter20.html"><strong>20</strong><span>Test Driven Development
with Wicket</span></a>
+ </div>
+
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/chapter21.html"><strong>21</strong><span>Test Driven Development
with Wicket and Spring</span></a>
+ </div>
+
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/chapter22.html"><strong>22</strong><span>Wicket Best
Practices</span></a>
+ </div>
+
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/chapter23.html"><strong>23</strong><span>Working with Maven
(Appendix)</span></a>
+ </div>
+
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/chapter24.html"><strong>24</strong><span>Project WicketStuff
(Appendix)</span></a>
+ </div>
+
+ <div class="toc-item" style="margin-left:0"><a
href="../guide/chapter25.html"><strong>25</strong><span>Lost In Redirection
With Apache Wicket (Appendix)</span></a>
+ </div>
+
+ </div>
+ </div>
+ </li>
+ <li class="separator selected">
+ <a id="ref-button" onclick="localToggle(); return false;"
href="#">Quick Reference</a>
+ </li>
+ </ul>
+</div>
+<div id="header">
+ <div class="images clearfix">
+
+ <span id="logo"><a href="/" target="_blank"><img height="80px"
src="http://comsysto.github.io/wicket-userguide/img/apache-wicket.png"/></a></span>
+
+
+ <span id="sponsor"><a href="http://www.comsysto.com/"
target="_blank"><img height="60px"
src="http://comsysto.github.io/wicket-userguide/img/comsysto-logo.png"/></a></span>
+
+ </div>
+ <p>Free Online Guide for Apache Wicket framework</p>
+</div>
+
+
+<table id="colset" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td id="col1">
+ <div id="main" class="corner-all">
+
+
+
+ <span id='toggle-col1' class="toggle">(<a href="#"
onclick="localToggle(); return false;">Quick Reference</a>)</span>
+
+
+ <div class="toc-item next-right"><a
href="../guide/chapter2.html"><strong>2</strong><span>Why should I learn
Wicket?</span> >></a></div>
+
+
+
+ <div class="project">
+ <h1>1 Introduction - Reference Documentation</h1>
+
+ <p><strong>Authors:</strong> Andrea Del Bene, Carsten
Hufe, Christian Kroemer, Daniel Bartl</p>
+
+ <p><strong>Version:</strong> 1.0.0.BUILD-SNAPSHOT</p>
+
+
+ </div>
+
+
+
+
+
+<h1 id="chapter1">1 Introduction</h1>
+Wicket has been around since 2004 and it has been an Apache project since
2007. During these years it has proved to be a solid and valuable solution for
building enterprise web applications.<p class="paragraph"/>Wicket core
developers have done a wonderful job with this framework and they continue to
improve it release after release.
+However Wicket never provided a freely available documentation and even if you
can find on Internet many live examples and many technical articles on it (most
of them at <a href="http://www.wicket-library.com/" target="blank">Wicket
Library</a> and at <a href="http://wicketinaction.com" target="blank">Wicket in
Action</a> ), the lack of an organized and freely available documentation has
always been a sore point for this framework.<p class="paragraph"/>That's quite
an issue because many other popular frameworks (like Spring, Hibernate or
Struts) offer a vast and very good documentation which substantially
contributed to their success.<p class="paragraph"/>This document is not
intended to be a complete reference for Wicket but it simply aims to be a
straightforward introduction to the framework that should significantly reduce
its learning curve. What you will find here reflects my experience with Wicket
and it's strictly focused on the framework.
+The various Wicket-related topics are gradually introduced using pragmatic
examples of code that you can find in <a
href="https://github.com/bitstorm/Wicket-tutorial-examples" target="blank">the
according repository on Github.</a><p class="paragraph"/>However remember that
Wicket is a vast and powerful tool, so you should feel confident with the
topics exposed in this document before starting to code your real
applications!<p class="paragraph"/>For those who need further documentation on
Wicket, there are <a href="http://wicket.apache.org/learn/books"
target="blank">many good books</a> available for this framework.<p
class="paragraph"/>Hope you'll find this guide helpful. Have fun with Wicket!<p
class="paragraph"/><strong class="bold">Andrea Del Bene,
[email protected]</strong><p class="paragraph"/><p
class="paragraph"/><strong class="bold">PS</strong>: this guide is based on
Wicket 6. However if you are using an older version you should find this guide
useful as well, bu
t it's likely that the code and the snippets won't work with your version.<p
class="paragraph"/><strong class="bold">PPS</strong>: although I've tried to do
my best working on this tutorial, this document is a work in progress and may
contain errors and/or omissions. That's why any feedback of any kind is REALLY
appreciated!
+
+
+ <div style="clear:both;margin-top:15px;"></div>
+
+ <div class="toc-item next-right"><a
href="../guide/chapter2.html"><strong>2</strong><span>Why should I learn
Wicket?</span> >></a></div>
+
+ <div style="clear:both"></div>
+ </div>
+ </td>
+ <td id="col2">
+ <div class="local clearfix">
+ <div class="local-title">
+ <a href="../guide/index.html" target="mainFrame">Quick
Reference</a>
+ <span class="toggle">(<a href="#" onclick="localToggle();
return false;">hide</a>)</span>
+ </div>
+ <div class="menu">
+
+ </div>
+ </div>
+ </td>
+ </tr>
+</table>
+
+<div id="footer">
+
+Copyright © 2013 â <a href="http://www.comsysto.com"
target="_blank">comSysto GmbH</a>
+<script>
+ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new
Date();a=s.createElement(o),
+
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+ })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+ ga('create', 'UA-43124634-1', 'comsysto.com');
+ ga('send', 'pageview');
+
+</script>
+
+
+</div>
+
+<script type="text/javascript" src="../js/docs.js"></script>
+
+</body>
+</html>