http://git-wip-us.apache.org/repos/asf/wicket-site/blob/8cc72bad/_site/meet/blogs.html ---------------------------------------------------------------------- diff --git a/_site/meet/blogs.html b/_site/meet/blogs.html new file mode 100644 index 0000000..7a33b8f --- /dev/null +++ b/_site/meet/blogs.html @@ -0,0 +1,233 @@ +<!DOCTYPE html> +<html> +<head> + <title>Apache Wicket - Wicket related blogs</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 related blogs</h1> + <p>Any (open source) project exists solely because a community wants to support +it. The Wicket community consists of the users and developers. There are many +who want to share their experiences with Wicket and do so on the mailing +lists , on several online media portals (for example The ServerSide and +JavaLobby ), and on their blogs.</p> + +<p>Here is a list of regular Wicket bloggers, consisting of core contributers and enthusiastic users.</p> + +<ul> + <li><a href="http://wicketinaction.com/">Wicket in Action</a> - Igor Vaynberg, Martijn Dashorst</li> + <li><a href="http://chillenious.wordpress.com/">Chillenious!</a> - Eelco Hillenius</li> + <li><a href="http://codeact.wordpress.com/">Jonathan</a> - Jonathan Locke</li> + <li><a href="http://herebebeasties.com/">Here be beasties</a> - Al Maw</li> + <li><a href="http://www.jeremythomerson.com/blog">Jeremy Thomerson</a> - Jeremy Thomerson</li> + <li><a href="http://technically.us/code">Codierspiel</a> - Nathan Hamblen (runs on Wicket)</li> + <li><a href="http://www.antwerkz.com/wp/">Antwerkz</a> - Justin Lee</li> + <li><a href="http://www.systemmobile.com/?cat=4">System Mobile</a> - Nick Heudecker</li> + <li><a href="http://blogs.sun.com/geertjan">Geertjan</a> - Geertjan Wielenga</li> + <li><a href="http://martijndashorst.com/blog">A Wicket Diary</a> - Martijn Dashorst</li> + <li><a href="http://www.wicket-praxis.de/blog/">Wicket Praxis</a> - Michael Mosmann</li> + <li><a href="http://mysticcoders.com/blog">Mystic Coders</a> - Andrew Lombardi</li> + <li><a href="http://wicketbyexample.com/">Wicket by Example</a> - Community driven</li> + <li><a href="http://yeswicket.com/">Yes Wicket!</a> - French Wicket blog</li> +</ul> + +<h2 id="get-your-blog-listed">Get your blog listed!</h2> + +<p>If you think your blog is missing, then please send a message to one of the +core contributors or the mailinglist. In the mean time you can add your blog +to our wikiâs <a href="https://cwiki.apache.org/confluence/display/WICKET/Wicket+Blogs">special blog +page</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/meet/buzz.html ---------------------------------------------------------------------- diff --git a/_site/meet/buzz.html b/_site/meet/buzz.html new file mode 100644 index 0000000..9631400 --- /dev/null +++ b/_site/meet/buzz.html @@ -0,0 +1,390 @@ +<!DOCTYPE html> +<html> +<head> + <title>Apache Wicket - Wicket Buzz</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 Buzz</h1> + <p>Wicket has appeared in the press in a variety of industry trade magazines, +including Network World, ComputerWorld, IT World and Information Week. +Presentations on Wicket have been delivered by Wicket team members at JavaOne +in San Francisco, Javapolis and TheServerSide Java Symposium in Europe. The +following are quotes from reviewers and users of Wicket:</p> + +<blockquote> + <p>After working with JSF for almost a year, trying Wicket was like that +movie scene where the clouds part and this big ray of light hits you +in the face. I just had this feeling while JSFâing that certain things +were harder than they needed to be. Well, I was right, and the Wicket +people figured it out.</p> + + <p><a href="http://bigheadco.blogspot.com/2007/03/groovy-wicket.html">Kevin Galligan</a></p> +</blockquote> + +<blockquote> + <p>Wicket (currently undergoing incubation with Apache) is a good +example of a web framework which throws caution to the wind, and has +absolutely no XML needed. We here at Mystic have a lot of love for +Wicket and are actively developing several projects with it currently.</p> + + <p><a href="http://www.mysticcoders.com/blog/2007/03/13/the-rise-of-the-xml-backlash/">Mystic Coders</a></p> +</blockquote> + +<blockquote> + <p>Writing a Wicket app is rather more like writing an event-based +desktop application than a web application.</p> + + <p><a href="http://www.lshift.net/blog/2006/07/06/wicket">LShift</a></p> +</blockquote> + +<blockquote> + <p>âWickedly Coolâ - I actually managed to whip together a Wicket +Application in a few days. It is entertaining to work with, adding +shiny stuff is really easy while you can develop Java code and keep +those last bits of hair you have saved for ripping out in a CSS +nightmare that you hopefully after finding Wicket will not have to +deal with. So Iâd go out on a limb and say that Wicket == Rogaine for +developers.</p> + + <p><a href="http://blogs.opennms.org/joed/?p=3">Joed</a></p> +</blockquote> + +<blockquote> + <p>âSo is Wicket the one true MVC framework that a lot of us have been +hunting for? At the moment, I tend to think so. [â¦] If you like Java +you will really like Wicket.â</p> + + <p><a href="http://ptrthomas.wordpress.com/2007/03/02/wicket-impressions-moving-from-spring-mvc-webflow/">Peter Thomas</a></p> +</blockquote> + +<blockquote> + <p>âI think its an awesome way to deal with this whole web UI framework +mess. I am happy to see someone take a simple and clean approach to +the whole problem, and come up with a transparent POJO solution. I +like the direction the framework is going⦠Wicket is clean, simple +and elegant.â</p> + + <p>Comment on TheServerSide.com</p> +</blockquote> + +<blockquote> + <p>âLast week I wrote an article about Wicket and I spent some time +discovering and taming it. And I have to confess this: I love it. ⦠+snip ⦠Wicket is not a framework, itâs a candy bar. And everybody +loves candy barsâ¦â</p> + + <p>Comment made by Romain Guy</p> +</blockquote> + +<blockquote> + <p>The issue that impressed me in the Wicket model is that âWicket does +not mix markup with Java code and adds no special syntax to your +markup files.â You reference Wicket identities as HTML attributes +and define component properties in Java, which allows designers and +programmers to work independently (within the obvious constraint of +having common goals). There is no need for special tools.</p> + + <p>From a Network World editorial entitled âNothing Sticky about Wicketâ</p> +</blockquote> + +<blockquote> + <p>In a recent blog post I asked for feedback on what Web frameworks +folks are using. Well, I got quite a surprise: Wicket was the most +often recommended framework in reader emails!</p> + + <p>From an About.com article entitled And the Winner isâ¦Wicket</p> +</blockquote> + +<blockquote> + <p>âI have used Wicket since last Fall for personal projects. I have 3 +kids and a wife so my free-time is very limited. Given that, I had to +be very picky about which framework I chose. Iâve been very impressed +with how little hassle it has been to start creating powerful, +reusable components and pages with Wicket even under rather severe +time constraints.â</p> + + <p>Comment on TheServerSide.com</p> +</blockquote> + +<blockquote> + <p>ââ¦after using web MVC frameworks for a couple of years, building +ever more complex web applications, I moved to component based +frameworks. Of these, I think Wicket is by far the bestâ¦â</p> + + <p>Comment on Manageability.org</p> +</blockquote> + +<blockquote> + <p>â⦠Talk about a mind blowing experience, it literally took me ten +minutes to have a sample application up and running! The Wicket API is +very Swing like, which was a welcome change for me, and allowed for a +very familiar development experience. There is even an extension that +allows for direct use of a Swing TreeModel. There are so many things +that I like about this framework â¦â</p> + + <p>From a blog item by the Code Poet</p> +</blockquote> + +<blockquote> + <p>âWicket has a learning flat.â</p> + + <p>Al Maw</p> +</blockquote> + +<blockquote> + <p>JSF is Cool and young but Wicket is younger and even cooler. Have +you tried wicket?. I am also building a large CRUD application for +Job Exchange System in my country using Wicket + JPA + Stateless +EJB3 + Glassfish (the latest promoted build of glassfish) and we are +currently in testing phase and I am not having any serious headaches +as things seems to be under control. All our forms are Ajax. We have +several concurrent accesses and system is stable. I believe greatly in +the Wicket Project especially for CRUD cases.</p> + + <p><a href="http://www.javalobby.org/java/forums/t90719.html#92132195">Dabar Aladejebi</a></p> +</blockquote> + +<blockquote> + <p>âfocuses the development efforts in the right place, inside plain Java +codeâ !! This was the winning ticket for me. The framework is truly +amazing. I used ever dang framework in the book and can say that Iâm +most impressed with this one.</p> + + <p><a href="http://javageek.org/2006/03/08/comparing_web_frameworks_wicket.html">Anonymous on JavaGeek.org</a>â <a href="http://javageek.org/2006/03/08/comparing_web_frameworks_wicket.html">Anonymous on JavaGeek.org</a></p> +</blockquote> + +<blockquote> + <p>Shocking simplicity. Back to the roots. Thanks.</p> + + <p><a href="http://javageek.org/2006/03/08/comparing_web_frameworks_wicket.html">joozsa on JavaGeek.org</a></p> +</blockquote> + +<blockquote> + <p>Wicket as far as I am concerned is the way forward for web development +in Java. A lot of creativity involved though especially with the loops +but It makes Web Development so much fun.</p> + + <p><a href="http://javageek.org/2006/03/08/comparing_web_frameworks_wicket.html">Anonymous on JavaGeek.org</a></p> +</blockquote> + +<blockquote> + <p>âWicket became my favorite framework in about a 24-hour period, and +I think it has a very bright future. With most frameworks I see +limitations, with Wicket I see possibilities. Thereâs your platitude +for the day :)â</p> + + <p>wicket-user mailing list</p> +</blockquote> + +<blockquote> + <p>âCount me in⦠Iâve only been using Wicket for maybe 2 weeks or so, +and Iâm sold.â</p> + + <p>Phillip Rhodes </p> +</blockquote> + +<blockquote> + <p>Once I grasped the essence of Wicket, everything just started working +so well. Damn you, Wicket, I said under my breath. I was really +disappointed that I liked it so much. Damn you Wicket! Suddenly I +loved all those Wicket developers, because I understood what they +were trying to say. Web development can be simple, yet have unlimited +power.</p> + + <p>Closet Wicket lover</p> +</blockquote> + + </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/meet/features.html ---------------------------------------------------------------------- diff --git a/_site/meet/features.html b/_site/meet/features.html new file mode 100644 index 0000000..37eea30 --- /dev/null +++ b/_site/meet/features.html @@ -0,0 +1,322 @@ +<!DOCTYPE html> +<html> +<head> + <title>Apache Wicket - Features</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>Features</h1> + <h2 id="pojo-component-model">POJO Component Model</h2> + +<p>Pages and Components in Wicket are real Java objects that support +encapsulation, inheritance and events.</p> + +<h2 id="ease-of-development">Ease of Development</h2> + +<p>Because Wicket is Java and HTML, you can leverage what you know about Java or +your favorite HTML editor to write Wicket applications.</p> + +<h2 id="separation-of-concerns">Separation of Concerns</h2> + +<p>Wicket does not mix markup with Java code and adds no special syntax to your +markup files. The worlds of HTML and Java are parallel and associated only by +Wicket ids, which are attributes in HTML and Component properties in Java. +Since Wicket HTML is just HTML and Wicket Java is just Java, coders and +designers can work independently to a large degree and without relying on any +special tools.</p> + +<h2 id="secure">Secure</h2> + +<p>Wicket is secure by default. URLs do not expose sensitive information and all +component paths are session-relative. Explicit steps must be taken to share +information between sessions. Furthermore URL encryption allows highly secure web sites.</p> + +<h2 id="transparent-scalable-clustering-support">Transparent, Scalable Clustering Support</h2> + +<p>All Wicket applications will work on a cluster automatically and without +additional work. Once bottlenecks are understood, Wicket enables tuning of +page state replication. The next version of Wicket will support client-side +models for zero-state scalability.</p> + +<h2 id="transparent-back-button-support">Transparent Back Button Support</h2> + +<p>Wicket supports configurable page version management. When users submit a +form or follow a link from a page they accessed with the back button in their +browser, Wicket is able to revert the page object to the state it was in when +the page was originally rendered. This means you can write web applications +that support the back button with very little work.</p> + +<h2 id="multi-tab-and-multi-window-support">Multi-tab and multi-window support</h2> + +<p>Wicket provides an easy way to write application that supports multi-window +and multi-tab usage allowing developer to react properly when users open new +browser window or tab</p> + +<h2 id="reusable-components">Reusable Components</h2> + +<p>Reusable components in Wicket are particularly easy to create. Not only can +you extend existing components with the Java extends keyword, but you can +also create Panel components which associate a group of components as a +reusable unit.</p> + +<h2 id="simple-flexible-localizable-form-validation">Simple, Flexible, Localizable Form Validation</h2> + +<p>It is trivial to write and use validators in Wicket. It is also quite easy to +customize and localize the display and content of validation error messages.</p> + +<h2 id="typesafe-sessions">Typesafe Sessions</h2> + +<p>Wicket eliminates the need to manage HttpSession attributes by hand. Page and +component objects are transparently stored in the session and your +application can create a custom session subclass with typesafe properties as +well. All objects stored in the session can automatically participate in +clustering replication.</p> + +<h2 id="factory-customizable">Factory Customizable</h2> + +<p>Wicket is very extensible. Most operations are customizable through factories +or factory methods.</p> + +<h2 id="detachable-models">Detachable Models</h2> + +<p>Model objects in Wicket can be very lightweight in terms of memory and +network use in a cluster. When a model is used, it can âattachâ, populating +itself with information from persistent storage. When the model is no longer +in use, transient information can be reset, reducing the size of the object.</p> + +<h2 id="border-components">Border Components</h2> + +<p>Wicket Border components enable the decoration of pages in a reusable +fashion. This is especially useful for inheritance of common navigational +structures or layout.</p> + +<h2 id="support-for-all-basic-html-features">Support for All Basic HTML Features</h2> + +<p>Wicket supports image tags, links, forms and everything else that youâre used +to using in your web application development.</p> + +<h2 id="programmatic-manipulation-of-attributes">Programmatic Manipulation of Attributes</h2> + +<p>Wicket Components can programmatically change any HTML tag attribute.</p> + +<h2 id="automatic-conversions">Automatic Conversions</h2> + +<p>Once a Form validates, the model can be updated using Wicket converters. Most +ordinary conversions are built-in and it is easy to write new converters.</p> + +<h2 id="dynamic-images">Dynamic Images</h2> + +<p>Wicket makes image use, sharing and generation very easy. Dynamic images can +be created by simply implementing a paint method.</p> + +<h2 id="pageable-listview">Pageable ListView</h2> + +<p>ListViews in Wicket are extremely powerful. You can nest any kind of +component in a ListView row, even other ListViews. PageableListView supports +navigation links for large lists.</p> + +<h2 id="tree-component">Tree Component</h2> + +<p>Out of the box tree component for navigating and selecting nodes.</p> + +<h2 id="localization">Localization</h2> + +<p>HTML pages, images and resource strings can all be localized.</p> + +<h2 id="examples">Examples</h2> + +<p>Wicket has numerous examples showcasing all of the above features.</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/meet/index.html ---------------------------------------------------------------------- diff --git a/_site/meet/index.html b/_site/meet/index.html new file mode 100644 index 0000000..42064c3 --- /dev/null +++ b/_site/meet/index.html @@ -0,0 +1,203 @@ +<!DOCTYPE html> +<html> +<head> + <title>Apache Wicket - Meet Apache 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>Meet Apache Wicket</h1> + + + </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/meet/introduction.html ---------------------------------------------------------------------- diff --git a/_site/meet/introduction.html b/_site/meet/introduction.html new file mode 100644 index 0000000..7b24ecb --- /dev/null +++ b/_site/meet/introduction.html @@ -0,0 +1,509 @@ +<!DOCTYPE html> +<html> +<head> + <title>Apache Wicket - Meet Apache 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>Meet Apache Wicket</h1> + <p>By Jonathan Locke, original author of Wicket</p> + +<h2 id="why-wicket">Why Wicket?</h2> + +<p>If you are looking to do web application programming in Java, you have a very +large number of choices these days. In fact, there are so many web +application frameworks now that it has become somewhat of a joke. One blog +site on the Internet poses the question: How many Java web frameworks can you +name? The answer they show looks like this:</p> + +<h2 id="frameworks-frameworks-everywhere">Frameworks, Frameworks Everywhere</h2> + +<table class="confluenceTable"><tbody> +<tr> +<td class="confluenceTd">Echo</td> +<td class="confluenceTd">Cocoon</td> +<td class="confluenceTd">Millstone</td> +<td class="confluenceTd">OXF</td> +</tr> +<tr> +<td class="confluenceTd">Struts</td> +<td class="confluenceTd">SOFIA</td> +<td class="confluenceTd">Tapestry</td> +<td class="confluenceTd">WebWork</td> +</tr> +<tr> +<td class="confluenceTd">RIFE</td> +<td class="confluenceTd">Spring MVC</td> +<td class="confluenceTd">Canyamo</td> +<td class="confluenceTd">Maverick</td> +</tr> +<tr> +<td class="confluenceTd">JPublish</td> +<td class="confluenceTd">JATO</td> +<td class="confluenceTd">Folium</td> +<td class="confluenceTd">Jucas</td> +</tr> +<tr> +<td class="confluenceTd">Verge</td> +<td class="confluenceTd">Niggle</td> +<td class="confluenceTd">Bishop</td> +<td class="confluenceTd">Barracuda</td> +</tr> +<tr> +<td class="confluenceTd">Action Framework</td> +<td class="confluenceTd">Shocks</td> +<td class="confluenceTd">TeaServlet</td> +<td class="confluenceTd">wingS</td> +</tr> +<tr> +<td class="confluenceTd">Expresso</td> +<td class="confluenceTd">Bento</td> +<td class="confluenceTd">jStatemachine</td> +<td class="confluenceTd">jZonic</td> +</tr> +<tr> +<td class="confluenceTd">OpenEmcee</td> +<td class="confluenceTd">Turbine</td> +<td class="confluenceTd">Scope</td> +<td class="confluenceTd">Warfare</td> +</tr> +<tr> +<td class="confluenceTd">JWAA</td> +<td class="confluenceTd">Jaffa</td> +<td class="confluenceTd">Jacquard</td> +<td class="confluenceTd">Macaw</td> +</tr> +<tr> +<td class="confluenceTd">Smile</td> +<td class="confluenceTd">MyFaces</td> +<td class="confluenceTd">Chiba</td> +<td class="confluenceTd">JBanana</td> +</tr> +<tr> +<td class="confluenceTd">Jeenius</td> +<td class="confluenceTd">JWarp</td> +<td class="confluenceTd">Genie</td> +<td class="confluenceTd">Melati</td> +</tr> +<tr> +<td class="confluenceTd">Dovetail</td> +<td class="confluenceTd">Cameleon</td> +<td class="confluenceTd">JFormular</td> +<td class="confluenceTd">Xoplon</td> +</tr> +<tr> +<td class="confluenceTd">Japple</td> +<td class="confluenceTd">Helma</td> +<td class="confluenceTd">Dinamica</td> +<td class="confluenceTd">WebOnSwing</td> +</tr> +<tr> +<td class="confluenceTd">Nacho</td> +<td class="confluenceTd">Cassandra</td> +<td class="confluenceTd">Baritus</td> +<td class="confluenceTd">Stripes</td> +</tr> +<tr> +<td class="confluenceTd">Click</td> +<td class="confluenceTd">GWT</td> +<td class="confluenceTd"> </td> +<td class="confluenceTd"> </td> +</tr> +</tbody></table> + +<h2 id="why-reinvent-the-wheel">Why âReinvent the Wheelâ?</h2> + +<p>In light of this, you may be wondering âWhat good is another web application +framework?â Indeed. Why âre-invent the wheel?â One snappy comeback to that +old saw is: because this time we could make it rounder!</p> + +<p>But it was not simply a desire for higher quality that drove the creation of +Wicket. Even with so many options, there really is no web toolkit which fills +exactly the niche that Wicket fills. In fact, Wicket is quite unlike each of +the frameworks above.</p> + +<p>Wicketâs closest cousins are probably Tapestry and Echo, but even there the +likeness is very shallow. Like Tapestry, Wicket uses a special HTML attribute +to denote components, enabling easy editing with ordinary HTML editors. Like +Echo, Wicket has a first-class component model. But Wicket applications are +not like applications written in either Tapestry or Echo, because in Wicket +you get the best of both worlds. You get the benefits of a first-class +component model and a non-intrusive approach to HTML. In many situations, +this combination may prove to be a significant development advantage.</p> + +<p>To understand why Wicket is so different, it may help to understand the +motivations that created it.</p> + +<h2 id="motivations">Motivations</h2> + +<h3 id="most-existing-web-frameworks-provide-weak-to-non-existent-support-in-managing-server-side-state">Most existing web frameworks provide weak to non-existent support in managing server-side state</h3> + +<p>This normally means lots of ad-hoc code in web applications dealing with the +gory mechanics of state management. While Wicket will not allow you to stop +thinking about server state, it goes a long ways towards making it easy and +often transparent to manage that state.</p> + +<p>In Wicket, all server side state is automatically managed. You will never +directly use an HttpSession object or similar wrapper to store state. +Instead, state is associated with components. Each server-side page component +holds a nested hierarchy of stateful components, where each componentâs model +is, in the end, a POJO (Plain Old Java Object). Wicket maintains a map of +these pages in each userâs session. One purpose of this page map (and the +component hierarchy on each page) is to allow the framework to hide all +details of how your components and models are accessed. You deal with simple, +familiar Java objects and Wicket deals with things like URLs, session ids and +GET/POST requests.</p> + +<p>You will also find that this well-structured server state makes it very easy +to deal with the dreaded âback button problemâ. In fact, Wicket has a generic +and robust solution which can identify and expire browser-cached pages that +have become stale due to structural changes to the model of a component on +the page.</p> + +<p>Finally, Wicket has been designed to work with POJO persistence frameworks +such as JDO or Hibernate. This can make database driven web applications +quite easy to write.</p> + +<p>For many applications, it will be worth trading off the increased server load +of extra server-side state for decreased development costs, lower maintenance +costs, quicker time-to-market and generally higher quality software. The +basic observation here is that software is expensive and complex while +servers from companies like E-machines and Dell are relatively dirt cheap.</p> + +<p>In terms of efficiency versus productivity, perhaps Wicket is to JSP as Java +is to C. You can accomplish anything in Wicket in JSP. You may even do it +more efficiently in terms of memory or processor consumption. But it may take +you weeks or months longer to develop your application. And in the end, since +state management in JSP is ad-hoc, you are likely find security problems and +bugs popping up everywhere. Most of the other frameworks above will do only a +little more to help you.</p> + +<h3 id="most-existing-frameworks-require-special-html-code">Most existing frameworks require special HTML code</h3> + +<p>JSP is by far the worst offender, allowing the embedding of Java code +directly in web pages, but to some degree almost all of the frameworks from +the list (except Tapestry) above introduce some kind of special syntax to +your HTML code.</p> + +<p>Special syntax is highly undesirable because it changes the nature of HTML +from the kind of pure-and-simple HTML markup that web designers are familiar +with, to some kind of special HTML. This special HTML can be more difficult +to preview, edit and understand.</p> + +<p>Wicket does not introduce any special syntax to HTML. Instead, it extends +HTML in a standards-compliant way via a Wicket namespace that is fully +compliant with the XHTML standard. This means that you can use Macromedia +Dreamweaver, Microsoft Front Page, Word, Adobe Go Live, or any other existing +HTML editor to work on your web pages and Wicket components. To accomplish +this, Wicket consistently uses a single id attribute in the Wicket namespace +(âwicket:idâ) to mark HTML tags that should receive special treatment by the +toolkit. If you prefer not to render Wicket namespaced tags and attributes to +your end-users, Wicket has a simple setting to strip them all out, resulting +in ordinary, standards-compliant HTML.</p> + +<p>No âspecial sauceâ in your HTML means designers can mock up pages that you +can use directly in development. Adding Java components to the HTML is as +simple as setting the component name attribute. And you can then give the +HTML back to your web designers knowing that they can change it with +confidence.</p> + +<p>Wicket, more than any other framework gives you a separation of concerns. Web +designers can work on the HTML with very little knowledge of the application +code (they cannot remove the component name tags and they cannot arbitrarily +change the nesting of components, but anything else goes). Likewise, coders +can work on the Java components that attach to the HTML without concerning +themselves with what a given page looks like. By not stepping on each otherâs +toes, everyone can get more work done.</p> + +<h3 id="existing-frameworks-are-not-easy">Existing frameworks are not easy</h3> + +<p>Most of the existing toolkits have poorly defined or non-existent object +models. In some cases, the model is defined using special XML syntaxes. The +syntaxes may be so cumbersome that special tools are required to manipulate +all the configuration information. Since these toolkits are not simple Java +libraries you may or may not be able to use your favorite IDE tools such as +editors, debuggers and compilers.</p> + +<p>Wicket is all about simplicity. There are no configuration files to learn in +Wicket. Wicket is a simple class library with a consistent approach to +component structure. In Wicket, your web applications will more closely +resemble a Swing application than a JSP application. If you know Java (and +especially if you know Swing), you already know a lot about Wicket.</p> + +<h3 id="existing-frameworks-inhibit-reusability">Existing frameworks inhibit reusability</h3> + +<p>Tapestry and JSF at least have component models that allow reuse, but you are +likely to find that it is not particularly trivial to do, at least when +compared with Wicket. Wicket has been explicitly designed to make it very, +very easy to create reusable components. Itâs surprisingly simple to extend +existing components and to make compound components such as a SignInPanel or +AddressForm. It is also relatively easy to create components that exploit new +features of browsers. Components in Wicket can be packaged up in JAR files +and reused by simply dropping them in your lib folder - no configuration +necessary!</p> + +<h3 id="web-programming-should-be-fun">Web programming should be fun!</h3> + +<p>This is my most personal goal for writing Wicket . None of the existing +frameworks are appealing to me in terms of intuitiveness, quickness, ease of +development, etc. It is my hope that Wicket represents a significant step in +the direction of making web applications easy and fun to write.</p> + +<h2 id="goals">Goals</h2> + +<p>Coming from these motivations, the following goals for Wicket emerged:</p> + +<ul> + <li>EASY (SIMPLE / CONSISTENT / OBVIOUS) + <ul> + <li>POJO-centric</li> + <li>All code written in Java ala Swing</li> + <li>Minimize âconceptual surface areaâ</li> + <li>Avoid overuse of XML configuration files</li> + <li>Fully solve back button problem</li> + <li>Easy to create bookmarkable pages</li> + <li>Maximum type safety and compile-time problem diagnosis</li> + <li>Maximum diagnosis of run-time problems</li> + <li>Minimum reliance on special tools</li> + <li>Components, containers and conventions should be consistent</li> + </ul> + </li> + <li>REUSABLE + <ul> + <li>Components written in Wicket should be fully reusable</li> + <li>Reusable components should be easily distributed in ordinary JAR files</li> + </ul> + </li> + <li>NON-INTRUSIVE + <ul> + <li>HTML or other markup not polluted with programming semantics</li> + <li>Only one simple tagging construct in markup</li> + <li>Compatible with any ordinary HTML editor</li> + <li>Easy for graphics designers to recognize and avoid framework tagging</li> + <li>Easy to add tagging back to HTML if designers accidentally remove it</li> + </ul> + </li> + <li>SAFE + <ul> + <li>Code is secure by default</li> + <li>Only explicitly bookmarkable links can expose state in the page or URL</li> + <li>All logic in Java with maximum type safety</li> + <li>Easy to integrate with Java security</li> + </ul> + </li> + <li>EFFICIENT / SCALABLE + <ul> + <li>Efficient and lightweight, but not at the expense of other goals</li> + <li>Clustering through sticky sessions preferred</li> + <li>Clustering via session replication is easy to accomplish and easy to tune by working with detachable models.</li> + </ul> + </li> + <li> + <p>COMPLETE</p> + + <ul> + <li>The Wicket team is committed to deliver a feature complete, ready-to-use +framework for developing Java web applications. The core framework was +written and contributed by the author of this introduction, Jonathan +Locke. The current team consists of a group of experienced programmers, +some of which were active on some of the other frameworks stated above, +and all of which have extensive experience building large scale Java web +applications. We eat our own dogfood, and will thus work on Wicket from a +framework userâs perspective.</li> + </ul> + </li> +</ul> + + </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/meet/vision.html ---------------------------------------------------------------------- diff --git a/_site/meet/vision.html b/_site/meet/vision.html new file mode 100644 index 0000000..f775776 --- /dev/null +++ b/_site/meet/vision.html @@ -0,0 +1,259 @@ +<!DOCTYPE html> +<html> +<head> + <title>Apache Wicket - The Wicket Vision</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>The Wicket Vision</h1> + <p>Designing and implementing any framework for use in the real world inevitably +involves compromises and some degree of complexity, and Wicket is no +exception. However, I believe you will find that Wicket is quite compact, +focused and powerful as a framework. If Wicket has these characteristics, it +is because it was designed to solve one very specific problem well:</p> + +<blockquote> + <p>enabling component-oriented, programmatic manipulation of markup</p> +</blockquote> + +<p>Wicket does this and very little else, and that is a good thing.</p> + +<p>I once heard Josh Bloch talk about the power to weight ratio of an API. The +highest compliment anyone could make of Wicket would be to suggest that +Wicket has a lot of power and not much conceptual surface area.</p> + +<p>In art, negative space is the part thatâs not the subject. In music, negative +space is the rest. In software, negative space is all the code that you +managed to avoid writing. In all three disciplines, itâs what separates what +is truly excellent from what is merely good.</p> + +<p>Following this metaphor, if Wicket is our foreground object, it is defined in +a negative sense by all the things that it is not (by the background).</p> + +<p>In other words, ideally, Wicket is a web UI framework that delegates as many +areas of responsibility as possible to other, more focused tools and +techniques. It recognizes that Hibernate is good at persistence; that Spring is +good at DI; that Java properties files are good for +localization; that sub-classing is good for creating component types; that +Dreamweaver is good at doing HTML layout; that Beans are good for structuring +properties; and so on.</p> + +<p>The more ways that Wicket can find to offload responsibilities (both now and +in the future), the less it will be. And thus, the more it will be.</p> + +<p>The difficulty moving forward with Wicket will be balancing all the +day-to-day needs people are going to be bringing up with this overall vision +of minimalism. There ultimately will be compromises, and the âtrickâ to +making the right compromises is simply to agonize over all the options for a +long time and then to only make the compromises that everyone agrees are +really essential to what Wicket needs to be and do.</p> + +<p>A big part of this process of agonizing is to act like doctors and âfirst, do +no harmâ. If some issue isnât sitting well with everyone yet, thereâs +probably a reason for that. So, maybe the near-term solution is to simply do +nothing and let people use the existing functionality until the limits to +that approach (as well as competing ideas) are better understood.</p> + +<p>Itâs easy to add features. Itâs often impossible to change or remove them.</p> + +<p>Given this, the Wicket approach to the overall problem of evolving while +keeping a high power to weight ratio will be partitioning off all +controversial new ideas in a âwicket-stuffâ package until they are broadly +accepted. This way people can experiment and code away and check in lots of +stuff without affecting the main codebase with untested ideas. Then, when +ideas pan out to everyoneâs satisfaction, the leads of the +project will move them into the core.</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/regenerate.sh ---------------------------------------------------------------------- diff --git a/_site/regenerate.sh b/_site/regenerate.sh new file mode 100755 index 0000000..85d8dac --- /dev/null +++ b/_site/regenerate.sh @@ -0,0 +1,13 @@ +#!/bin/bash + +#workaround script for regenerating the site because jekyll completely wipes _site which causes problems for svn +echo Backing up .svn folders in _site +mkdir _tmp +tar cfT _tmp/archive.tar /dev/null +find _site -name ".svn"|xargs -I{} tar -rf _tmp/archive.tar {} +#jekyll +jekyll build +echo Restoring .svn folders in _site +tar -xf _tmp/archive.tar +rm -rf _tmp + http://git-wip-us.apache.org/repos/asf/wicket-site/blob/8cc72bad/_site/start/download.html ---------------------------------------------------------------------- diff --git a/_site/start/download.html b/_site/start/download.html new file mode 100644 index 0000000..9020d44 --- /dev/null +++ b/_site/start/download.html @@ -0,0 +1,330 @@ +<!DOCTYPE html> +<html> +<head> + <title>Apache Wicket - Download Wicket releases</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>Download Wicket releases</h1> + <p>Apache Wicket 6.19.0 is the current stable release. +Most users get Apache Wicket using <a href="#maven">Apache Mavenâs dependency +management</a>, which incidentally is the most convenient way of +obtaining the latest and greatest Wicket.</p> + +<h2 id="download">Download</h2> + +<p>New projects should use <a href="http://www.apache.org/dyn/closer.cgi/wicket/6.19.0">Wicket 6.19.0</a> as their base.</p> + +<ul> + <li><strong>Latest stable release</strong>: <a href="http://www.apache.org/dyn/closer.cgi/wicket/6.19.0">6.19.0</a></li> + <li><strong>Latest 6.x release</strong>: <a href="http://www.apache.org/dyn/closer.cgi/wicket/6.19.0">6.19.0</a></li> + <li><strong>Latest 1.5.x release</strong>: <a href="http://www.apache.org/dyn/closer.cgi/wicket/1.5.13">1.5.13</a></li> + <li><strong>Latest 1.4.x release</strong> (security updates only): <a href="http://www.apache.org/dyn/closer.cgi/wicket/1.4.23">1.4.23</a></li> + <li><strong>Archived releases</strong>: <a href="http://archive.apache.org/dist/wicket">http://archive.apache.org/dist/wicket</a></li> +</ul> + +<p>We recommend you <a href="quickstart.html">start</a> with our latest stable release. </p> + +<h3 id="developer-releases">Developer releases</h3> + +<p>If you like to live on the cutting edge and help development of Wicket +further along, you can try out the development milestone releases:</p> + +<ul> + <li>Latest <strong>development milestone</strong> release for 7.x: +<a href="http://www.apache.org/dyn/closer.cgi/wicket/7.0.0-M5">7.0.0-M5</a></li> +</ul> + +<p>This release is not fit for production use yet: it is only intended for +developers of Wicket, or for people trying out our development +versions. API changes will occur between releases.</p> + +<h3 id="requirements">Requirements</h3> + +<h4 id="java-version">Java version</h4> + +<ul> + <li>Apache Wicket 7.x requires JDK 7.0 or newer</li> + <li>Apache Wicket 6.x requires JDK 6.0 or newer</li> + <li>Apache Wicket 1.5.x requires JDK 1.5 or newer</li> + <li>Apache Wicket 1.4.x requires JDK 1.5 or newer</li> +</ul> + +<h4 id="mixing-wicket-versions">Mixing Wicket versions</h4> + +<p>You cannot mix different Wicket versions in your project. You should +always use the artifacts from a particular release train.</p> + +<p>For example it is <strong>NOT</strong> possible to use Wicket Extensions 1.5 in a +Wicket 6 project. The same goes for 3rd party libraries: make sure you +always use a compatible version of your 3rd party library.</p> + +<h4 id="logging">Logging</h4> + +<p>You cannot use Wicket without adding an SLF4J logging implementation to +your classpath. Most people use +<a href="http://logging.apache.org/log4j">log4j</a>.</p> + +<p>If you do, just include <strong>slf4j-log4j12.jar</strong> on your classpath to get +Wicket to use log4j too. If you want to use commons-logging or JDK14 +logging or something else, please see the <a href="http://www.slf4j.org/faq.html">SLF4J +site</a> for more information.</p> + +<h2 id="migrating-from-earlier-versions">Migrating from earlier versions</h2> + +<p>If you are migrating an existing application from earlier versions of +Wicket you may find our migration guides invaluable:</p> + +<ul> + <li>Migrating from <a href="https://cwiki.apache.org/confluence/display/WICKET/Migrating+to+Wicket+1.3">Wicket 1.2 to Wicket 1.3</a></li> + <li>Migrating from <a href="https://cwiki.apache.org/confluence/display/WICKET/Migrating+to+Wicket+1.4">Wicket 1.3 to Wicket 1.4</a></li> + <li>Migrating from <a href="https://cwiki.apache.org/confluence/display/WICKET/Migration+to+Wicket+1.5">Wicket 1.4 to Wicket 1.5</a></li> + <li>Migrating from <a href="https://cwiki.apache.org/confluence/display/WICKET/Migration+to+Wicket+6.0">Wicket 1.5 to Wicket 6.x</a></li> + <li>Migrating from <a href="https://cwiki.apache.org/confluence/display/WICKET/Migration+to+Wicket+7.0">Wicket 6.x to Wicket 7.x</a></li> +</ul> + +<h2 id="maven">Maven</h2> + +<p>Add the following snippet to your Maven project descriptor (<code>pom.xml</code>):</p> + +<div class="highlight"><pre><code class="language-xml" data-lang="xml"><span class="nt"><dependency></span> + <span class="nt"><groupId></span>org.apache.wicket<span class="nt"></groupId></span> + <span class="nt"><artifactId></span>wicket-core<span class="nt"></artifactId></span> + <span class="nt"><version></span>6.19.0<span class="nt"></version></span> +<span class="nt"></dependency></span></code></pre></div> + +<p>For the SLF4J log4j binding:</p> + +<div class="highlight"><pre><code class="language-xml" data-lang="xml"><span class="nt"><dependency></span> + <span class="nt"><groupId></span>org.slf4j<span class="nt"></groupId></span> + <span class="nt"><artifactId></span>slf4j-log4j12<span class="nt"></artifactId></span> + <span class="nt"><version></span>1.6.4<span class="nt"></version></span> +<span class="nt"></dependency></span></code></pre></div> + +<h2 id="snapshots-and-latest-bleeding-edge-code">SNAPSHOTs and latest bleeding-edge code</h2> + +<p>If you wish to build the latest code from scratch, master and branches +live in the Git repository: https://git-wip-us.apache.org/repos/asf/wicket.git</p> + +<p>Branches:</p> + +<ul> + <li><strong>7.x</strong>: master</li> + <li><strong>6.x</strong>: wicket-6.x</li> + <li><strong>1.5.x</strong>: wicket-1.5.x</li> + <li><strong>1.4.x</strong>: wicket-1.4.x</li> + <li><strong>1.3.x</strong>: wicket-1.3.x</li> + <li><strong>1.2.x</strong>: wicket-1.2.x</li> +</ul> + +<p>Thereâs also a Maven 2 repository providing SNAPSHOTs available here:</p> + +<div class="highlight"><pre><code class="language-xml" data-lang="xml"><span class="nt"><repositories></span> + <span class="nt"><repository></span> + <span class="nt"><releases></span> + <span class="nt"><enabled></span>false<span class="nt"></enabled></span> + <span class="nt"></releases></span> + <span class="nt"><snapshots></span> + <span class="nt"><enabled></span>true<span class="nt"></enabled></span> + <span class="nt"></snapshots></span> + <span class="nt"><id></span>apache.snapshots<span class="nt"></id></span> + <span class="nt"><name></span>Apache Snapshot Repository<span class="nt"></name></span> + <span class="nt"><url></span>https://repository.apache.org/content/groups/snapshots<span class="nt"></url></span> + <span class="nt"><layout></span>default<span class="nt"></layout></span> + <span class="nt"></repository></span> +<span class="nt"></repositories></span></code></pre></div> + + + </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>
