2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

Apache Wicket 1.5 发布

  • 2011-11-18
  • 本文字数:905 字

    阅读完需:约 3 分钟

近日,开源、面向组件的 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</<wbr></wbr>groupId>
<artifactId>wicket-core</<wbr></wbr>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(<wbr></wbr>).getQueryParameters().<wbr></wbr>getParameterValue(<wbr></wbr>parameterName);
// POST request
StringValue parameterValue = RequestCycle.get().getRequest(<wbr></wbr>).getPostParameters().<wbr></wbr>getParameterValue(<wbr></wbr>parameterName);<br></br>

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

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

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

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

查看英文原文: Apache Wicket 1.5 Released

2011-11-18 08:421831
用户头像

发布了 88 篇内容, 共 272.5 次阅读, 收获喜欢 9 次。

关注

评论

发布
暂无评论
发现更多内容

Windows Server 2022 中文版、英文版下载 (2025 年 5 月更新)

sysin

Windows Server

贡献 OpenHarmony 库关键配置

飞龙AI

OpenHarmony HarmonyOS NEXT 自研框架

Sentieon 项目文章 | 社区努力识别和纠正蛋白质基因组研究中标签错误的样本

INSVAST

蛋白质 多组学 Sentieon 变异分析 生信分析服务

京东拍立淘图片搜索API接口指南

tbapi

京东API 京东图片搜索接口 京东拍立淘接口

破局传统采购!采购文件编制审核系统为烟草行业数智化加速

中烟创新

鸿蒙5开发宝藏案例分享---一多分栏开发实践

莓创技术

杂七杂八系列----浅谈.NET微服务架构的演变

秃头小帅oi

Windows Server 2025 中文版、英文版下载 (2025 年 5 月更新)

sysin

Windows Server

一文掌握 browser-use:基于 DeepSeek 的浏览器自动化实战

测试人

人工智能 软件测试

鸿蒙5开发宝藏案例分享---折叠屏悬停态开发实践

莓创技术

Windows 11 24H2 中文版、英文版 (x64、ARM64) 下载 (2025 年 5 月更新)

sysin

windows 11

鸿蒙5开发宝藏案例分享---一多断点开发实践

莓创技术

鸿蒙5开发宝藏案例分享---一多交互事件开发实践

莓创技术

iVX 安全架构技术白皮书

代码制造者

鸿蒙5开发宝藏案例分享---一多分级导航栏开发实践

莓创技术

鸿蒙5开发宝藏案例分享---一多开发实例(长视频)

莓创技术

Cisco Nexus 9000v Switch, NX-OS Release 10.5(3)F | 10.4(5)M

sysin

nexus

鸿蒙5开发宝藏案例分享---一多窗口适配开发实践

莓创技术

二级域名怎么申请?二级域名申请费免费吗?

防火墙后吃泡面

NocoBase 本周更新汇总:优化及缺陷修复

NocoBase

开源 低代码 零代码 无代码 版本更新

ShadowSql之表达式树

电子尖叫食人鱼

数据库 sql

人工智能浪潮下,制造企业如何借力DeepSeek实现数字化转型?

万界星空科技

人工智能 数字化转型 制造业 mes DeepSeek

Oracle Linux 9.6 正式版发布 - Oracle 提供支持 RHEL 兼容发行版

sysin

oracle

AI招聘APP的主要功能

北京木奇移动技术有限公司

AI应用 AI招聘 软件外包公司

科学智能赋能空间科学研究(1):中国空间站空间科学实验的数据生态构建

ModelWhale

大模型 科学智能 AI4S 空间科学

怎么选择合适的高防IP

网络安全服务

CDN 服务器 宽带 高防IP DDoS 攻击

鸿蒙5开发宝藏案例分享---Web适配一多开发实践

莓创技术

动态判断:如何用"群体智慧"优化AI数据标注流程?

澳鹏Appen

动态判断 dynamic judgements

2025 BOE(京东方)全球供应伙伴大会隆重举行 共筑全球显示产业共生共赢新格局

爱极客侠

阿里云人工智能平台PAI开源EasyDistill框架助力大语言模型轻松瘦身

阿里云大数据AI技术

数据分析 #开源 #大模型 #大数据 PAI

Apache Wicket 1.5发布_Java_Kostis Kapelonis_InfoQ精选文章