EJB 3.0 規范由三部分組成:EJB3.0 Simplified API、EJB 核心規范(EJB Core Contracts and Requirements)和 JPA(Java Persistence API)。JPA 規范部分詳細的介紹了 JPA 中實體 Bean 的定義,并介紹了實體 Bean 支持的注釋、全新的查詢語言、實體管理接口、容器實現規范等內容。 JPA 標準制定過程中充分吸收了目前已經出現的所有持久化技術的所有優點,摒棄了它們存在的局限,使 JPA 在簡單易用、查詢能力等方面表現突出。
目標:使用Java持久性API把數據庫中的數據顯示出來。 基本過程包括: 加載驅動程序 創建數據庫以及表 在NetBeans中加載驅動程序 在NetBeans中創建連接 創建持久單元以及實體類 創建訪問持久單元的會話Bean 創建Servlet客戶端程序,訪問會話Bean,并顯示結果
EJB3.0規范由三部分組成:EJB3.0 Simplified API、EJB核心規范(EJB Core Contracts and Requirements)和JPA(Java Persistence API)。JPA規范部分詳細的介紹了JPA中實體Bean的定義,并介紹了實體 Bean支持的注釋、全新的查詢語言、實體管理接口、容器實現規范等內容。 JPA標準制定過程中充分吸收了目前已經出現的所有持久化技術的所有優點,摒棄了它們存在的局限,使 JPA 在簡單易用、查詢能力等方面表現突出。 JPA是JCP組織發布的Java EE標準之一,因此任何聲稱符合JPA標準的框架都遵循同樣的架構,提供相同的訪問API,這保證了基于JPA開發的企業應用能夠經過少量的修改就能夠在不同的JPA框架下運行。
作為Java企業版5(JavaEE5)Enterprise JavaBean(EJB)3.0規范的組成部分,Java持續性API(JPA)顯著簡化了EJB持續性并提供了一個對象關系映射方法,該方法使您可以采用聲明方式定義如何通過一種標準的可移植方式(在JavaEE5應用服務器內部以及Java標準版(Java SE)5應用程序中的EJB容器外部均可使用)將Java對象映射到關系數據庫表。 在JPA之前,JavaEE應用程序將持續類表示為容器管理的實體bean。使用JPA,您可以將任何普通的舊式Java對象(POJO)類指定為JPA實體:一個應使用JPA持續性提供程序的服務將其非臨時字段持久保存到關系數據庫(在JavaEEEJB容器的內部或在簡單JavaSE應用程序中的EJB容器的外部)的Java對象。 使用JPA時,可以使用批注配置實體的JPA行為。批注是一種使用元數據修飾Java源代碼的簡單表達方法,它編譯為相應的Java類文件,以便在運行時由JPA持續性提供程序解釋以管理JPA行為。