持久層框架-----JDBC篇(3)

      在持久層框架這一塊,咱們內功修煉的差很少了,有了內功護體,咱們就能夠修煉更爲強大的實用的功法了,本篇是JDBC的終結篇,對於學過前兩篇的修行者來說,本篇僅僅是一個功法的過分內容,從內功過分到招數~java

     經過前兩章的學習,咱們知道JDBC是java爲了能供與各大數據庫廠商進行交互,提出的一套標準,按照祕籍上的步驟能夠輕易的與數據庫進行交互,然而,過多的冗餘重複代碼,sql語句與java代碼混合,動態sql的複雜拼裝等等.... 都不利於咱們在實際開發中使用,這時,咱們就須要學習更方便的,實用的,功效的持久層框架~目前最流行的兩個是mybatis和hibernate,hibernate是全自動的ORM框架,徹底暗箱操做,這種模式確實很方便,可是失去了一些靈活性,而mybatis則是半自動ORM框架,除了sql語句須要本身寫之外,其餘的模板式的操做都是暗箱的,這樣不只能夠靈活的編寫sql,還能使得sql與java代碼分離,在代碼可讀性和後期維護上來說有很大的好處,並且,mybatis的幫派人數目前很明顯要多於hibernate,因此,接下來的修行過程當中,咱們主修mybatis,hibernate爲輔,但無論哪一個框架,他都離不開咱們所修的JDBC的原理,掌握了JDBC後,修煉起其餘持久層框架來定會事半功倍sql

相關文章
相關標籤/搜索