写点什么

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

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

关注

评论

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

京东技术专家首推:Spring微服务架构设计,GitHub星标128K

程序知音

Java 微服务 springboot SpringCloud java架构

Vue3 如何编写一个插件

程序员海军

Vue3 三周年连更

华为云等保合规方案,守护企业网络安全线

IT科技苏辞

华为云等保解决方案为您提供最专业的团队,助您轻松过等保

IT科技苏辞

一文掌握使用 Go 标准库 sort 对切片进行排序

陈明勇

Go golang 排序 三周年连更 sort

极客高赞:网络安全为什么缺人?缺什么样的人?

网络安全学海

黑客 网络安全 信息安全 渗透测试 WEB安全

Postman 如何传递 Date 类型参数

Liam

Java 程序员 后端 Postman

实力领先!华为云让网站更安全

科技怪授

华为云网站安全解决方案加固企业网站安全防护

科技怪授

华为云助力龙岗产业创新人才双选会,为深圳市打造数字经济人才高地

科技说

Last Week in Milvus

Zilliz

非结构化数据 开源社区 Milvus Zilliz 向量数据库

更好地解决企业网络安全防护难题,华为云值得信赖

科技怪授

打包python程序 | python小知识

AIWeker

Python python小知识 三周年连更

架构训练营模块九作业

gigifrog

架构训练营

华为云等保安全服务,助力企业多快好省过等保

秃头也爱科技

如何在 Go 中验证一个字符串是否是 URL?

宇宙之一粟

正则表达式 字符串 url Go 语言 三周年连更

基于Laravel的模块化开发框架,让Web应用程序开发更快更简单

ModStart

谈一谈 SAP 企业管理软件里那些真假 Fiori 应用

汪子熙

SAP Fiori 企业管理软件 思爱普 三周年连更

华为云网站安全解决方案,助力游戏行业平台安全

科技怪授

HTTP 与 RPC 接口区别

Apifox

网络协议 RPC HTTP RPC调用

华为云助力龙岗产业创新人才培养:2023大学生就业创业嘉年华活动圆满落幕

科技说

Paimon 专题上线|从 0 到 1 入门新一代流式数据湖存储

Apache Flink

大数据 flink 实时计算

超级App与新零售:零售品牌如何利用小程序技术掌握未来商业机会?

FinFish

新零售 超级app 小程序技术 小程序容器技术

Spider实战系列-一次真实接单经历让我抓取了某东的数据

浅辄

爬虫 三周年连更

未来技术方向——“乐高式”可组装式开发能力

鲸品堂

技术 科技 组装式创新 企业号 4 月 PK 榜

华为云数据灾备,让企业上云更安心

科技怪授

华为云助力龙岗区人才培养生态建设,2023年龙岗产业创新人才双选会圆满落幕

科技说

华为云等保安全解决方案,为你守护网络安全

秃头也爱科技

智慧公厕是什么?智慧公厕在智慧城市中起到什么样的作用?@光明源智慧公厕科技

光明源智慧厕所

智慧城市

别再只会使用简单的ping命令了,Linux中这些高级ping命令可以提高工作效率!

wljslmz

三周年连更

前端三板斧头 --- 编程范式

知心宝贝

JavaScript 学习 编程 前端 三周年连更

Apache Wicket 1.5发布_Java_Kostis Kapelonis_InfoQ精选文章