<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Wicket</id>
	<title>Wicket - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Wicket"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Wicket&amp;action=history"/>
	<updated>2026-07-16T01:06:34Z</updated>
	<subtitle>在这个wiki上该页的修订历史</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=Wicket&amp;diff=2766597&amp;oldid=prev</id>
		<title>imported&gt;Cewbot：​清理跨語言連結POJO成為內部連結:編輯摘要的紅色連結經繁簡轉換後存在，非bot錯誤編輯 (本次機械人作業已完成51.4%)</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Wicket&amp;diff=2766597&amp;oldid=prev"/>
		<updated>2026-01-12T06:19:35Z</updated>

		<summary type="html">&lt;p&gt;清理跨語言連結&lt;a href=&quot;/wiki/POJO&quot; title=&quot;POJO&quot;&gt;POJO&lt;/a&gt;成為內部連結:編輯摘要的紅色連結經繁簡轉換後存在，非bot錯誤編輯 (本次機械人作業已完成51.4%)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox software&lt;br /&gt;
| name                   = Apache Wicket&lt;br /&gt;
| logo                   = &amp;lt;!--[[File:Apache Wicket logo.png]]--&amp;gt;&lt;br /&gt;
| screenshot             =&lt;br /&gt;
| caption                =&lt;br /&gt;
| founder                = [[Jonathan Locke]]&lt;br /&gt;
| developer              = [[Apache软件基金会]]&lt;br /&gt;
| status                 = 活跃&lt;br /&gt;
| latest release version = 7.4.0&lt;br /&gt;
| latest release date    = {{release date|2016|07|21}}&amp;lt;ref name=&amp;quot;release7.4.0&amp;quot; /&amp;gt;&lt;br /&gt;
| operating system       = [[跨平台]]（[[Java虚拟机]]）&lt;br /&gt;
| programming language   = [[Java]]&lt;br /&gt;
| genre                  = [[Web应用框架]]&lt;br /&gt;
| license                = [[Apache许可证]]2.0&lt;br /&gt;
| website                = {{URL | https://wicket.apache.org}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Apache Wicket&amp;#039;&amp;#039;&amp;#039;，通常称为&amp;#039;&amp;#039;&amp;#039;Wicket&amp;#039;&amp;#039;&amp;#039;，是一种轻量级的基于组件的[[Java]] [[Web应用框架]]，其概念类似于[[JavaServer Faces]]和[[Tapestry]]。它最初由乔纳森·洛克在2004年4月编写。2005年6月发布1.0版。2007年6月，它成功成为[[Apache软件基金会|Apache]]顶级项目。&amp;lt;ref name=&amp;quot;martijndashorst&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 基本原理 ==&lt;br /&gt;
&lt;br /&gt;
传统的[[MVC]]框架依据整个[[超文本传输协议|请求]]和整个网页来工作。在每个请求周期内，输入请求被映射到一个&amp;#039;&amp;#039;控制器&amp;#039;&amp;#039;对象的一个方法上，然后&amp;#039;&amp;#039;控制器&amp;#039;&amp;#039;产生全部的输出响应，通常是从一个&amp;#039;&amp;#039;模型&amp;#039;&amp;#039;拉出数据，并填入一个由特殊的[[网页模板|模板标记]]写成的&amp;#039;&amp;#039;视图&amp;#039;&amp;#039;。这种方式保证了应用的[[控制流]]简单清晰，但会导致控制器的代码很难被[[代码复用|复用]]。&lt;br /&gt;
&lt;br /&gt;
与此相反，Wicket尽量模仿[[有状态]]的[[GUI]]框架，如[[Swing (Java)|Swing]]. Wicket应用像一棵&amp;#039;&amp;#039;组件&amp;#039;&amp;#039;的树，其使用监听器[[委托 (编程)|委托]]来响应基于链接和表单的[[HTTP]]请求，并使用类似Swing组件的方式来响应鼠标和键盘事件。Wicket被归类为一个基于组件的框架。&lt;br /&gt;
&lt;br /&gt;
== 设计 ==&lt;br /&gt;
&lt;br /&gt;
Wicket使用简单的[[XHTML]]作为模板（其强制将展示和[[业务逻辑]]进行明确的分离，并允许使用传统的[[所见即所得]]设计工具来编辑模板&amp;lt;ref name=&amp;quot;devx&amp;quot; /&amp;gt;）。每个组件对应于XHTML中一个命名的元素，并负责在最后的输出中渲染该元素。&amp;#039;&amp;#039;网页&amp;#039;&amp;#039;仅仅是顶级的组件容器，并匹配一个XHTML模板。使用一个特殊标签，一组独立的组件可以抽象成一个单独的组件——&amp;#039;&amp;#039;面板&amp;#039;&amp;#039;，然后面板就可以作为一个整体，在该网页，其它网页，甚至其它面板重复使用。&lt;br /&gt;
&lt;br /&gt;
每个组件由它自己的模型支持，由模型来表现组件的状态。该框架并没有说明组件如何与它们的模型交互，它被视为[[黑箱]]，并会在请求间自动[[序列化]]和[[对象数据库|持久化]]。更加复杂的模型，甚至可以做成&amp;#039;&amp;#039;可拆分&amp;#039;&amp;#039;的，并提供{{link-en |软件钩子| Software hook | 钩子}}在每一个请求周期的开始和结束来安排自己的存储和恢复。Wicket并没有特定的对象持久化或[[ORM]]层，所以应用通常结合[[Hibernate]]对象、[[EJB]]或[[POJO]]作为模型使用。&lt;br /&gt;
&lt;br /&gt;
在Wicket中，所有服务器端状态都是自动管理的。永远不要直接使用HttpSession或类似的对象来存储状态，而要让状态关联到组件上。每个服务器端页面组件拥有一个有状态组件的内嵌层级，在那里每个组件的模型最终是一个POJO。&lt;br /&gt;
&lt;br /&gt;
Wicket一切从简。Wicket没有配置文件需要学习。Wicket是一个对组件结构有一致方法的简单类库。&lt;br /&gt;
&lt;br /&gt;
== 举例 ==&lt;br /&gt;
&lt;br /&gt;
一个[[Hello World]] Wicket应用有四个文件：&lt;br /&gt;
&lt;br /&gt;
; HelloWorld.html&lt;br /&gt;
: XHTML模板。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE html PUBLIC &amp;quot;-//W3C//DTD XHTML 1.0 Transitional//EN&amp;quot; &lt;br /&gt;
        &amp;quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot; &lt;br /&gt;
        xmlns:wicket=&amp;quot;http://wicket.apache.org/dtds.data/wicket-xhtml1.3-strict.dtd&amp;quot;&lt;br /&gt;
        xml:lang=&amp;quot;en&amp;quot; lang=&amp;quot;en&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
    &amp;lt;span wicket:id=&amp;quot;message&amp;quot; id=&amp;quot;message&amp;quot;&amp;gt;消息放在这里&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; HelloWorld.java&lt;br /&gt;
: 将与模板关联的页面组件。而它又结合一个子组件（该标签组件名为“message”）。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
package org.wikipedia.wicket;&lt;br /&gt;
&lt;br /&gt;
import org.apache.wicket.markup.html.WebPage;&lt;br /&gt;
import org.apache.wicket.markup.html.basic.Label;&lt;br /&gt;
&lt;br /&gt;
public class HelloWorld extends WebPage {&lt;br /&gt;
    /**&lt;br /&gt;
     * Constructor&lt;br /&gt;
     */&lt;br /&gt;
    public HelloWorld() {&lt;br /&gt;
        add(new Label(&amp;quot;message&amp;quot;, &amp;quot;Hello World!&amp;quot;));&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; HelloWorldApplication.java&lt;br /&gt;
: 应用主类，它将首页的请求导向HelloWorld页面组件。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
package org.wikipedia.wicket;&lt;br /&gt;
&lt;br /&gt;
import org.apache.wicket.protocol.http.WebApplication;&lt;br /&gt;
&lt;br /&gt;
public class HelloWorldApplication extends WebApplication {&lt;br /&gt;
    /**&lt;br /&gt;
     * Constructor.&lt;br /&gt;
     */&lt;br /&gt;
    public HelloWorldApplication() {&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * @see org.apache.wicket.Application#getHomePage()&lt;br /&gt;
     */&lt;br /&gt;
    public Class getHomePage() {&lt;br /&gt;
        return HelloWorld.class;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; web.xml&lt;br /&gt;
: 该[[servlet]]应用的[[部署描述符]]，它安装Wicket作为默认的servlet处理程序，并安排HelloWorldApplication在启动时实例化。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;web-app xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; &lt;br /&gt;
         xmlns=&amp;quot;http://java.sun.com/xml/ns/javaee&amp;quot; &lt;br /&gt;
         xmlns:web=&amp;quot;http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd&amp;quot; &lt;br /&gt;
         xsi:schemaLocation=&amp;quot;http://java.sun.com/xml/ns/javaee &lt;br /&gt;
                             http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd&amp;quot; &lt;br /&gt;
         id=&amp;quot;WebApp_ID&amp;quot; version=&amp;quot;2.5&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;display-name&amp;gt;Wicket Example&amp;lt;/display-name&amp;gt;&lt;br /&gt;
    &amp;lt;filter&amp;gt;&lt;br /&gt;
        &amp;lt;filter-name&amp;gt;HelloWorldApplication&amp;lt;/filter-name&amp;gt;&lt;br /&gt;
        &amp;lt;filter-class&amp;gt;org.apache.wicket.protocol.http.WicketFilter&amp;lt;/filter-class&amp;gt;&lt;br /&gt;
        &amp;lt;init-param&amp;gt;&lt;br /&gt;
            &amp;lt;param-name&amp;gt;applicationClassName&amp;lt;/param-name&amp;gt;&lt;br /&gt;
            &amp;lt;param-value&amp;gt;org.wikipedia.wicket.HelloWorldApplication&amp;lt;/param-value&amp;gt;&lt;br /&gt;
        &amp;lt;/init-param&amp;gt;&lt;br /&gt;
    &amp;lt;/filter&amp;gt;&lt;br /&gt;
    &amp;lt;filter-mapping&amp;gt;&lt;br /&gt;
        &amp;lt;filter-name&amp;gt;HelloWorldApplication&amp;lt;/filter-name&amp;gt;&lt;br /&gt;
        &amp;lt;url-pattern&amp;gt;/*&amp;lt;/url-pattern&amp;gt;&lt;br /&gt;
    &amp;lt;/filter-mapping&amp;gt;&lt;br /&gt;
&amp;lt;/web-app&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 组件 ==&lt;br /&gt;
&lt;br /&gt;
* 基本组件，如表单、链接、循环等等为内置。参见http://www.wicket-library.com/wicket-examples/compref/ {{Wayback|url=http://www.wicket-library.com/wicket-examples/compref/ |date=20140712004222 }}&lt;br /&gt;
* 更多的，参见https://cwiki.apache.org/confluence/display/WICKET/Index {{Wayback|url=https://cwiki.apache.org/confluence/display/WICKET/Index |date=20220408024351 }}&lt;br /&gt;
&lt;br /&gt;
== 版本 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! style=&amp;quot;white-space:nowrap&amp;quot; | 版本号 !! 日期 !! 说明&lt;br /&gt;
|-&lt;br /&gt;
| 1.3.7 || 2009-07-30 || &amp;lt;ref name=&amp;quot;release1.3.7&amp;quot; /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 1.4 || 2009-07-30 || “……我们开始告别Java 1.4，并要求使用Java 5作为最低JDK版本。通过使用Java 5作为所需的最低平台，我们能够利用Java 5来提高我们API的类型安全性。”&amp;lt;ref name=&amp;quot;release1.4&amp;quot; /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 1.4.1 || 2009-08-21 || &amp;lt;ref name=&amp;quot;release1.4.1&amp;quot; /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 1.4.9 || 2010-05-24 || “……超过十五处修复和改进”&amp;lt;ref name=&amp;quot;release1.4.9&amp;quot; /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 1.4.10 || 2010-08-11 || “……超过三十处修复和改进。”&amp;lt;ref name=&amp;quot;release1.4.10&amp;quot; /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 1.4.16 || 2011-02-25 || “这主要是一个在1.4.x（稳定）分支上发布的小修正。”&amp;lt;ref name=&amp;quot;release1.4.16&amp;quot; /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 1.4.17 || 2011-04-02 || “这主要是一个在1.4.x（稳定）分支上发布的小修正。”&amp;lt;ref name=&amp;quot;release1.4.17&amp;quot; /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 1.4.18 || 2011-08-09 || “这主要是一个在1.4.x（稳定）分支上发布的小修正。”&amp;lt;ref name=&amp;quot;release1.4.18&amp;quot; /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 1.4.19 || 2011-10-19 || “这主要是一个在1.4.x（稳定）分支上发布的小修正。”&amp;lt;ref name=&amp;quot;release1.4.19&amp;quot; /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 1.5.0 || 2011-09-07 ||“Apache Wicket 1.5已经开发了两年了，相比以前的版本，它带来了许多改进。”&amp;lt;ref name=&amp;quot;release1.5.0&amp;quot; /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 1.5.1 || 2011-09-29 || “……超过40处修复和15处改进。”&amp;lt;ref name=&amp;quot;release1.5.1&amp;quot; /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 1.5.2 || 2011-10-24 || “……超过25处修复和5处改进。”&amp;lt;ref name=&amp;quot;release1.5.2&amp;quot; /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 1.5.3 || 2011-11-14 || “……超过40处修复和改进。”&amp;lt;ref name=&amp;quot;release1.5.3&amp;quot; /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 1.6 || 2012-09-05 || 开始集成jQuery，完全基于AJAX请求来控制，改进在浏览器的事件注册，支持大数据集、客户端JavaScript库的依赖管理，实验性地支持websocket&lt;br /&gt;
|-&lt;br /&gt;
| 1.6.3 || 2013-01-02 || jQuery 1.8.2；修正IE7和IE8中的JavaScript错误。&lt;br /&gt;
|-&lt;br /&gt;
| 1.6.4 || 2013-01-14 || [[jQuery]] 1.8.3、[[Bootstrap]] 2.2.2、JSR 303 BeanValidation支持，层级反馈面板&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 参见 ==&lt;br /&gt;
&lt;br /&gt;
{{Portal | Free software}}&lt;br /&gt;
&lt;br /&gt;
* [[Vaadin]]&lt;br /&gt;
* [[Tapestry]]&lt;br /&gt;
* {{link-en |Click| Apache Click}}&lt;br /&gt;
* [[ZK]]&lt;br /&gt;
* [[RichFaces]]&lt;br /&gt;
* [[Echo (架构)]]&lt;br /&gt;
&lt;br /&gt;
== 参考文献 ==&lt;br /&gt;
&lt;br /&gt;
{{refbegin}}&lt;br /&gt;
* {{cite book | first1=João Sávio | last1=Ceregatti Longo | date=2013年8月26日 | title=快速的Apache Wicket 6 | publisher={{link-en | Packt出版社 | Packt Publishing}} | edition=1st | page=54 | isbn=1783280018 | url=https://www.packtpub.com/web-development/instant-apache-wicket-6-instant | access-date=2016年9月20日 | archive-date=2016年3月3日 | archive-url=https://web.archive.org/web/20160303190236/https://www.packtpub.com/web-development/instant-apache-wicket-6-instant }}{{en}}&lt;br /&gt;
* {{cite book | first=Jochen | last=Mader | date=2012年3月28日 | title=Wicket：基于组件和面向对象——另类的Java Web框架 | publisher=[[Entwickler]] | edition=1st | page=220 | isbn=3868020810 | url=https://www.amazon.de/dp/3868020810}}{{de}}&lt;br /&gt;
* {{cite book | first1=Igor | last1=Vaynberg | date=2011年5月15日 | title=Apache Wicket食谱 | publisher={{link-en | Packt出版社 | Packt Publishing}} | edition=1st | page=312 | isbn=1-84951-160-8 | url=https://www.packtpub.com/apache-wicket-cookbook/book | access-date=2016年9月20日 | archive-date=2014年7月14日 | archive-url=https://web.archive.org/web/20140714115901/http://www.packtpub.com/apache-wicket-cookbook/book }}{{en}}&lt;br /&gt;
* {{cite book | first1=Martijn | last1=Dashorst | first2=Eelco | last2=Hillenius | date=2008年9月15日 | title=Wicket在运转 | publisher={{link-en | 曼宁出版社 | Manning Publications}} | edition=1st | page=392 | isbn=1-932394-98-2 | url=http://www.amazon.com/Wicket-Action-Martijn-Dashorst/dp/1932394982 | access-date=2016年9月20日 | archive-date=2021年10月3日 | archive-url=https://web.archive.org/web/20211003221316/https://www.amazon.com/Wicket-Action-Martijn-Dashorst/dp/1932394982 }}{{en}&lt;br /&gt;
* {{cite book | first=Karthik | last=Gurumurthy | date=2006年9月7日 | title=专业的Wicket | publisher={{link-en |Apress| Apress}} | edition=1st | page=328 | isbn=1-59059-722-2 | url=http://www.apress.com/book/view/9781590597224 | access-date=2016年9月20日 | archive-url=https://web.archive.org/web/20101223172057/http://apress.com/book/view/9781590597224 | archive-date=2010年12月23日 | dead-url=yes }}&lt;br /&gt;
{{refend}}&lt;br /&gt;
&lt;br /&gt;
=== 注释 ===&lt;br /&gt;
&lt;br /&gt;
{{reflist | refs=&lt;br /&gt;
&amp;lt;ref name=&amp;quot;release7.4.0&amp;quot;&amp;gt;{{Cite news | url=https://wicket.apache.org/news/2016/07/21/wicket-7.4.0-released.html | title=Apache Wicket——Apache Wicket 7.4.0发布 | publisher=Wicket.apache.org | accessdate=2016-08-19 | archive-date=2021-05-15 | archive-url=https://web.archive.org/web/20210515131651/https://wicket.apache.org/news/2016/07/21/wicket-7.4.0-released.html | dead-url=no }}{{en}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;martijndashorst&amp;quot;&amp;gt;{{Cite web | url=http://martijndashorst.com/blog/2007/06/20/3-2-1 | title=Wicket在Apache成功孵化 | accessdate=2008-03-07 | date=2007-07-20 | last=Dashorst | first=Martijn | archive-date=2022-09-26 | archive-url=https://web.archive.org/web/20220926103232/https://martijndashorst.com/blog/2007/06/20/3-2-1 | dead-url=no }}{{en}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;devx&amp;quot;&amp;gt;{{Cite web | url=http://www.devx.com/Java/Article/35620 | title=用Wicket方式进行Java网页开发 | accessdate=2008-03-07 | date=2007-10-12 | last=Carleton | first=Daniel | publisher=DevX | archiveurl=https://web.archive.org/web/20080310152030/http://www.devx.com/Java/Article/35620 | archivedate=2008-03-10 | dead-url=no }}{{en}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;release1.3.7&amp;quot;&amp;gt;{{Cite web | url=http://wicket.apache.org/2009/07/30/wicket-1.3.7-released.html | title=Apache Wicket - Apache Wicket 1.3.7标志Wicket 1.3的结束 | deadurl=yes | archiveurl=https://web.archive.org/web/20110105171218/http://wicket.apache.org/2009/07/30/wicket-1.3.7-released.html | archivedate=2011-01-05 | accessdate=2016-09-20 }}{{en}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;release1.4&amp;quot;&amp;gt;{{Cite web | url=http://wicket.apache.org/2009/07/30/wicket-1.4-takes-typesafety-to-the-next-level.html | title=Apache Wicket - Apache Wicket 1.4使类型安全达到了新高度 | deadurl=yes | archiveurl=https://web.archive.org/web/20120425121244/http://wicket.apache.org/2009/07/30/wicket-1.4-takes-typesafety-to-the-next-level.html | archivedate=2012-04-25 | accessdate=2016-09-20 }}{{en}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;release1.4.1&amp;quot;&amp;gt;{{Cite web | url=http://wicket.apache.org/2009/08/21/wicket-1.4.1-released.html | title=Apache Wicket - Wicket 1.4.1发布 | deadurl=yes | archiveurl=https://web.archive.org/web/20100922010156/http://wicket.apache.org/2009/08/21/wicket-1.4.1-released.html | archivedate=2010-09-22 | accessdate=2016-09-20 }}{{en}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;release1.4.9&amp;quot;&amp;gt;{{Cite web | url=http://wicket.apache.org/2010/05/24/wicket-1.4.9-released.html | title=Apache Wicket - Wicket 1.4.9发布 | deadurl=yes | archiveurl=https://web.archive.org/web/20141006101210/http://wicket.apache.org/2010/05/24/wicket-1.4.9-released.html | archivedate=2014-10-06 | accessdate=2016-09-20 }}{{en}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;release1.4.10&amp;quot;&amp;gt;{{Cite web | url=http://wicket.apache.org/2010/08/11/wicket-1.4.10-released.html | title=Apache Wicket - Wicket 1.4.10发布 | deadurl=yes | archiveurl=https://web.archive.org/web/20120425121158/http://wicket.apache.org/2010/08/11/wicket-1.4.10-released.html | archivedate=2012-04-25 | accessdate=2016-09-20 }}{{en}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;release1.4.16&amp;quot;&amp;gt;{{Cite web | url=http://wicket.apache.org/2011/02/25/wicket-1.4.16-released.html | title=Apache Wicket - Wicket 1.4.16发布 | deadurl=yes | archiveurl=https://web.archive.org/web/20120425121203/http://wicket.apache.org/2011/02/25/wicket-1.4.16-released.html | archivedate=2012-04-25 | accessdate=2016-09-20 }}{{en}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;release1.4.17&amp;quot;&amp;gt;{{Cite web | url=http://wicket.apache.org/2011/04/02/wicket-1.4.17-released.html | title=Apache Wicket - Wicket 1.4.17发布 | deadurl=yes | archiveurl=https://web.archive.org/web/20141006121345/http://wicket.apache.org/2011/04/02/wicket-1.4.17-released.html | archivedate=2014-10-06 | accessdate=2016-09-20 }}{{en}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;release1.4.18&amp;quot;&amp;gt;{{Cite web | url=http://wicket.apache.org/2011/08/09/wicket-1.4.18-released.html | title=Apache Wicket - Wicket 1.4.18发布 | deadurl=yes | archiveurl=https://web.archive.org/web/20141006102352/http://wicket.apache.org/2011/08/09/wicket-1.4.18-released.html | archivedate=2014-10-06 | accessdate=2016-09-20 }}{{en}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;release1.4.19&amp;quot;&amp;gt;{{Cite web | url=http://wicket.apache.org/2011/10/17/wicket-1.4.19-released.html | title=Apache Wicket - Wicket 1.4.19发布 | deadurl=yes | archiveurl=https://web.archive.org/web/20141006100642/http://wicket.apache.org/2011/10/17/wicket-1.4.19-released.html | archivedate=2014-10-06 | accessdate=2016-09-20 }}{{en}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;release1.5.0&amp;quot;&amp;gt;{{Cite web | url=http://wicket.apache.org/2011/09/07/wicket-1.5-released.html | title=Apache Wicket - Apache Wicket发布Wicket 1.5 | deadurl=yes | archiveurl=https://web.archive.org/web/20141006081714/http://wicket.apache.org/2011/09/07/wicket-1.5-released.html | archivedate=2014-10-06 | accessdate=2016-09-20 }}{{en}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;release1.5.1&amp;quot;&amp;gt;{{Cite web | url=http://wicket.apache.org/2011/09/29/wicket-1.5.1-released.html | title=Apache Wicket - Wicket 1.5.1发布 | deadurl=yes | archiveurl=https://web.archive.org/web/20141006093633/http://wicket.apache.org/2011/09/29/wicket-1.5.1-released.html | archivedate=2014-10-06 | accessdate=2016-09-20 }}{{en}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;release1.5.2&amp;quot;&amp;gt;{{Cite web | url=http://wicket.apache.org/2011/10/24/wicket-1.5.2-released.html | title=Apache Wicket - Wicket 1.5.2发布 | deadurl=yes | archiveurl=https://web.archive.org/web/20111101220715/http://wicket.apache.org/2011/10/24/wicket-1.5.2-released.html | archivedate=2011-11-01 | accessdate=2016-09-20 }}{{en}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;release1.5.3&amp;quot;&amp;gt;{{Cite web| url=http://wicket.apache.org/2011/11/14/wicket-1.5.3-release.html| title=（标题缺失）| accessdate=2011年11月16日}}{{dead link|date=2017年11月 |bot=InternetArchiveBot |fix-attempted=yes }}{{en}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 外部链接 ==&lt;br /&gt;
&lt;br /&gt;
=== 介绍文章 ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.ibm.com/developerworks/web/library/wa-aj-wicket/?S_TACT=105AGY82&amp;amp;S_CMP=GENSITE IBM Wicket：一个用于构建及测试动态网页的简化框架] {{Wayback|url=http://www.ibm.com/developerworks/web/library/wa-aj-wicket/?S_TACT=105AGY82&amp;amp;S_CMP=GENSITE |date=20210212005704 }}{{en}}&lt;br /&gt;
* [http://ensode.net/wicket_first_look.html Wicket框架一瞥] {{Wayback|url=http://ensode.net/wicket_first_look.html |date=20210212005751 }}{{en}}&lt;br /&gt;
* [http://www.theserverside.com/news/thread.tss?thread_id=34725 关于Wicket 1.0的服务器端讨论] {{Wayback|url=http://www.theserverside.com/news/thread.tss?thread_id=34725 |date=20141006102417 }}{{en}}&lt;br /&gt;
* [http://www.theserverside.com/news/thread.tss?thread_id=28162 服务器端讨论] {{Wayback|url=http://www.theserverside.com/news/thread.tss?thread_id=28162 |date=20040909074534 }}{{en}}&lt;br /&gt;
* [https://web.archive.org/web/20080905044933/http://www.javalobby.org/java/forums/t105230.html Javalobby采访Martijn Dashorst（项目主席）]{{en}}&lt;br /&gt;
* [https://web.archive.org/web/20111002080831/http://www.viddler.com/explore/oredev/videos/61/ Martijn Dashorst讲Wicket]{{en}}&lt;br /&gt;
&lt;br /&gt;
=== 博客 ===&lt;br /&gt;
&lt;br /&gt;
* [http://wicketinaction.com Wicket在运转] {{Wayback|url=http://wicketinaction.com/ |date=20220429143032 }}{{en}}&lt;br /&gt;
* [http://martijndashorst.com Martijn Dashorst] {{Wayback|url=http://martijndashorst.com/ |date=20210212005708 }}{{en}}&lt;br /&gt;
* [https://web.archive.org/web/20090909161213/http://blog.brunoborges.com.br/ 布鲁诺·博尔赫斯]{{en}}&lt;br /&gt;
* [http://mysticcoders.com 神秘的程序员] {{Wayback|url=http://mysticcoders.com/ |date=20220428221246 }}{{en}}&lt;br /&gt;
&lt;br /&gt;
=== 文档 ===&lt;br /&gt;
&lt;br /&gt;
* [http://wicketstuff.org Wicket的可重用组件和模式]{{en}}&lt;br /&gt;
* {{Wayback|url=http://wicketstuff.org/ |date=20100620082228 }}{{en}}&lt;br /&gt;
* [http://cwiki.apache.org/WICKET 操作指南的Wiki、手册及更多] {{Wayback|url=http://cwiki.apache.org/WICKET |date=20130901063817 }}{{en}}&lt;br /&gt;
* [https://web.archive.org/web/20090803103522/http://wicketbyexample.com/ 在现实世界使用Wicket的众多例子]{{en}}&lt;br /&gt;
* [https://code.google.com/p/wicket-guide/ 一个免费且全面的Wicket用户指南] {{Wayback|url=https://code.google.com/p/wicket-guide/ |date=20160405051825 }}{{en}}&lt;br /&gt;
&lt;br /&gt;
{{Apache}}&lt;br /&gt;
{{Application frameworks}}&lt;br /&gt;
{{Authority control}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Apache软件基金会]]&lt;br /&gt;
[[Category:用Java編程的自由軟體]]&lt;br /&gt;
[[Category:Java企业平台]]&lt;br /&gt;
[[Category:Web应用框架]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Cewbot</name></author>
	</entry>
</feed>