本文来源于我在InfoQ中文站翻译的文章,原文地址是:http://www.infoq.com/cn/news/2011/11/wicket_1_5

近日,开源、面向组件的Java Web应用框架Apache Wicket 1.5发布了。主要的变化有:

  1. 支持4个新的HTML 5组件(EmailTextField、NumberTextField、UrlTextField与RangeTextField),他们分别对应于HTML5中所定义的客户端功能。
  2. 改进了消息/事件模型,比如说组件现在可以通过EventSink与EventSource机制交换消息/事件。这些接口已经被标准的Wicket类实现:Component、RequestCycle、Session与Application。

变更列表还涉及到其他一些主题,如统一的组件渲染、缓存和RequestCycle回调。

还有其他一些小变更,开发者需要注意的有:

artifact名由wicket变为wicket-core。在基于Maven的项目中如果用到了Wicket就应该使用下面这个新的artifact名:

<dependency><groupId>org.apache.wicket</groupId><artifactId>wicket-core</artifactId><version>1.5.3</version>
</dependency>

继续Wicket 1.4以来向Java 5升级的步伐,新版本现在要求Servlet容器至少得支持Servlet API 2.5规范。Wicket 1.4中标记为不建议使用的功能都被删除了。从现在开始,Wicket使用的是Junit 4.x(4.8.2)。

现在可以获得关于请求参数类型的信息了(GET或POST),如下代码所示:

//GET request
StringValue parameterValue = RequestCycle.get().getRequest().getQueryParameters().getParameterValue(parameterName);// POST request
StringValue parameterValue = RequestCycle.get().getRequest().getPostParameters().getParameterValue(parameterName);

最后,XML属性文件名由.xml变为了.properties.xml,目的是更好地描述文件的内容。

经历了两年多的开发后,Wicket内核的巨大变化已经无法同时容纳框架的新旧版本了。如果想要升级,那么所有的Wicket库都应该升级到1.5.x版。

虽然1.5.x的开发工作正在进行当中,但框架开发者们已经在讨论下一个主发布版本的路线图了。

要想了解关于Wicket的更多信息,请访问Wiki、参考文档和Javadocs。你可以在Wicket问题追踪器中提交Bug和问题。

查看英文原文:Apache Wicket 1.5 Released

Apache Wicket 1.5发布相关推荐

  1. Apache Wicket 7.2.0发布

    Apache Wicket PMC已发布Apache Wicket 7.2.0版本.这次的发布是一次较小的版本发布,但是它涵盖了很多新的功能.为了了解这次发布的更多内容以及Apache Wicket的 ...

  2. Apache Wicket:记住我的功能

    在Web应用程序中,具有"记住我"功能非常普遍,该功能使用户每次访问我们的网站时都能自动登录. 可以使用Spring Security来实现这种功能,但我认为将基于请求的身份验证框 ...

  3. Apache Spark 1.5发布,新特性一览

    Apache Spark是一个围绕速度.易用性和复杂分析构建的大数据处理框架.最初在2009年由加州大学伯克利分校的AMPLab开发,并于2010年成为Apache的开源项目之一.Apache Spa ...

  4. 带Lambda表达式的Apache Wicket

    这是怎么回事? :) 我一直在从事一些项目,这些项目值得庆幸的是将Apache Wicket用于表示层. 我自然想到Java的8个lambda表达式如何与Wicket完美匹配. 而不仅仅是我, Wic ...

  5. Apache ActiveMQ 5.9发布

    Apache ActiveMQ团队刚刚发布了新的ActiveMQ 5.9版本 . Apache ActiveMQ 5.9发布 自从先前的5.8版本以来,此版本是8个月的辛苦工作. 在此发行版中,我们将 ...

  6. Apache Camel 2.11发布

    上周Apache Camel 2.11发布了. 这篇博客文章总结了最引人注目的新功能和改进. 有关详细说明,请参见Camel 2.11发行说明 . 1)新组件 与往常一样,每个新发行版都包含许多新组件 ...

  7. Apache Camel 2.9发布–十大变化

    在2011年的最后一天,阿帕奇骆驼制品被成功地推到了中央行销仓库,距离香槟酒瓶破裂并进入2012年仅1.5个小时之遥. 2.9版是创纪录的发行版,自5个月前发布2.8版以来,已解决了约500张JIRA ...

  8. Apache Nutch 1.6 发布

    Apache Nutch 1.6 发布,该版本修复了超过 20 个 bug,新功能包括:新的 HostNormalizer,可通过 MIME-type 和 Indexer API 的功能增强来动态设置 ...

  9. Spring for Apache Hadoop 1.0发布

    SpringSource发布了Spring for Apache Hadoop 1.0. 开发者能够通过它编写基于Spring Framework的Hadoop应用,还能很容易地与Spring Bat ...

  10. 微信团队回应“部分用户朋友圈无法刷新”;罗永浩:准备做综艺节目;Apache Spark 3.0 发布| 极客头条...

    整理 | 屠敏 头图 | CSDN 下载自东方 IC 快来收听极客头条音频版吧,智能播报由出门问问「魔音工坊」提供技术支持. 「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极 ...

最新文章

  1. Oracle 12c 简单的jdbc使用
  2. 使用java.util.prefs.Preferences代替java.util.Properties
  3. jquery ajax.then,jQuery动态AJAX Promise链
  4. mysqldump参数详细说明(转)
  5. Java 检测文件是否存在
  6. PHP可以通过什么组件上传大文件
  7. 学籍专业填计算机还是理工,学生程序论文,关于高职非计算机专业理工类《C语言程序设计》课程的教学相关参考文献资料-免费论文范文...
  8. mysql 银行卡卡号长度_卡bin查询sql分享
  9. 软件测试面试题 背完面试没问题 亲测
  10. 史上最牛12306抢票攻略
  11. UEditor上传文件大小超限,上传失败问题解决
  12. java obd_XTOOL X100 PAD3通过OBD给2014 BMW CAS4 Key编程
  13. java证书cert_java – 使用带有证书路径(cert chain)的bouncy...
  14. win10系统,打开word文档慢慢慢
  15. 对于服务治理概念的一些总结和理解,我们应该如何实践服务治理
  16. LS-DYNA (动力分析程序)
  17. 2021巅峰极客逆向baby_maze题wp
  18. 网易(163)yum源是国内最好的yum源
  19. lcy mysql爆破_mysql
  20. IPMP国际项目管理资质认证培训班

热门文章

  1. PAIP.WEB程序网站安全扫描检测工具(桌面程序)总结
  2. 刘国辉 :做银行背后的“卖水人”,是不是好生意?
  3. 区块链在切实改变世界的35个让人惊艳的实例数据库
  4. (转)基于FPGA技术的FAST行情解码研究
  5. 5天玩转C#并行和多线程编程 —— 第三天 认识和使用Task
  6. 官宣!什么是新基建时代的混合云? | 凌云时刻
  7. 【模拟信号】基于matlab标准调幅信号产生+解调【含Matlab源码 984期】
  8. 【语音播放】基于matlab GUI MP3设计【含Matlab源码 425期】
  9. 【元胞自动机】基于matlab元胞自动机森林大火【含Matlab源码 235期】
  10. 【优化算法】多目标蝙蝠优化算法(MOBA)【含Matlab源码 005期】