apache wicket
Wicket是具有十多年经验的开源,面向组件的Java Web应用程序框架。 因此,很高兴看到Wicket团队进行了新的更新 。 Wicket 8有什么新功能? 无需重写,只需要更少的编写和更多的工作即可。
小门8
以前,开发人员可以将Java 8及更高版本用于他们的项目。 但是现在,Wicket 8对所有Java 8习惯用法提供了完整的支持,这意味着开发人员可以在任何需要的地方使用lambda表达式。 当前的API完全支持Java 8中您知道和喜欢的所有惯用法和类型,这是所有Wicket项目的最低要求。
当然,这意味着lambda! 尽管存在性能或内存使用方面的问题,但lambda是Java不可错过的功能。 子类化仍然是Wicket组件的主要扩展机制。
但是,已经为lambda的工厂提供了各种形式的模型,例如数据绑定和行为,例如组件的适配器。 Wicket使用模型作为数据绑定方法。 每个数据感知组件都可以采用模型实现,并将其用于检索和存储数据。 现在,开发人员可以在可以使用模型的任何地方使用lambda。
Wicket 8中允许使用Java 8的Optional类型,特别是在API中事物可以为null的地方。 在Wicket 8中,它用于阐明API。 由于这是从Java 8的原始用法修改而来的,因此,如果使用可选类型并迁移到Wicket 8,则可能会遇到编译错误。
Wicket 8还提供了对Java 8中处理日期和时间的新方式的支持,无论哪种格式。
获取小票8
如果您已经有了Wicket并想迁移到最新版本,则Apache 在此处提供了迁移指南 。 它也可以通过Apache Maven获得,其源代码下载在这里 。
apache wicket