深圳Java培訓:MyBatis為什麼在國內相當流行?【千鋒】
深圳Java培訓: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正好滿足了他們的需求,所以用這個框架的公司很多,就很好理解啦!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69947096/viewspace-2665570/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 深圳Java學習:MyBatis為什麼在國內相當流行?-千鋒JavaMyBatis
- 深圳Java培訓學習:MyBatis Plus 介紹--【千鋒】JavaMyBatis
- 深圳java培訓:構建xml文件--【千鋒】JavaXML
- 深圳軟體測試培訓學習:Java Random介紹--【千鋒】Javarandom
- 千鋒教育長沙Java培訓怎麼樣?Java
- 千鋒長沙Java培訓:Spring 相關知識講解JavaSpring
- 深圳軟體測試培訓學習:Java連線MySQL--【千鋒】JavaMySql
- 深圳Python培訓學習:Python3 簡介–[千鋒]Python
- 參加千鋒長沙Java培訓機構怎麼樣?Java
- 千鋒長沙前端培訓:Vue相關面試題前端Vue面試題
- 深圳Web前端培訓學習:js中的模組化--【千鋒】Web前端JS
- 深圳雲端計算培訓學習:Apache 訪問控制--【千鋒】Apache
- 大資料和雲端計算的關係是什麼?-千鋒深圳雲端計算培訓大資料
- 深圳雲端計算培訓學習:部署網校系統 edusoho--【千鋒】
- 深圳軟體測試培訓學習:Android常用自動化測試工具【千鋒】Android
- 千鋒長沙Java培訓:鴻蒙系統入門講解Java鴻蒙
- 長沙Java培訓:千鋒一一哥spring security系列教程總結JavaSpring
- 長沙Java培訓:學不懂Java是為什麼?Java
- 深圳Web前端培訓學習:5G對Web前端發展的影響--【千鋒】Web前端
- 運維工程師怎樣才能更好的進階?-千鋒深圳雲端計算培訓運維工程師
- 深圳Web前端學習:學 Web 前端開發,培訓還是自學靠譜?-千鋒Web前端
- Java培訓:什麼是Java?為什麼大家都學習Java技術?Java
- Java培訓都學什麼Java
- Java培訓學些什麼?Java
- 深圳雲端計算培訓學習:雲端計算正在殺死運維嗎?–【千鋒】運維
- 深圳雲端計算培訓學習:女生做雲端計算運維容易嗎?–【千鋒】運維
- 為什麼要參加長沙Java培訓?長沙Java培訓機構哪家好?Java
- 深圳Java學習:小白速懂Https協議-千鋒JavaHTTP協議
- 深圳雲端計算培訓學習:構建企業級WIKI及工單系統 --【千鋒】
- Java培訓完能做什麼工作Java
- 深圳Java培訓:Java中的float在記憶體中的儲存Java記憶體
- 為什麼要參加java培訓?有哪些優勢?Java
- 參加Java開發培訓機構主要學什麼內容Java
- java培訓教程:什麼是匿名內部類?怎樣建立匿名內部類?Java
- 為什麼極端內容更容易流行?
- 長沙Java培訓班分享:千鋒索爾《阿里RPC框架Dubbo原始碼級講解》Java阿里RPC框架原始碼
- 好程式設計師Java培訓分享Java有什麼優勢 為什麼學的人多程式設計師Java
- 參加Java培訓需要注意什麼Java