Wicket實戰(二)hello world

來源:互聯網
上載者:User

標籤:wicket

       上次的博文Wicket實戰(一)概述中給大家簡單介紹了一下關於Wicket的概念性內容,今天我們完成第一個Wicket執行個體-Hello World!

1、Hello World原版
       在Wicket的官方網站上,為我們提供了一個Hello World的執行個體,連結地址如下:
               http://wicket.apache.org/learn/examples/helloworld.html
       在官方的Hello World執行個體中,大致做了這麼幾個工作:
        1)、建立HelloWorldApplication.java檔案,該檔案中的getHomePage()中定義了web頁面的入口類。
        2)、建立HelloWorld.java檔案,該檔案中主要進行web頁面的資料和內容定義
        3)、建立HelloWorld.html檔案,該檔案主要針對我們的資料和內容進行布局和定位

        4)、建立web.xml,該檔案中主要是通過配置一個Filter,將應用請求轉到org.apache.wicket.protocol.http.WicketFilter類,由該類轉寄至參數中定義的應用程式類。(Web.xml中除了可以配置成Filter還可以配置成Servlet進行分發,從實現效果看,兩者沒有本質區別)


2、Maven 改進版
        在Wicket官網上,同時為我們提供了一個Maven改進後的HelloWorld樣本,連結地址如下:
                http://wicket.apache.org/start/quickstart.html
        與Hello World原版相比,兩者沒有本質區別,這一點如果你對Maven有所瞭解的話,可以非常容易的明白。

3、Spring改進版
        在Wicket官網上,有一個關於Wicket與Spring整合的頁面,但是很可惜,這個頁面暫時還沒有完成。不過,通過我們之前的兩個版本我們對於整合Spring來說還是非常容易的。主要通過以下幾步完成整合:
        1)、抽象Hello World的原有類為各個Bean
        2)、配置Spring的設定檔或在原有類上添加Spring註解

        3)、在web.xml上添加配置Spring

相關項目源碼連結如下:https://code.csdn.net/zs15932616453/wicket/tree/master

        wicket與Spring整合完成之後,wicket的各個組件成為Spring容器管理的對象,這樣一來,物件導向就變得更加的徹底。

        到目前為止,完成之後的HelloWorld項目還遠遠沒有達到我們的應用需求,僅僅是給我們提供了一個實現思路,接下來的文章我們再繼續深入的進行研究。
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.