Wicket从1.4版本迁移到6.0版本

时间:2018-01-18 01:10:35

标签: java bootstrap-4 wicket

我们有一个java wicket 1.4应用程序不是那么大,但现在我们需要将bootstrap 4集成到它。咨询apache wicket网站,我们看到自wicket 6.0版本以来的集成,但旧版本不支持。

考虑到项目时间,我们有两种选择:首先,从1.4迁移到1.5然后再迁移到6.0,这是为了支持“本机”集成,或者第二,在html头中包含bootstrap而不是直接生成的html来自wicket。

第一个可能是最好的选择,但可能意味着很大的努力。第二个,不是一个干净的解决方案,但可能是暂时的解决方案。

您是否知道两种替代方案可能产生哪些影响或潜在问题?

2 个答案:

答案 0 :(得分:0)

我想你想使用https://github.com/l0rdn1kk0n/wicket-bootstrap,因为Wicket本身并没有为Bootstrap提供任何特殊功能。这里的“问题”是这个库没有提供与Bootstrap 4 https://github.com/l0rdn1kk0n/wicket-bootstrap/issues/540)的集成,因为v4已经“几乎准备好了”大约3年了。

我建议你使用第二种方法。

无论如何,更新到较新版本的Wicket会很好!忽略新功能和错误修复,有几个安全修复程序可能会或可能不会影响您的应用程序。

答案 1 :(得分:0)

使用第二种方法 - 将bootstrap.css添加到html头并在html中手动使用bootstrap类。只需使用标准Wicket。一些引导组件,如Slider,Progress Bar,Datepicker和Modal,我们已经将它们作为组件实现。

这使您可以完全控制并从外部库中免费获得,这些库未及时更新,与其他框架/版本不兼容等。 我们对这种方法感到满意,并避免这种方式出现问题。