您好,登錄后才能下訂單哦!
這篇文章主要介紹了為什么很多人說國內流行mybatis框架,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
關于這個問題,我首先想到的是想問問,為什么有人會說Mybatis在國內相當流行?難道你們公司的項目在數據訪問層都是用mybatis嗎?我04年畢業,在一線開發崗位寫代碼有10多年的工作經驗,為了隱私,我就不說我之前的公司啦!哈哈!但是說實話,我呆的幾個公司,基本上都不怎么直接用持久化框架!那有同學就會問,那你們是不是項目比較小?或者業務比較簡單?數據量不大? NO!NO!我之前呆的公司是一家做電信業務的,員工上千人,不算小吧!還有一家是做金融的,員工也是上千人。項目業務的復雜度以及數據量也不要我在這里特別說明了吧!相信做過這兩個行業的IT朋友們都懂的。在這里我大概說一下我們之前公司項目的情況。
首先我說一下我在做金融業務公司里的情況,數據庫用的是Oracle,傳統行業的公司有錢,金融行業更不用說,用Oracle不奇怪。而我們當時的系統在數據訪問層是用什么框架呢?說實話,我們并沒有用什么開源框架,金融行業講究的是個安全。我們當時的技術總監是個老外,非常在意開源框架帶來的不確定的安全因素,不敢輕易用,畢竟開源框架代碼人人都是可以看到的。所以我們當時的數據庫訪問層,我們是自己公司基于jdbc封裝的一個簡易框架(類似DBUtil,但是比它更好用,更靈活,更全面),只要傳SQL語句就可以直接獲取封裝好的結果(SQL語句的書寫也是非常簡單,沒有做過多要求,正常寫就好啦!),相對來講也算方便,更重要的是性能也很好!當然,如果是數據量特別大,比如銀行結算系統的每晚定時結算任務,我們一般的做法是寫存儲過程來解決!所以在性能上應對大量數據一般情況下是沒有什么問題的。另外,我所呆的電信公司,我們那個系統其實也是自己封裝的持久層框架,并沒有直接用mybatis。
那至于為什么很多人說國內流行mybatis框架,我覺得可能有以下幾個原因:
1、當然是mybatis框架有諸多優點,比如:
(1)半自動的執行方式,除sql外操作由框架完成,方便快捷。
(2)手工定制sql,實現sql與java代碼分離,靈活性高,方便維護
(3)只需要sql進行操作,不需要學習額外的內容,容易上手。
(4)輕量級的框架,執行速度快
2、從開發效率及開發成本及靈活度,mybatis還是有值得稱贊的地方。再加上國內小軟件公司很多,競爭也很大,在完成項目功能達到項目功能目的的同時,考慮更多的是效率及成本,而mybatis正好滿足了他們的需求,所以用這個框架的公司很多,就很好理解啦!
感謝你能夠認真閱讀完這篇文章,希望小編分享的“為什么很多人說國內流行mybatis框架”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。