由JavaServer Faces應用程式提供的功能跟其他Java網頁應用程式的功能是相似的,
一個典型的JavaServer Faces應用程式包含了下列部份:
- 一個網頁集合,用來components展示
- 一個標籤集合,增加components到網頁
- 一個backing beans集合,是一種JavaBeans用來定義屬性和方法給在頁面上的components
- 網頁部署敘述者(web.xml file)
- 選擇性:一個由應用程式開發者所製作的客制物件集合,這些物件可以包含客制components,validators,converters,或是listeners
- 選擇性:一個或是多個應用程式的設定資源文件,例如face-config.xml文件,可以用來定義頁面的導向規則和設定beans以及其他客制問見例如客制components
- 一個客制的標籤集合,用來表現客制物件在頁面上
FIGURE 4-1
當一個Browser要求一個HTTP Request瀏覽頁面,Web Container內的myfacelet.xhtml會產生一個myUI頁面回傳。
Component標籤被使用來把compoents加到view裡(也就是myUI),這就是server端的頁面表現。除了components,
網頁也可以參考其他物件,例如下列:
- 被註冊在components上的任何事件聆聽者(event listeners),validators以及converters
- JavaBeans components,一些捕捉data和處理應用程式特定功能的components
Client的request,view被獲得成為response,取得是一個程序藉由server端的view, web container產生輸出
例如可以被瀏覽器閱讀的HTML或是XHTML
No comments:
Post a Comment