加微信領(lǐng)取資料

手寫(xiě)SORM框架項目

已有30362人點(diǎn)擊
√視頻 √源碼 √筆記 √課件

課程下載

本套教程及資料一鍵下載

百戰程序員

在線(xiàn)學(xué)習-輔導-闖關(guān)-督學(xué)
10大專(zhuān)業(yè)全系列課程

技術(shù)交流

與帥哥、美女同學(xué)共同進(jìn)步

學(xué)習線(xiàn)路圖

系統化學(xué)習,打造階梯學(xué)習
模式

  • 課程目錄

  • 課程介紹

  • 課程評論


基本思路:



  • 表結構跟類(lèi)對應;表中字段和類(lèi)的屬性對應;表中記錄和對象對應

  • 讓javabean的屬性名和類(lèi)型盡量和數據庫保持一致

  • 一條記錄對應一個(gè)對象。將這些查詢(xún)到的對象放到容器中(List,Set,Map)?




涉及的類(lèi)和接口:


Query接口:負責查詢(xún)(對外提供服務(wù)的核心類(lèi))



  • QueryFactory類(lèi):負責根據配置信息創(chuàng )建query對象

  • TypeConvertor接口:負責類(lèi)型轉換

  • TableContext類(lèi):負責獲取管理數據庫所有表結構和類(lèi)結構的關(guān)系,并可以根據表結構生成類(lèi)結構

  • DBManager類(lèi):根據配置信息,維持連接對象的管理(增加連接池功能)


  • 工具類(lèi)

    • JDBCUtils封裝常用JDBC操作

    • StringUtils封裝常用字符串操作

    • JavaFileUtils封裝java文件操作

    • ReflectUtils封裝常用放射操作




  • 核心bean

    • ColumnInfo 封裝表中一個(gè)字段的信息(字段類(lèi)型、字段名、鍵類(lèi)型)

    • Configuration 封裝配置文件信息

    • TableInfo 封裝一張表的信息



看過(guò)該課程的同學(xué)還看過(guò)

親,請下載視頻觀(guān)看?。?!