手寫自己的MyBatis框架 核心物件

2021-10-11 22:56:49 字數 327 閱讀 7307

1、存放引數和結果對映關係、存放sql 語句,我們需要定義乙個配置類;

2、執行對資料庫的操作,處理引數和結果集的對映,建立和釋放資源,我們需要定義乙個執行器;

3、有了這個執行器以後,我們不能直接呼叫它,而是定義乙個給應用層使用的api,它可以根據sql 的id 找到sql 語句,交給執行器執行;

4、直接使用id 查詢sql 語句太麻煩了,我們乾脆把存放sql 的命名空間定義成乙個介面,把sql 的id 定義成方法,這樣只要呼叫介面方法就可以找到要執行的sql。這個時候我們需要引入乙個**類。

核心物件有了,接下來我們分析一下這個框架運算元據庫的主要流程,先從單條查詢入手。

手寫自己的MyBatis框架 支援外掛程式

定義了乙個 intercepts 註解,目前還只能攔截executor 的方法,所以屬性只要配置方法名稱。定義interceptor 介面,是所有自定義外掛程式必須實現的介面。定義interceptorchain 容器,用來存放解析過的 在configuration 中建立executor 的時候,...

自己動手寫AJAX框架

如果你了解了js物件導向,http協議,那麼就自己動手寫乙個ajax框架就可以了。小技術,大家不要笑啊!原始碼 注釋就不寫了,應該不難看懂的 使用就很簡單了。1.先插入引用。2.然後寫 js ajaxtest.htm 3.用c 建乙個一般處理程式 ajaxtest.ashx 這裡的框架使用就和jqu...

自己動手寫框架 一

php框架接觸有一段時間,主要是kohana和thinkphp。這兩個框架各有各的特色,總體來說kohana還是相對來說比較簡單,但是國內資料較少。簡單的,我把我的這個框架命名為demo.框架搭建第一步,總體目錄規劃 classes controller models views template ...