本指導教學中的網站使用動態網頁和 JavaServer Faces 元件來存取資料庫和在頁面上顯示資訊。 本指導教學利用關聯式記錄和關聯式記錄清單來呈現資料庫中的資料,讓頁面以資料表或普通的 HTML 表格來顯示資料。 這些元件使用 Java™ Access Bean。
Data Access Bean 是 Enterprise Bean 的 Java Bean 表示法。它們通常用在使用 JavaServer Pages (JSP) 檔、Servlet 或連結其他 Enterprise Bean 之 Enterprise Bean 的用戶端程式中。 Access Bean 讓您不須面對管理 Enterprise Bean 生命週期的複雜性。這表示設計 Enterprise Bean 就像設計 Java Bean 一樣簡單, 不僅簡化 Enterprise Bean 用戶端程式,也縮短整體開發時間。
JavaServer Faces 技術協助您建置在伺服器中執行的動態 Web 應用程式的使用者介面。JavaServer Faces 組織架構會跨越不同的伺服器要求來管理 UI 狀態,它提供了用戶端所啟動之伺服器端事件的簡單開發模型。JavaServer Faces 以模型視圖控制器 (MVC) 組織架構為基礎。 對 JavaServer Faces 而言,這表示控制器是 Servlet,模型由 JavaBeans™ 表示,而視圖由只含很少(或根本不含)應用程式碼的 JavaServer Faces 元件組成。 這個模型的用途是將內容和呈現分開。 Faces 元件這類工具可協助您在 Web 應用程式中使用這個技術。Faces 元件內含在頁面內表現 JavaServer Faces 介面的 JavaServer Pages (JSP) 自訂標示庫。這個精靈可協助您建立能夠使用 Faces 元件的 JSP 檔。Faces 元件可讓您在「選用區」視圖中,將 Faces 抽屜中的元件拖放到您建立的網頁中,來開發 Web 應用程式。 比方說,您可以將輸入文字欄位拖曳至頁面表單中。 之後,您可以將「送出」按鈕拖放到輸入文字欄位旁。 最後,您可以將輸入文字欄位連接至您的資料來源。 這會使一般使用者能夠將 Web 應用程式中的資料輸入到您的資料來源中。 利用 Faces 元件建置應用程式的另一個好處是使用者介面的呈現與基礎程式邏輯無關。 這表示應用程式可以在不同平台上執行和存取資料,例如瀏覽器或掌上型裝置。 |
![]() |
資料表是 Faces JSP 頁面中的一個元件,用來存放關聯式記錄清單之類的資料物件。 雖然資料表也有類似 HTML 表格的列和欄,但用法並不像 HTML 表格。 若要像在表格中一樣來格式化輸入及輸出控制項,您必須在「選用區」的「加強型 Faces 元件」抽屜中使用「面板 - 群組框」。 「練習 2.2:格式化資料表」有這方面的討論。
若要建立新的關聯式記錄清單: