Apache Wicket 1.5发布
本文来源于我在InfoQ中文站翻译的文章,原文地址是:http://www.infoq.com/cn/news/2011/11/wicket_1_5
近日,开源、面向组件的Java Web应用框架Apache Wicket 1.5发布了。主要的变化有:
- 支持4个新的HTML 5组件(EmailTextField、NumberTextField、UrlTextField与RangeTextField),他们分别对应于HTML5中所定义的客户端功能。
- 改进了消息/事件模型,比如说组件现在可以通过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发布相关推荐
- Apache Wicket 7.2.0发布
Apache Wicket PMC已发布Apache Wicket 7.2.0版本.这次的发布是一次较小的版本发布,但是它涵盖了很多新的功能.为了了解这次发布的更多内容以及Apache Wicket的 ...
- Apache Wicket:记住我的功能
在Web应用程序中,具有"记住我"功能非常普遍,该功能使用户每次访问我们的网站时都能自动登录. 可以使用Spring Security来实现这种功能,但我认为将基于请求的身份验证框 ...
- Apache Spark 1.5发布,新特性一览
Apache Spark是一个围绕速度.易用性和复杂分析构建的大数据处理框架.最初在2009年由加州大学伯克利分校的AMPLab开发,并于2010年成为Apache的开源项目之一.Apache Spa ...
- 带Lambda表达式的Apache Wicket
这是怎么回事? :) 我一直在从事一些项目,这些项目值得庆幸的是将Apache Wicket用于表示层. 我自然想到Java的8个lambda表达式如何与Wicket完美匹配. 而不仅仅是我, Wic ...
- Apache ActiveMQ 5.9发布
Apache ActiveMQ团队刚刚发布了新的ActiveMQ 5.9版本 . Apache ActiveMQ 5.9发布 自从先前的5.8版本以来,此版本是8个月的辛苦工作. 在此发行版中,我们将 ...
- Apache Camel 2.11发布
上周Apache Camel 2.11发布了. 这篇博客文章总结了最引人注目的新功能和改进. 有关详细说明,请参见Camel 2.11发行说明 . 1)新组件 与往常一样,每个新发行版都包含许多新组件 ...
- Apache Camel 2.9发布–十大变化
在2011年的最后一天,阿帕奇骆驼制品被成功地推到了中央行销仓库,距离香槟酒瓶破裂并进入2012年仅1.5个小时之遥. 2.9版是创纪录的发行版,自5个月前发布2.8版以来,已解决了约500张JIRA ...
- Apache Nutch 1.6 发布
Apache Nutch 1.6 发布,该版本修复了超过 20 个 bug,新功能包括:新的 HostNormalizer,可通过 MIME-type 和 Indexer API 的功能增强来动态设置 ...
- Spring for Apache Hadoop 1.0发布
SpringSource发布了Spring for Apache Hadoop 1.0. 开发者能够通过它编写基于Spring Framework的Hadoop应用,还能很容易地与Spring Bat ...
- 微信团队回应“部分用户朋友圈无法刷新”;罗永浩:准备做综艺节目;Apache Spark 3.0 发布| 极客头条...
整理 | 屠敏 头图 | CSDN 下载自东方 IC 快来收听极客头条音频版吧,智能播报由出门问问「魔音工坊」提供技术支持. 「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极 ...
最新文章
- Oracle 12c 简单的jdbc使用
- 使用java.util.prefs.Preferences代替java.util.Properties
- jquery ajax.then,jQuery动态AJAX Promise链
- mysqldump参数详细说明(转)
- Java 检测文件是否存在
- PHP可以通过什么组件上传大文件
- 学籍专业填计算机还是理工,学生程序论文,关于高职非计算机专业理工类《C语言程序设计》课程的教学相关参考文献资料-免费论文范文...
- mysql 银行卡卡号长度_卡bin查询sql分享
- 软件测试面试题 背完面试没问题 亲测
- 史上最牛12306抢票攻略
- UEditor上传文件大小超限,上传失败问题解决
- java obd_XTOOL X100 PAD3通过OBD给2014 BMW CAS4 Key编程
- java证书cert_java – 使用带有证书路径(cert chain)的bouncy...
- win10系统,打开word文档慢慢慢
- 对于服务治理概念的一些总结和理解,我们应该如何实践服务治理
- LS-DYNA (动力分析程序)
- 2021巅峰极客逆向baby_maze题wp
- 网易(163)yum源是国内最好的yum源
- lcy mysql爆破_mysql
- IPMP国际项目管理资质认证培训班
热门文章
- PAIP.WEB程序网站安全扫描检测工具(桌面程序)总结
- 刘国辉 :做银行背后的“卖水人”,是不是好生意?
- 区块链在切实改变世界的35个让人惊艳的实例数据库
- (转)基于FPGA技术的FAST行情解码研究
- 5天玩转C#并行和多线程编程 —— 第三天 认识和使用Task
- 官宣!什么是新基建时代的混合云? | 凌云时刻
- 【模拟信号】基于matlab标准调幅信号产生+解调【含Matlab源码 984期】
- 【语音播放】基于matlab GUI MP3设计【含Matlab源码 425期】
- 【元胞自动机】基于matlab元胞自动机森林大火【含Matlab源码 235期】
- 【优化算法】多目标蝙蝠优化算法(MOBA)【含Matlab源码 005期】