Apache Wicket 10.0.0-M1 发布,开源 Java Web 框架

Apache Wicket 是一个开源的面向 Java 组件的 Web 应用框架,为政府、商店、大学、城市、银行、电子邮件提供商等成千上万的 Web 应用和网站提供支持。Wicket 的开发中使用了语义版本,因此与 9.0.0 相比,9.12 版本没有出现 API 中断。

Apache Wicket 10.0.0-M1 现已发布,此版本标志着 Wicket 10 的另一个次要版本具体更新内容包括:

新的和值得注意的

Java 17 支持

新的里程碑需要 Java 17 作为最低版本。

自动迁移工具

Apache Wicket 10 提供了基于 OpenRewrite 的自动迁移。有关详细信息,可参阅迁移指南

新功能

  • [WICKET-6886] - LambdaChoiceRenderer
  • [WICKET-7029] - 将迁移方法添加到 Wicket 10
  • [WICKET-7033] - 添加对上传到资源的支持

改进

  • [WICKET-6836] - 用 ByteBuddy 和/或 Javassist 替换 CGLib
  • [WICKET-6889] - 提供可以加载 Spring 配置类的 SpringWebApplicationFactory 的特殊化
  • [WICKET-6890] - 渲染调试设置“outputMarkupContainerClassName”为属性
  • [WICKET-6893] - 通过委托给 DefaultListableBeanFactory 使 ApplicationContextMock 更智能
  • [WICKET-6899] - 将 setExceptionMapperProvider 添加到应用程序
  • [WICKET-6901] - PropertyValidator 改进配置文档
  • [WICKET-6911] - 当 spring bean 使用 ctor 注入时,wicket-spring 抛出错误
  • [WICKET-6920] - 改进示例以使用浏览器的亮/暗模式
  • [WICKET-6924] - 在 SecurePackageResourceGuard 中允许 image/avif
  • [WICKET-6927] - 移除 java.security.AccessController
  • [WICKET-6933] - 简化 InSessionPageStore 作为持久性存储的使用
  • [WICKET-6943] - 应该能够检查当前会话的语言环境是否为 RTL
  • [WICKET-6946] - isVisibleInHierarchy/isEnabledInHierarchy 被 isVisible/isEnabled override 破坏
  • [WICKET-6949] - 使 AjaxDownloadBehavior 更加动态
  • [WICKET-6950] - wicket web-sockets 实现不允许在 onOpen 上配置/访问 web socket 会话
  • [WICKET-6952] - Strings.isEmpty 的性能改进
  • [WICKET-6958] - 允许在 OSGi 运行时使用 Slf4j 1.7.x
  • ......

Bug

  • [WICKET-6895] - 文档中示例的链接指向旧版本的 8x
  • [WICKET-6896] - AutoCompleteTextField 在选择项目后重新打开下拉项目列表
  • [WICKET-6902] - 更改 onAfterResponse 和 writePriorityEvaluations 的 PartialPageUpdate 顺序使 IListener.onAfterResponde 忽略了 prepended javascript
  • [WICKET-6913] - Java 17 与 cglib 的兼容性
  • [WICKET-6914] - 通过 ajax 更改“File Upload”的可见性导致“丢失”表单数据
  • [WICKET-6921] - MultipartFormComponentListener 在隐藏组件上中断
  • [WICKET-6936] - FilePageStore 在 Windows 上失败
  • [WICKET-6944] - WicketEndpoint 内存泄漏
  • [WICKET-6945] - MultipartFormComponentListener 修改不可见表单上的 enctype,导致 javascript 错误
  • [WICKET-6947] - IndicatingAjaxButton 不适用于 Bootstrap 4
  • [WICKET-6953] - JavaScriptDeferHeaderResponse 对于 AJAX 请求无法正常工作
  • [WICKET-6955] - Wicket 使用不稳定的 slf4j 版本
  • [WICKET-6965] - WicketEndpoint 内存泄漏
  • [WICKET-6966] - InSessionPageStore 中的 IndexOutOfBounds
  • [WICKET-6970] - AssociatedMarkupSourcingStrategy 中不必要的字符串构建
  • [WICKET-6971] - ModificationWatcher 中的 NullPointerException
  • [WICKET-6974] - JavaxUpgradeHttpRequest 返回一个空的 contextPath
  • [WICKET-6975] - Behavior.renderHead 可能被调用多次
  • ......

 更多详情可查看官方公告

优秀的个人博客,低调大师

微信关注我们

原文链接:https://www.oschina.net/news/245911/apache-wicket-10-0-0-m1-released

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
优质分享Android(本站安卓app)

优质分享Android(本站安卓app)

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Apache Tomcat7、8、9(Java Web服务器)

Apache Tomcat7、8、9(Java Web服务器)

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Eclipse(集成开发环境)

Eclipse(集成开发环境)

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

Sublime Text 一个代码编辑器

Sublime Text 一个代码编辑器

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。