1、新手如何看待搭建框架 依稀記得當(dāng)年教我框架的時(shí)候,都是寫步驟的,第一步導(dǎo)入jar包;第二步配置相關(guān)配置文件;第三步,啟動(dòng)服務(wù)器。也記得不大清楚,大概是這么個(gè)過程,但是最重要的是不然死記硬背,因?yàn)閟pring 包中的幫助文檔,涵蓋了所有的配置過程,自己需要的時(shí)候去copy過來就行,個(gè)人也認(rèn)為這是很好的一種方式,往往自己從頭寫,會(huì)出現(xiàn)拼寫錯(cuò)誤,對(duì)于新手而且,啟動(dòng)的時(shí)候,發(fā)生錯(cuò)誤,那是叫天天不應(yīng),叫地地不靈的節(jié)奏。 所以我的建議是:自己可以去總結(jié)框架搭建環(huán)境的流程,把每一步的操作這定好,盡量減少你出錯(cuò)的可能性。但是如果不幸出錯(cuò)了怎么辦,尤其是諸如包沖突等等問題,不要太過于著急,網(wǎng)絡(luò)上啥都能找的到的,問百度、谷歌是個(gè)不錯(cuò)的選擇。在搭建好環(huán)境之后,不要急著去開發(fā),就像你剛學(xué)java時(shí),會(huì)來個(gè)hello,world;那為何這個(gè)時(shí)候不可以寫個(gè)呢?只是變成了瀏覽器訪問一下而已(這個(gè)Hello,world在實(shí)際開發(fā)中,往往是必須的(存活A(yù)ction,標(biāo)識(shí)你的項(xiàng)目正常啟動(dòng)));如果這個(gè)存活A(yù)ction正常,那么你的Action層就OK了,就可以去做實(shí)際的開發(fā)了。 2、個(gè)人對(duì)框架的認(rèn)識(shí) 現(xiàn)在流行的各種框架都有過開發(fā)經(jīng)驗(yàn)(有些是自己寫的項(xiàng)目),諸如:Spring、SpringMVc、ibatis、MyBatis、Hibernate、Jpa、strut1、strut2等等,在學(xué)習(xí)時(shí)代,稍微接觸一下還是可以的,但沒有必要各個(gè)精通或者專研,只要做好學(xué)習(xí)筆記就行,以后公司用到時(shí),查看一下,很快就可以上手。個(gè)人覺得前期學(xué)用法,后期再深入研究原理,我所說的原理,是最好能自己模擬寫出來,以前我寫過strut1、strut2、Hibernate Template等的原理,寫完之后,你會(huì)發(fā)現(xiàn)看那么多書,說了一大推,還不如自己寫一次,來的實(shí)在。但是如果你想如魚得水的使用框架各個(gè)特性,那么必須對(duì)其研究全面或者說是深入,比如說讓你寫個(gè)AOP完成一個(gè)功能,很多人學(xué)習(xí)Spring的時(shí)候,聽到Aop就嚇?biāo)懒?,其?shí)你自己用java反射機(jī)制等,走走看!就能明白一些其中的奧秘。而且就公司而言,往往使用的是自己的框架,既然是框架,基本的原理差不多都是可以通用的,所以在學(xué)習(xí)如何使用之后,深入一下還是有必要的。 3、前景調(diào)侃 javaEE市場(chǎng)都飽和很多年的,懂3大框架的人不知道有多少,而且真正公司對(duì)員工的要求,沒那么多,很多都是只能碰碰Action層的東西,Dao層之類的,人家架構(gòu)師早就寫好了,怎么可能輪的到你。所以說不要拿著3大框架去到處?kù)乓?,那是?duì)么低級(jí)的東西,大家都懂!你能夠做的是精準(zhǔn)的使用他,和排查一些特殊錯(cuò)誤,以及性能的各方的問題,最重要的是別總窩在java世界里,IT行業(yè)發(fā)展這么塊,對(duì)程序員的要求也更加高,有空去學(xué)學(xué)輔助java開發(fā)的技術(shù),例如Hadoop、python、redis等等,現(xiàn)在慢慢很多公司需要java、python、redis等綜合的人才,加分項(xiàng)可以給你到來更高的工資的,但是不要處處泛濫的學(xué)習(xí),確定主心骨才是王道。 當(dāng)然重要的還是多和他人交流,多學(xué)習(xí)別人優(yōu)秀的地方,知己知彼百戰(zhàn)不殆的道理大家都懂,在工作中,往往比拼的是學(xué)習(xí)能力、 自覺性、態(tài)度。得時(shí)刻反思自己的技術(shù),如果你見你以前寫的東西,覺得那是多么的槽糕的時(shí)候,我個(gè)人覺得你相比哪個(gè)時(shí)候,已經(jīng)進(jìn)步了。 |
|