簡體   English   中英

Wicket從1.4到6.0版本的遷移

[英]Wicket migration from 1.4 to 6.0 version

我們有一個不那么大的Java wicket 1.4應用程序,但是現在我們需要將bootstrap 4集成到它。 查閱apache wicket網站后,我們看到wicket 6.0版本之后開始進行集成,但是較早的版本不支持該集成。

考慮到項目時間,我們有兩種選擇:首先,從1.4遷移到1.5,然后遷移到6.0,以支持“本機”集成;其次,將引導程序包含在html頭中,而不是直接從wicket生成html。

第一個可能是最好的選擇,但可能意味着需要很大的努力。 第二個不是一個干凈的解決方案,但可能是一個臨時的解決方案。

您知道這兩種選擇都可能產生哪些影響或潛在問題嗎?

我猜您想使用https://github.com/l0rdn1kk0n/wicket-bootstrap,因為Wicket本身並沒有為Bootstrap提供任何特殊功能。 這里的“問題”是該庫不提供與Bootstrap 4https://github.com/l0rdn1kk0n/wicket-bootstrap/issues/540 )的集成,因為v4大約已經准備好三年了。

我建議您使用第二種方法。

無論如何,更新到最新版本的Wicket都是一件好事! 忽略新功能和錯誤修復,這里有一些安全修復程序可能會或可能不會影響您的應用程序。

使用第二種方法-將bootstrap.css添加到html頭,並在html中手動使用bootstrap類。 只需使用標准Wicket。 我們已將一些引導程序組件(例如Slider,Progress Bar,Datepicker和Modal)實現為自己的組件。

這使您可以完全控制,並擺脫外部庫的束縛,這些外部庫沒有及時更新,與其他框架/版本不兼容,等等。 我們對這種方法感到滿意,並避免這種方式遇到的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM