NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

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

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

关注

评论

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

前端代码安全与混淆

京东科技开发者

安全 京东云 企业号 4 月 PK 榜

面试官:说说MySQL主从复制原理

Java永远的神

MySQL 数据库 程序员 面试 主从复制

解决事务隔离产生问题的MVCC

做梦都在改BUG

对标大厂的技术派方案设计,带你了解一个项目从0到1实现的全过程

Java全栈架构师

数据库 微服务 程序人生 后端 架构师

一文弄懂访问者模式

小小怪下士

Java 程序员 设计模式

软件测试/测试开发丨ChatGPT训练营来,手把手带你玩转ChatGPT

测试人

软件测试 自动化测试 测试开发 ChatGPT

火山引擎数智平台协助洞察美图类APP新增长 付费用户转化超过124%

字节跳动数据平台

大数据 增长 产品增长 企业号 4 月 PK 榜 美图

历史性的时刻!OpenTiny 跨端、跨框架组件库正式升级 TypeScript,10 万行代码重获新生!

华为云开源

typescript Vue 组件库

Flink CDC 在京东的探索与实践

Apache Flink

大数据 flink 实时计算

MyBatis整合Springboot多数据源实现

做梦都在改BUG

Java Spring Boot mybatis

春风送暖,好久不见

BinTools图尔兹

版本发布

自阿里P8爆出内部1031道java面试题后,在Boss直聘狂拿千份Offer

做梦都在改BUG

Java java面试 Java八股文 Java面试题 Java面试八股文

iOS16新特性 | 灵动岛适配开发与到家业务场景结合的探索实践

京东科技开发者

ios 京东云 灵动岛 企业号 4 月 PK 榜

解决事务隔离产生问题的MVCC

Java你猿哥

Java ssm 架构师 MVCC

GitHub程序调优「黑马」!阿里大牛的Java性能优化实战笔记已上线

做梦都在改BUG

Java 面试 性能优化 性能调优

对标大厂的技术派方案设计,带你了解一个项目从0到1实现的全过程

Java你猿哥

Java 架构 ssm 项目设计

物流路由线路配载前端算法逻辑实现方案

京东科技开发者

前端 京东云 京东物流 企业号 4 月 PK 榜

Seal AppManager发布:基于平台工程理念的全新应用部署管理体验

SEAL安全

应用部署 企业号 4 月 PK 榜 Seal软件 SealAppManager

上线半天下载量破100W!美团大佬的Java性能调优实战手册,超详细

Java你猿哥

Java 数据库 JVM java编程 Java性能优化

devops工具链基建建设评价标准

laofo

DevOps cicd 研发效能 持续交付 工程效率

带你揭开神秘的Javascript AST面纱之Babel AST 四件套的使用方法

京东科技开发者

JavaScript AST 京东云 企业号 4 月 PK 榜

一文读懂 Nautilus Chain 上首个 DEX PoseiSwap 的通证经济

西柚子

GPTCache:LLM 应用必备的【省省省】利器

Zilliz

Milvus Zilliz ChatGPT LLM 语义检索

看了我常用的IDEA插件,同事也开始悄悄安装了

Java你猿哥

Java 程序员 ssm IDEA 架构师

肝到头秃!阿里爆款的顶配版SpringCloudAlibaba学习笔记

架构师之道

微服务

Spring全家桶思维笔记导图(Spring Boot+Cloud+IOC+AOP+MVC等)

Java你猿哥

spring Spring Cloud Spring Boot aop ioc

玖章算术CEO叶正盛在数据技术嘉年华分享NineData AIGC的应用实践

NineData

数据库 数据管理 AIGC 玖章算术 NineData

MyBatis整合Springboot多数据源实现

Java你猿哥

spring Spring Boot mybatis ssm 数据源

从内核源码看 slab 内存池的创建初始化流程

bin的技术小屋

操作系统 内存管理 Linux Kenel 内核 动态内存池

深度学习基础入门篇[四]:激活函数介绍:tanh、sigmoid、ReLU、PReLU、ELU、softplus、softmax、swish等

汀丶人工智能

人工智能 机器学习 深度学习 激活函数

博睿学院 | 本周四:OpenTelemetry技术在数据标准化中应用实践

博睿数据

可观测性 智能运维 博睿数据 前沿技术 博睿学院

Apache Wicket 1.5发布_Java_Kostis Kapelonis_InfoQ精选文章