標籤: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項目還遠遠沒有達到我們的應用需求,僅僅是給我們提供了一個實現思路,接下來的文章我們再繼續深入的進行研究。