講師簡介:
Lison
國防科技大學聯合創新研究中心 3 years
金蝶中介軟體有限公司 6 years
復旦大學工程碩士,專注技術十年,產品控、程式碼控,擁有豐富的專案經驗,主持研發了多個成功上線的大型網際網路專案。熱愛網際網路,熱衷於各種web技術,精通JAVA、J2EE和前端開發,擅長網際網路高併發、高可靠架構設計,有豐富的實戰經驗。願意和他人分享自己對技術的理解和感悟,講課邏輯清晰,生動幽默。
課程順序:
mybatis概述:
Mybatis本質是一種半自動的ORM框架,前身是iBatis,其源於“Internet”和“abatis”的組合,除了
POJO和對映關係之外,還需要編寫SQL語句;
Mybatis快速入門:
MyBatis核心流程三大階段:
手寫mybatis:
初始化階段:
話說SqlSession:
值得思考的一個問題:
為什麼要有代理階段?
Executor元件分析:
簡化版Mybatis實現
論程式設計師的修身之道
網際網路架構樹:
我們應該學什麼?
比你優秀對手在學習,你的仇人在磨刀,你的閨蜜在減肥,隔壁老王在練腰,我們必須不斷學習,否則我們將被學習者超越
純手寫mybatis(註解版)
專案結構圖
定義查詢和插入介面,這裡採用註解方式。
定義一個SqlSession,採用動態代理來生成UserMapper介面的代理物件,待會要傳入InvocationHandler的實現類。
定義UserMapperInvocationHandler實現InvocationHandler,mybatis的主要邏輯就是在這個類實現的。
其中包含一些引數的繫結
最後呼叫jdbc底層程式碼來執行sql語句。
解析視訊資料獲取方式
加群即可獲取 群號:923116658
點選連結加入群聊【Java架構解析】:https://jq.qq.com/?_wv=1027&k=5e1QsXb