JavaServer Faces 是 Sun Microsystems 開發的技術,用來協助您建置在伺服器中執行的動態 Web 應用程式的使用者介面。JavaServer Faces 組織架構會跨越不同的伺服器要求來管理 UI 狀態,它提供了用戶端所啟動之伺服器端事件的簡單開發模型。JavaServer Faces 以模型視圖控制器 (MVC) 組織架構為基礎。 對 JavaServer Faces 而言,這表示控制器是 Servlet,模型由 JavaBeans TM 表示,且視圖由只含很少(或根本不含)應用程式碼的 JavaServer Faces 元件組成。 這個模型的用途是將內容和呈現分開。 在 Rational Software Development Platform 中,Faces 元件之類的工具可協助您在 Web 應用程式中使用這個技術。 其中包括在網頁內表現 JavaServer Faces 介面,以便 Rational Software Development Platform 用來建立 Faces JSP 精靈的 JavaServer Page (JSP) 自訂標示庫。 這個精靈可協助您建立能夠使用 Faces 元件的 JSP 檔。Faces 元件可讓您在「選用區」視圖中,將 Faces 抽屜中的元件拖放在您建立的網頁中,來開發 Web 應用程式。 比方說,您可以將輸入文字欄位快速拖曳至網頁表單中。之後,您可以將「送出」按鈕拖曳至輸入文字欄位旁。 最後,您可以將輸入文字欄位連接至您的資料來源。 這會使一般使用者能夠將 Web 應用程式中的資料輸入您的資料來源中。利用 Faces 元件建置應用程式的另一個好處是使用者介面的呈現與基礎程式邏輯無關。 這表示您可以利用視覺化方式建立應用程式,這個應用程式可動態存取資料,而且在瀏覽器或手提式裝置中皆可執行。 |
![]() |