爲什麼要用Hibernate框架

Hibernate框架:它是一個持久層框架。

明確:Hibernate只能操作數據庫(跟數據庫打交道)。

現階段已經掌握的持久層技術:

   JDBC:它是操作數據庫最底層的方式。

          優勢:底層,效率高。

          弊端:編寫代碼時,比較繁瑣。尤其是封裝結果集。

   DBUtils:它是基於JDBC,對JDBC進行了簡單的封裝。

          優勢:封裝結果集的操作變得簡單。並且仍然是自己編寫SQL語句,相對效率並沒有太大影響。

                    它用了池的思想管理連接。

          弊端:要求實體類中的屬性名稱和數據庫表的字段名必須一致。

                    要我們記的東西也比較多。

          他們的共同點:都要我們自己寫SQL語句。

使用JDBC和DBUtils操作產品表時遇到的問題:

          JDBC的問題:

                          查詢封裝結果集時,太繁瑣。

          DButils的問題:

                          保存或者更新時,給參數賦值太繁瑣。

那應該怎麼去解決這個問題呢?

ORM:(Object   Relational   Mapping)

   對象關係映射:就是建立實體類和數據庫表的對應關係,實現操作實體類對象就相當於操作數據庫表。

Hibernate框架:

      它是一個輕量級,企業級,開源的ORM持久層框架。是可以操作數據庫的框架。

      框架:它就是一個架構。

      通常情況下,軟件工程的持久層解決方案,一個爲主一個爲輔。兩者並存(寫SQL語句的和不寫SQL語句的)

      輕量級:指的是使用時依賴的資源很少。(目前我們使用的階段,只依賴log4j,c3p0連接池)

      企業級:指的是早企業級應用中使用的比較多

      開源的:開放源代碼。

      ORM的操作方式:建立對象關係映射,實現操作實體類相當於操作數據庫表。

CRM:客戶關係管理系統。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章