更新時間:2022-08-31 10:34:38 來源:動力節點 瀏覽1126次
在Java教程中大家會學到關于數據持久層的知識。J2EE的三層結構是表示層、業務邏輯層、數據持久層,即MVC模式。數據持久層的任務是負責數據的存儲。
數據持久層位于業務邏輯層和數據庫之間,用于存儲數據的一個模塊。把數據持久層三都作為J2EE的一層的原因在于能夠在對象-關系數據庫之間提供一個成功的企業級映射解決方案,盡最大可能彌補這2個范例之間的差異。
目的在于通過數據持久層的框架將數據庫存儲從服務層分離,持久層框架有2個方向:自己編寫JDBC等SQL語句(ibatis);使用O/R Mapping技術實現Hibernate和JDO技術。
JDBC及后來的DAO模式均要編寫大量SQL,ORM框架在JDBC基礎上,能夠調用程序自動生成SQL語句,通過配置文件或使用Java注解把java對象映射到數據庫,自動生成SQL語句并執行。
目前罪的最好的是Hibernate,一種ORM框架——Object-Relative Database Mapping,在Java對象和關系數據庫間建立某種映射,以實現直接存取Java對象。
JDBC中預編譯概念:在創建語句對象時,將SQL執行語句一起編譯,然后寫入緩存,只保留動態參數輸入。這樣在執行相同的數據庫操作時,不必總對查詢SQL命令進行編譯,而只是修改響應的參數即可。
以上就是關于“數據持久層的概念”介紹,大家如果想了解更多相關知識,可以關注一下動力節點的Java在線學習,里面的課程內容從入門到精通,細致全面,很適合沒有基礎的小伙伴學習,希望對大家的學習能夠有所幫助哦。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習