java封裝必備技能 Java Web學(xué)習(xí)者,可以跳過(guò)SSH直接學(xué)習(xí)SSM嗎?
Java Web學(xué)習(xí)者,可以跳過(guò)SSH直接學(xué)習(xí)SSM嗎?可以,但是從未來(lái)java程序員的職業(yè)發(fā)展來(lái)看,我們需要了解SSH的原理。因?yàn)榧夹g(shù)在升級(jí),基本上18個(gè)月就會(huì)升級(jí)一次。從最早寫(xiě)EJB到struct
Java Web學(xué)習(xí)者,可以跳過(guò)SSH直接學(xué)習(xí)SSM嗎?
可以,但是從未來(lái)java程序員的職業(yè)發(fā)展來(lái)看,我們需要了解SSH的原理。因?yàn)榧夹g(shù)在升級(jí),基本上18個(gè)月就會(huì)升級(jí)一次。從最早寫(xiě)EJB到struct1或struct2或spring hibernate的SSH組合到springMVC Spring My Batis的SSM組合,再到現(xiàn)在springBoot、springCloud、微服務(wù)架構(gòu)的組合使用,相信未來(lái)會(huì)有更多優(yōu)秀的框架技術(shù)出現(xiàn)。然而,它 這仍然是一個(gè)不同的故事。無(wú)論框架如何變化,底層原理都是不變的,所以不管你是否跳過(guò)SSH框架,都要關(guān)注底層的實(shí)現(xiàn)原理,這對(duì)以后的技術(shù)沉淀還是挺有幫助的。
既然Java反射可以訪問(wèn)和修改私有成員變量,那封裝成private還有意義么?
反射在java中是一種超能力。通過(guò)反射訪問(wèn)私有變量有點(diǎn)像從四維空間訪問(wèn)三維空間,三維空間的門(mén)沒(méi)有 不要為它工作。
但是擁有超能力也意味著承擔(dān)更多的風(fēng)險(xiǎn),所以反射并不是日常場(chǎng)景中經(jīng)常使用的工具,只是在做一些通用的框架功能時(shí)才會(huì)用到,并且需要大量的異常處理。
因此,私有在正常運(yùn)行中仍然起著制約作用。