Wicket實戰(一)概述
什麽是Wicket
什麽是Wicket,假設你用谷歌或其它搜索引擎搜索一番之後,就會發現wicket是Java平臺下一個面向組件的web應用程序開源框架。它不像基於Action/Request的Struts、WebWork和SpringMVC這類表單提交終於轉換為一個單一動作的框架。Wicket採用類似於Asp.NET、Tapestry和JSF這類通過用戶觸發表單組件從而觸發事件監聽器中的事件。
從本質上講。如Struts這類網絡MVC框架採用的是粗力度的動作。而相比之下。Wicket這類面向組件的框架採用的則是細粒度的動作。這一點很像桌面應用程序。
Wicket特點
Wicket的特點很easy,用一個很形象的公式來表示Wicket,即Just Java + Just HTML = Wicket。怎樣理解這句話呢?Just Java
Wicket可以讓我們使用Java編程的方式構造所需的組件和頁面。通過使用newkeyword創造,為父組件延遲註入子組件,這種組件就具有了層次結構,同一時候也可以使用extendskeyword來繼承其它組件的功能。Wicket提供了決定怎樣將組件的創建的支持,這給我們提供了很好的靈活性。
盡管Java能夠非常好的實現Web應用程序的行為,但它不能完美維護頁面布局和樣式。所以在Wicket中,另一部分‘Just HTML‘來維護這塊內容。
Just HTML
當我們使用Wicket進行編碼時。我們通過將Web應用程序中布局這類的內容封裝在HTML中,就能夠為使用者提供一套幹凈的模板的目的,這套幹凈的模板只包括一些HTML標記和Wicket占位符。
講到這裏。你可能簡單的覺得Wicket就是一個簡單的HTML靜態布局和Java動態實現的結合,那麽僅僅能說你僅僅了解了當中非常少的一部分,Wicket還能夠做非常多的事情。可是這就須要你具有一個非常好的抽象思維。這樣你才幹非常好的使用Wicket。
接下來的文章,我們繼續解說Wicket的使用。關於Wicket。國內的使用者很少。這方面的中文資料就更少了,所以這裏提供Wicket的官網地址和我找的基本書籍。僅供參考:
1、wicket官網:http://wicket.apache.org/
2、Wicket In Action 下載地址:http://download.csdn.net/detail/zs15932616453/7561119
3、Pro Wicket 下載地址:http://download.csdn.net/detail/zs15932616453/7561091
Wicket實戰(一)概述