做JAVA后端開發(fā)工作不會(huì)sshssm框架該怎么辦?
我在學(xué)吉他的時(shí)候,總是想問各種前輩,我不會(huì)按大橫按怎么辦,其實(shí)這個(gè)問題背后,我總是期待著前輩們能告訴我一些技巧,比如如何能夠一下子就會(huì)了大橫按,或者怎樣能既不用練習(xí)大橫按,又能在實(shí)際演奏中達(dá)到大橫按的效果。但是,我從來沒有得到過我想要的答案。后來,我只能自己練習(xí),逐漸進(jìn)步勉強(qiáng)學(xué)會(huì)了大橫按。這個(gè)時(shí)候,我的好朋友開始學(xué)吉他了,她遇到了和我同樣的情況,于是也問我,我不會(huì)大橫按怎么辦,這個(gè)時(shí)候,我仿佛看到了過去的自己,再回首看自己走過的路,千言萬語的技巧最終都變成了一句“多多練習(xí)”。
我的故事里的大橫按,就是你說的SSH,SSM框架。
題主的情況是已經(jīng)在做Java后端開發(fā)工作了,而不是想要面試JAVA后端開發(fā)職位,這是一個(gè)好消息,因?yàn)橹辽倌愕腏ava開發(fā)或者說綜合能力是在校招時(shí)候受到了認(rèn)可的。
而且你的現(xiàn)狀其實(shí)還挺普遍的,很多應(yīng)屆生都沒有利用框架開發(fā)Java項(xiàng)目的經(jīng)驗(yàn)。作為應(yīng)屆生,進(jìn)入公司后,一定會(huì)接觸這方面的工作,因?yàn)槟銈冺?xiàng)目組的成品基本一定是用SSM,SSH或者springboot框架寫的,這就意味著很多工業(yè)產(chǎn)品你能唾手可得。
首先在完成mentor安排的任務(wù)時(shí)候,就要刻意留意當(dāng)前開發(fā)的feature與框架的關(guān)系。比如我曾經(jīng)要實(shí)現(xiàn)一個(gè)定時(shí)任務(wù)的功能,使用quartz實(shí)在是大材小用,我又不想用Linux的crontab 通過接口去觸發(fā),覺得很不優(yōu)雅。這時(shí)候我想起有個(gè)同事提到過spring scheduler。于是我就去查了資料,發(fā)現(xiàn)Java自身是提供一種定時(shí)任務(wù)機(jī)制的,但是功能太單一了,而spring框架提供了另一種定時(shí)任務(wù)就是通過scheduler,crontab注解來實(shí)現(xiàn)。比起Java自帶的功能要強(qiáng)大簡單,比引入quartz要省去很多基類編寫。于是我就進(jìn)一步去查怎么在spring框架中用scheduler,于是發(fā)現(xiàn)要在spring的配置文件里增加一些參數(shù),在這個(gè)過程中,你就對(duì)spring框架有了進(jìn)一步的理解了對(duì)不對(duì)。
在工作中,珍惜上面提到的過程,你就能自然而然的多多了解了SSM,SSH,SPRINGBOOT框架。
當(dāng)然,只依賴上面的過程是不夠的,你還需要刻意的去綜合的學(xué)習(xí)這些框架,算是對(duì)自己工作中的輸入的一些補(bǔ)充。
目前推薦首先對(duì)Spring,SpringMVC框架做深入的了解,因?yàn)镸ybatis框架一方面是比較簡單,另一方面作為數(shù)據(jù)持久層,未來說不定也會(huì)像hibernate一樣被替換掉。
以上是我的淺見,歡迎各位在下方評(píng)論區(qū)與我溝通。
我是蘇蘇思量,來自BAT的Java開發(fā)工程師,每日分享科技類見聞,歡迎關(guān)注我,與我共同進(jìn)步。