10 月 23 - 25 日,QCon 上海站即将召开,现在大会已开始正式报名,可以享受 8 折优惠 了解详情
写点什么

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:421811
用户头像

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

关注

评论

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

数学建模学习资料

乌龟哥哥

5月月更

WordPress 编辑用户

海拥(haiyong.site)

WordPress 5月月更

【C 语言】指针 Five 之 ["​⚔ 空指针 - NULL、💣 指针使用之前检查有效性、🗡 指针运算 💣 指针+- 整数、💣 指针 - 指针、指针关系运算、💣 标准规定、⚔ 指针和数组、⚔ 二级指针、⚔ 指针数组"]

謓泽

5月月更

Linux环境编译静态库

Loken

音视频 5月月更

flask框架【入门学习笔记一】

恒山其若陋兮

5月月更

[ CloudWeGo 社区动态 ] Kitex 电商项目案例

baiyutang

Go 微服务 5月月更

Amazon CodePipeline 与 GitHub 集成

亚马逊云科技 (Amazon Web Services)

GitHub Code

如何透过 Serverless 与 API 的方式异步搜寻数据湖中的数据

亚马逊云科技 (Amazon Web Services)

Serverless 数据 API

C++最佳实践 | 1. 工具

俞凡

c++ 最佳实践

Kubernetes 节点弹性扩展实践组件 Amazon Karpenter:部署 GPU 推理应用

亚马逊云科技 (Amazon Web Services)

Kubernetes 部署

跨平台应用开发进阶(十一) :uni-app 实现IOS原生APP-云打包集成极光推送(JG-JPUSH)详细教程

No Silver Bullet

uni-app ios 5月月更 云打包 原生APP

跨平台应用开发进阶(十二) :uni-app 实现应用桌面图标角标提示及应用跳转

No Silver Bullet

uni-app 5月月更 桌面角标

提效客户体验管理:结合 K-Means 聚类和 RFM 模型的客户分群

龙国富

RFM 客户分群 K-Means

LinkedList 源码分析-迭代器

zarmnosaj

5月月更

1.1 历史长河中的顶层设计

凌晞

记一次 JMeter 压测 HTTPS 性能问题

阿里巴巴云原生

阿里云 云原生 https Jmeter 压测

Linux 入门及常见Shell命令

宇宙之一粟

Linux Shell 5月月更

架构学习(一)

爱晒太阳的大白

5月月更

M_5: 设计微博系统中”微博评论“的高性能高可用计算架构。

Jadedev

架构训练营

规模化软件开发的必由之路—大规模自动化测试

刘冉

自动化测试

Artery —— 单页面应用接口描述语言简介

全象云低代码

前端 低代码 流程 页面 artery

密码学系列之:使用openssl检测网站是否支持ocsp

程序那些事

Java 密码学 程序那些事 5月月更

数据结构-复杂度计算经典案例

芒果酱

数据结构 算法 5月月更

【刷题第16天】数组中出现次数超过一半的数字

白日梦

5月月更

PostgreSQL出现死锁怎么办?

慕枫技术笔记

数据库 5月月更

在线HTML转JSON工具

入门小站

工具

react-router原理分析

正经工程师

React React-Router

SpringMVC源码分析:POST请求中的文件处理

程序员欣宸

Java spring 5月月更

SAP OData V4 模型支持的一些数据绑定模式

汪子熙

JavaScript 前端开发 SAP ui5 5月月更

从“数据”到“大数据”,激发数据潜力,深耕智能应用!

亚马逊云科技 (Amazon Web Services)

大数据 数据 智能开发

架构实战营 - 第 6 期 模块六课后作业

天琪实刚亮

架构实战营

Apache Wicket 1.5发布_Java_Kostis Kapelonis_InfoQ精选文章