2011年8月12日 星期五

JSF (1) - The always Hello World !

Jar Lib dependencies

  • jsf-impl.jar

  • jsf-api.jar


ManagedBean Sample

老實說,我沒有寫過早期的JSF 1.x系列,只知道對於前端頁面要取得的資訊都是來自於後端的backing bean,而早期的存取backing bean都得要自己寫一堆faces-config.xml,現在可以透過注入的方式以及annotation 來處裡相對的會省事很多,以下就來寫個範例試試看。

首先,對於backing bean的部份現在若要把他加入ManagedBean  ,只需要加入一個 @ManagedBean annotaiton即可。

我在以下的範例中也額外的加入了一個@SessionScoped,表示這個bean的存活範圍屬於Session phase。



[caption id="attachment_441" align="alignnone" width="476" caption="HelloBean ManagedBean"]HelloBean ManagedBean[/caption]

好,那接著準備來做關於前端顯示頁面的部份,雖說JSF是一個規範的標準,並非是實作品,所以並不會像jsp那樣副檔名有特定的格式一定要打成 .jsp,要使用jsf時你的附檔名可以任意選取,但JSF 2.0標準規範中建議我們把副檔名取為 *.xhtml。

[caption id="attachment_442" align="alignnone" width="522" caption="fecelet xhtml"]fecelet xhtml[/caption]

沒有留言: