Wicket實戰(一)概述

來源:互聯網
上載者:User

標籤:wicket

        今天給大家介紹一個非常好的東西,一個被稱作Java平台上的ASP.NET——Wicket。

什麼是Wicket        什麼是Wicket,如果你用Google或其他搜尋引擎搜尋一番之後,就會發現wicket是Java平台下一個面向組件的web應用程式開源架構。它不像基於Action/Request的Struts、WebWork和SpringMVC這類表單提交最終轉換為一個單一動作的架構。Wicket採用類似於Asp.NET、Tapestry和JSF這類通過使用者觸發表單組件從而觸發事件監聽器中的事件。

        從本質上講,如Struts這類網路MVC架構採用的是粗力度的動作,而相比之下,Wicket這類面向組件的架構採用的則是細粒度的動作,這一點非常像傳統型應用程式。


Wicket特點        Wicket的特點非常簡單,用一個非常形象的公式來表示Wicket,即Just Java + Just HTML = Wicket。如何理解這句話呢?

Just Java        Wicket能夠讓我們使用Java編程的方式構造所需的組件和頁面。通過使用new關鍵字創造,為父組件延遲注入子組件,這樣的組件就具有了階層,同時也可以使用extends關鍵字來繼承其他組件的功能。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


聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.