1. 程式人生 > >Wicket實戰(二)hello world

Wicket實戰(二)hello world

clas gpo 研究 eth 抽象 http 配置文件 href ont

上次的博文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有所了解的話,能夠很easy的明確。

3、Spring改進版
在Wicket官網上,有一個關於Wicket與Spring整合的頁面,可是非常可惜。這個頁面臨時還沒有完畢。

只是。通過我們之前的兩個版本號我們對於整合Spring來說還是非常easy的。主要通過下面幾步完畢整合:
1)、抽象Hello World的原有類為各個Bean
2)、配置Spring的配置文件或在原有類上加入Spring註解

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

相關項目源代碼鏈接例如以下:https://code.csdn.net/zs15932616453/wicket/tree/master

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

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

Wicket實戰(二)hello world