Java零基礎(chǔ)從入門到精通(框架+源碼+路線+資料)

Java零基礎(chǔ)從入門到精通(框架+源碼+路線+資料)

换途,Java是一種可以撰寫跨平臺(tái)應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,是由Sun Microsystems公司于1995年5月推出的Java程序設(shè)計(jì)語言和Java平臺(tái)(即JavaSE, JavaEE, JavaME)的總稱舱痘。Java 技術(shù)具有卓越的通用性黔龟、高效性、平臺(tái)移植性和安全性齐蔽,廣泛應(yīng)用于個(gè)人PC产弹、數(shù)據(jù)中心派歌、游戲控制臺(tái)、科學(xué)超級(jí)計(jì)算機(jī)痰哨、移動(dòng)電話和互聯(lián)網(wǎng)胶果,同時(shí)擁有全球最大的開發(fā)者專業(yè)社群。在全球云計(jì)算和移動(dòng)互聯(lián)網(wǎng)的產(chǎn)業(yè)環(huán)境下斤斧,Java更具備了顯著優(yōu)勢(shì)和廣闊前景早抠。學(xué)習(xí)Java就要有方法。好的方法事半功倍撬讽。

入門要一步一步完成蕊连,需要在途中為自己確立一個(gè)一個(gè)的目標(biāo)來完成。下面為大家介紹一下游昼,依照這樣的目標(biāo)完成甘苍,相信你一定會(huì)成為高手!

學(xué)習(xí)java如何入門烘豌?做好以下這些點(diǎn)载庭,入門更快,學(xué)習(xí)java更輕松廊佩。

1囚聚、你應(yīng)該熟練掌握一種JAVAIDE、例如sunOne罐寨,netBeans,IntelliJIDEA或者Eclipse序矩。(有些人更喜歡VI或EMACS來編寫文件鸯绿。隨便你用什么了:)

2、你需要學(xué)習(xí)JAVA語言的基礎(chǔ)知識(shí)以及它的核心類庫(collections,serialization瓶蝴,streams毒返,networking,multithreading舷手,reflection拧簸,event,handling男窟,NIO盆赤,localization,以及其他)歉眷。

3牺六、你應(yīng)該了解JVM,classloaders汗捡,classreflect淑际,以及垃圾回收的基本工作機(jī)制等。你應(yīng)該有能力反編譯一個(gè)類文件并且明白一些基本的匯編指令扇住。

4春缕、如果你將要寫客戶端程序,你需要學(xué)習(xí)WEB的小應(yīng)用程序(applet)艘蹋,必需掌握GUI設(shè)計(jì)的思想和方法锄贼,以及桌面程序的SWING,AWT簿训,SWT咱娶。你還應(yīng)該對(duì)UI部件的JAVABEAN組件模式有所了解。JAVABEANS也被應(yīng)用在JSP中以把業(yè)務(wù)邏輯從表現(xiàn)層中分離出來强品。

5膘侮、你需要學(xué)習(xí)java數(shù)據(jù)庫技術(shù),如JDBCAPI并且會(huì)使用至少一種persistence/ORM構(gòu)架的榛,例如Hibernate琼了,JDO,CocoBase夫晌,TopLink雕薪,InsideLiberator(國產(chǎn)JDO紅工廠軟件)或者iBatis。

6晓淀、你還應(yīng)該了解對(duì)象關(guān)系的阻抗失配的含義所袁,以及它是如何影響業(yè)務(wù)對(duì)象的與關(guān)系型數(shù)據(jù)庫的交互,和它的運(yùn)行結(jié)果凶掰,還需要掌握不同的數(shù)據(jù)庫產(chǎn)品運(yùn)用燥爷,比如:oracle蜈亩,mysql,mssqlserver前翎。7稚配、你需要學(xué)習(xí)一門輕量級(jí)應(yīng)用程序框架,例如Spring港华,PicoContainer道川,Avalon,以及它們的IoC/DI風(fēng)格(setter立宜,constructor冒萄,interfaceinjection)。

8赘理、你需要學(xué)習(xí)企業(yè)級(jí)JavaBeans(EJB) 以及它們的不同組件模式:Stateless/StatefulSessionBeans宦言,EntityBeans(包含Bean-ManagedPersistence[BMP]或者Container-ManagedPersistence[CMP]和它的EJB-QL),或者M(jìn)essage-DrivenBeans(MDB)商模。

9奠旺、你需要JavaCommunityProcess(JCP)以及他的不同JavaSpecificationRequests(JSRs)

10、你需要精通面向?qū)ο蠓治雠c設(shè)計(jì)(OOA/OOD)施流、涉及模式(GOF响疚,J2EEDP)以及綜合模式。你應(yīng)該十分了解UML瞪醋,尤其是class忿晕,object,interaction以及statediagrams银受。

