大家好,我是帥氣小伙拘领,好久沒更新了藕帜,因?yàn)閷?shí)在沒用新的知識(shí)和大家分享了烫罩,最近剛剛走向?qū)嵙?xí)崗位,開始接觸Java后臺(tái)這個(gè)領(lǐng)域洽故,經(jīng)過這3天的學(xué)習(xí)贝攒,基本上對(duì)Spring+SpringMvc+Mybatis的框架有了基本的認(rèn)識(shí)和自己的理解。我想向大家分享一下這個(gè)過程时甚。
一隘弊、如何走出入門Java后臺(tái)的迷茫?
我原來是做Android的荒适,沒有任何JavaWeb的基礎(chǔ)梨熙,但是在公司我被分配到了Java后臺(tái),因?yàn)樽鯽ndroid的人太多了刀诬,而Java后臺(tái)嚴(yán)重缺人咽扇,我想大家都是被Java后臺(tái)的多樣性給嚇到了,而且入門的時(shí)候可以呈現(xiàn)給自己的東西實(shí)在太少了陕壹,容易讓人喪失熱情质欲,而走向失落,從而放棄入門糠馆,或者一直在門口徘徊嘶伟。Java后臺(tái)入門要學(xué)的很多,例如Jsp榨惠,Servlet奋早,JDBC盛霎,Spring赠橙,SpringMvc,maven等等愤炸。但是我認(rèn)為循序漸進(jìn)并不是快速入門的方法期揪。
要完成一個(gè)五角星,我認(rèn)為先畫它的點(diǎn)再聯(lián)系最快规个;而不是一個(gè)角一個(gè)角去畫凤薛,然后拼起來姓建。但是一個(gè)角一個(gè)角地去畫容易有偏差。學(xué)習(xí)本來就是一個(gè)聯(lián)系的過程缤苫。這樣學(xué)習(xí)的好處就是可以跳過難點(diǎn)速兔,途徑也多。
學(xué)編程最難的是入門和提高活玲,入門容易讓人喪失熱情涣狗,提高容易讓人感到迷茫。
二舒憾、如何才能維持入門時(shí)的狂熱镀钓?
請(qǐng)不要懷疑自己的能力,讓自己的付出可視化镀迂,獲得成就感丁溅。學(xué)習(xí)要有自己的節(jié)奏,不能人云亦云探遵,和我誰在一起的同學(xué)窟赏,老是嘲諷我,說我這樣學(xué)習(xí)不扎實(shí)箱季,很虛饰序。確實(shí)不是很扎實(shí),但是編程這個(gè)東西并不是你花了時(shí)間就能深入理解的规哪,例如說求豫,你要深入了解Spring,那么歸根到底你也要回到Spring的源碼中去诉稍,而在Spring源碼中包含了那么多設(shè)計(jì)模式蝠嘉,API,你逐漸的迷失在這里杯巨,而忘記了最初的目標(biāo)“入門Java后臺(tái)”的初衷蚤告,有一句很經(jīng)典的話:“先讓程序先跑起來,然后讓他跑得更快”服爷,我很贊同這句話杜恰。所以我的觀點(diǎn)是,先入門仍源,不求甚解心褐。入門后再慢慢深究。依據(jù)這個(gè)觀點(diǎn)我為大家準(zhǔn)備了一個(gè)入門計(jì)劃笼踩。
三逗爹、為什么我要這樣安排計(jì)劃呢?
搭建環(huán)境嚎于,是為你讓你在學(xué)習(xí)的時(shí)候不斷的動(dòng)手掘而。
idea+maven創(chuàng)建web項(xiàng)目
?導(dǎo)入完整Web項(xiàng)目挟冠,是為了讓大家了解Spring框架的配置和Mybatis的配置。如果大家以前沒有用過Maven的話袍睡,順便你也可以學(xué)習(xí)這個(gè)工具知染。他的作用就是管理項(xiàng)目中的依賴庫(kù),而不再是手動(dòng)的復(fù)制Jar包了斑胜。
如果你能把這個(gè)項(xiàng)目導(dǎo)入并成功運(yùn)行即可
坑點(diǎn):maven導(dǎo)入Jar導(dǎo)入緩慢
為什么從零搭建呢持舆?因?yàn)閺牧愦罱軌蜃屪约菏煜み@個(gè)流程,這是一個(gè)實(shí)際操作的過程伪窖,其實(shí)這是一個(gè)轉(zhuǎn)化知識(shí)的過程逸寓。
很奇怪是吧,我的方法到現(xiàn)在都沒有需要自己寫代碼覆山,因?yàn)橐婚_始確實(shí)不知道怎么去動(dòng)手竹伸,但是在復(fù)制和粘貼的過程你會(huì)逐漸領(lǐng)悟SpringMVC,SSM框架的流程簇宽。
四勋篓、如何理解Spring
如果想要了解Spring框架,那必須先了解傳統(tǒng)的
看完上面這篇文章你就會(huì)理解Spring框架的XML配置了魏割。
五譬嚣、由淺入深,從整體到局部钞它,回歸到基礎(chǔ)
最后恍然大悟:SSM其實(shí)就是
Mybatis代替了jdbc
SpringMVC代替了servlet
Spring來管理對(duì)象周期
六拜银、總結(jié)
這篇文章主要記錄的是我入門的全過程,雖然都是外鏈遭垛,但是我確實(shí)找了很久尼桶,這些都是精心篩選的,希望有更多的人來一起入坑Java后臺(tái)锯仪。下個(gè)星期應(yīng)該我就會(huì)收到實(shí)際的任務(wù)了泵督,期待中。
如果你有更好的建議庶喜,快私信我吧小腊!