写点什么

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

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

关注

评论

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

隐私安全的城池营垒,能成为手机品牌高端化的赛点吗?

脑极体

一个极简的冲突管理工具

石云升

28天写作 职场经验 管理经验 4月日更 冲突管理

云原生技术及可观测实践

滴滴云

你管这破玩意叫哨兵?

Java 数据库 redis 程序员 架构

2年进入苏宁,第5年入职阿里,专科学历的他是如何做到?

Java架构师迁哥

不愧是阿里内部“Spring Cloud Alibaba学习笔记”这细节讲解,神了!

Java架构追梦

Java 阿里巴巴 架构 微服务 SpringCloud

Coinbase上市,对加密市场将带来哪些影响?

CECBC

货币

阿里内部热捧“Spring全线笔记”,不止是全家桶,太完整了

Java架构追梦

Java spring 源码 架构 微服务

不想搞Java了,4年经验去面试10分钟结束,现在Java面试为何这么难

Java 编程 程序员 面试 计算机

学会这15点,让你分分钟拿下Redis数据库

民工哥

后端 linux运维 redis cluster

智慧城市现状调研

程序员架构进阶

华为 智慧城市 28天写作 4月日更

我常用的两个外国应用

彭宏豪95

产品 产品经理 工具 社交 Slack

专访中寰卫星导航项目管理部负责人卜钢:如何演绎人生之路

打工人!

采访 调查采访能力考核

怎么拥有个人磁力

帅安技术

IP 个人磁力 KOL 思想 吸引力法则

聊聊十种常见的软件架构模式

架构精进之路

4月日更

浅谈 MySQL 集群高可用架构

民工哥

MySQL MySQL 高可用 集群 linux运维

曾国藩:人生惟有常是第一美德

帅安技术

曾国藩 坚持 有常 天赋 成事心法

1分钟搞定 Nginx 版本的平滑升级与回滚

民工哥

nginx 后端 linux运维

从被踢出局到5个30K+的offer,一路坎坷走来,沉下心,何尝不是前程万里

北游学Java

Java 数据库 分布式 微服务

函数计算助力语雀构建稳定且安全的业务架构

阿里巴巴中间件

文档 企业架构和云服务 业务架构

云存储中不可不知的五个安全问题及应对措施

云计算

重读《重构2》- 改变函数声明

顿晓

重构 4月日更

使用JavaScript解析XML文件

空城机

JavaScript xml 大前端 递归 4月日更

Vue3、Vuex4、Ant Design2的实战项目开发管理系统

devpoint

vite Vue3 and design of vue

区块链技术重新定义 物联网的物与物之间的交易

CECBC

发展空间

json基础学习

ベ布小禅

4月日更

mosquitto支持websocket搭建记录

风翱

4月日更 web socket mosquitto

金融科技数据链的DNA

博睿数据

金融科技 博睿数据 数据链DNA

函数计算助力高德地图平稳支撑亿级流量高峰

阿里巴巴中间件

接口的幂等性怎么设计?

xcbeyond

设计 幂等性 4月日更

中国数字人民币试点有序扩大至“10+1” 拜登政府正加强研究数字人民币计划

CECBC

数字货币

Apache Wicket 1.5发布_Java_Kostis Kapelonis_InfoQ精选文章