11践盼、JAVA(精確的說是有些配置)是冗長(zhǎng)的,它需要很多的人工代碼(例如EJB)宾巍,所以你需要熟悉代碼生成工具咕幻,例如XDoclet。

12顶霞、你需要熟悉一種單元測(cè)試體系(JNunit)肄程,并且學(xué)習(xí)不同的生成、部署工具(Ant选浑,Maven)蓝厌。

后臺(tái) 回復(fù) 01 面肥拿,記得 轉(zhuǎn)發(fā)或評(píng)論 一下 就好古徒,謝謝支持95后碼農(nóng)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末拓提,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子隧膘,更是在濱河造成了極大的恐慌代态,老刑警劉巖狐粱,帶你破解...
    沈念sama閱讀 221,888評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異胆数,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)互墓,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,677評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門必尼,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人篡撵,你說我怎么就攤上這事判莉。” “怎么了育谬?”我有些...
    開封第一講書人閱讀 168,386評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵券盅,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我膛檀,道長(zhǎng)锰镀,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,726評(píng)論 1 297
  • 正文 為了忘掉前任咖刃,我火速辦了婚禮泳炉,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘嚎杨。我一直安慰自己花鹅,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,729評(píng)論 6 397
  • 文/花漫 我一把揭開白布枫浙。 她就那樣靜靜地躺著刨肃,像睡著了一般。 火紅的嫁衣襯著肌膚如雪箩帚。 梳的紋絲不亂的頭發(fā)上真友,一...
    開封第一講書人閱讀 52,337評(píng)論 1 310
  • 那天,我揣著相機(jī)與錄音膏潮,去河邊找鬼锻狗。 笑死,一個(gè)胖子當(dāng)著我的面吹牛焕参,可吹牛的內(nèi)容都是我干的轻纪。 我是一名探鬼主播,決...
    沈念sama閱讀 40,902評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼叠纷,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼刻帚!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起涩嚣,我...
    開封第一講書人閱讀 39,807評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤崇众,失蹤者是張志新(化名)和其女友劉穎掂僵,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體顷歌,經(jīng)...
    沈念sama閱讀 46,349評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡锰蓬,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,439評(píng)論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了眯漩。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片芹扭。...
    茶點(diǎn)故事閱讀 40,567評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖赦抖,靈堂內(nèi)的尸體忽然破棺而出舱卡,到底是詐尸還是另有隱情,我是刑警寧澤队萤,帶...
    沈念sama閱讀 36,242評(píng)論 5 350
  • 正文 年R本政府宣布轮锥,位于F島的核電站,受9級(jí)特大地震影響要尔,放射性物質(zhì)發(fā)生泄漏舍杜。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,933評(píng)論 3 334
  • 文/蒙蒙 一赵辕、第九天 我趴在偏房一處隱蔽的房頂上張望蝴簇。 院中可真熱鬧,春花似錦匆帚、人聲如沸熬词。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,420評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽互拾。三九已至,卻和暖如春嚎幸,著一層夾襖步出監(jiān)牢的瞬間颜矿,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,531評(píng)論 1 272
  • 我被黑心中介騙來泰國打工嫉晶, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留骑疆,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,995評(píng)論 3 377
  • 正文 我出身青樓替废,卻偏偏與公主長(zhǎng)得像箍铭,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子椎镣,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,585評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容

  • 一. Java基礎(chǔ)部分.................................................
    wy_sure閱讀 3,814評(píng)論 0 11
  • JAVA相關(guān)基礎(chǔ)知識(shí) 1诈火、面向?qū)ο蟮奶卣饔心男┓矫?1.抽象: 抽象就是忽略一個(gè)主題中與當(dāng)前目標(biāo)無關(guān)的那些方面,以...
    yangkg閱讀 667評(píng)論 0 1
  • 一状答、 工具篇JDK (Java Development Kit) JDK是整個(gè)Java的核心冷守,包括了Java運(yùn)行環(huán)...
    那你diss我好了閱讀 1,702評(píng)論 1 24
  • 小編費(fèi)力收集:給你想要的面試集合 1.C++或Java中的異常處理機(jī)制的簡(jiǎn)單原理和應(yīng)用刀崖。 當(dāng)JAVA程序違反了JA...
    八爺君閱讀 4,596評(píng)論 1 114
  • 事有輕重之分,也有緩和之理拍摇。 結(jié)合工作來說亮钦,在收資源的時(shí)候就專心收資源不要想著去維護(hù),維護(hù)是重要但是不緊...
    布措閱讀 192評(píng)論 0 0