回覆列表
-
1 # java攻城獅
-
2 # 寫程式設計師的程式碼
經驗
我以前也是從實習生一步步做起來的,感覺作為實習生還是以java基礎為準,底層程式碼等基礎穩固後在研究也是可以的。前提是自己的工作要有質量的完成。
如何學習spring和mybatis都是javaweb的框架內容。spring是核心的東西,它與mybatis實現無縫對接,開發人員可以在不瞭解底層的情況下使用。spring+springmvc+mybatis是實現mvc方式的一種實現。學習spring還是先學習mvc,java+javabeanmybatis是orm框架,其實就是jdbc的封裝,可以先學習jdbc的內容,再去學習mybatis,這樣更好一些,更容易理解。總結我感覺剛開始還是腳踏實地,一步步來,不能急,要不然適得其反。瞭解原始碼的基礎上還是要有一定的專案積累,不然看那底層就是浪費時間。只要持之以恆,什麼事都可以的。加油。
-
3 # 評談科技事
大部分公司不需要,大公司需要。
對於大部分公司來說,沒有時間也沒有經費去造輪子,所以通常都會用現成的框架來進行開發專案系統,因為框架的好處就在於完成了大部分基礎的工作,只要專注於業務程式碼開發就好。
spring和mybatis框架,一個改善了業務程式碼的耦合度高低內聚的問題,一個封裝了JDBC的基礎操作,這兩個框架,對於一個在普通公司的實習生來說,會用就行了,不用去了解底層原理。
但是如果想要進去大公司實習的話,這兩個框架不僅要會用,還需要了解一定的底層原理,比如說spring的IoC和DI是如何實現的,迴圈依賴是怎麼解決的?又比如說mybatis的mapper檔案是怎麼被載入,模型和資料庫表是怎麼聯絡起來的?
這些問題你不用全部都弄懂,但需要你說出個大概來,當然除了這些,大廠還會問一些非程式語言的問題,比如說七層網路協議、BIO、 NIO等等
為什麼大公司需要你瞭解這麼多?因為太多的人想要進大公司了,如果你只會一些基本的使用而對原理一無所知,他們憑什麼會選擇你呢?
綜上所述,題主想要去普通公司,那麼會用就行了;想要去大公司,就必須去了解一些底層的原理!
實習的,會用這個框架即可,但是能學懂更好,因為這些經典的開源框架,你能在其中學到很多東西,對自己的技術提升幫助還是挺大的。畢竟程式設計師這個行業的生存法則就是不斷的去學習。