Apache Wicket 开发团队宣布Apache Wicket 1.4正式发布。Wicket是一个面向组件的开源Java框架。Wicket完全由Apache Wicket社区用户维护支持,本次发布的Wicket版本将不再兼容Java 1.4,而是最低需要Java 5的支持。您可以利用Java 5的泛型功能编写类型安全的应用程序,创建类型安全、自动生成文档,可以重用自定义组件的功能。
您可以通过修改maven pom.xml配置信息升级到最新的Wicket 1.4版本,修改代码如下:
org.apache.wicket wicket 1.4.0
当然您需要同时升级Wicket关联的一些模块,比如wicket-extensions等,不要把Wicket 1.3和Wicket 1.4 混用。
下面是一些Wicket 1.4版本中的重要变更:
- Wicket 1.4泛型化了IModel接口和其实现类,提高了Wicket应用程序的类型安全。
- Wicket 1.4中组件的getModel()方法和组件的setModel()方法,被重命名为getDefaultModel() 和 setDefaultModel(),以便更好的支持泛型models
- Wicket 1.4的Spring模块已经被合并(wicket-spring-annot已经被声明为过期,现在可以直接使用wicket-spring)
- Wicket 1.4中更新了大量的API,均使用Java 5语法特性的编写。
- Wicket 1.4的 jar打包了metadata,方便与OSGI捆绑。
[ad#468-60]