更新時(shí)間:2019-09-05 14:19:23 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽2991次
1、Java的應(yīng)用領(lǐng)域主要有三個(gè)方面:
?、?、使用JavaEEWeb開(kāi)發(fā)
?、?、Java:網(wǎng)絡(luò)通信服務(wù)器端、中間件、大數(shù)據(jù)等。
Java中間件以阿里公司為主,其它公司有許多是用C/C++的;許多手游服務(wù)器是用Java的。
?、邸?yīng)用Java編程語(yǔ)言的Android開(kāi)發(fā)。
本文主要是講JavaEE開(kāi)發(fā)學(xué)習(xí)路徑。
2、JavaEE學(xué)習(xí)路徑圖
JavaEE其實(shí)很龐大和復(fù)雜,這里只是分享了目前最主流一條學(xué)習(xí)路徑。
就是一個(gè)入門(mén)的學(xué)習(xí)路徑,如果把太多技能點(diǎn)都列上去,初學(xué)者很容易陷入其中一個(gè)點(diǎn)學(xué)習(xí)很久。
3、學(xué)習(xí)方法概述
①、視頻結(jié)合書(shū)籍,把書(shū)籍上的代碼都一個(gè)個(gè)自己弄出來(lái)運(yùn)行,做到每段小程序都熟悉記憶。視頻如果不知道看哪個(gè),動(dòng)力節(jié)點(diǎn)IT培訓(xùn)官網(wǎng)的視頻都非常不錯(cuò)。
?、?、不要一直在背語(yǔ)法,多寫(xiě)代碼,多演化代碼,驗(yàn)證語(yǔ)法,尋找思路。
?、?、一定要階段性項(xiàng)目實(shí)踐,項(xiàng)目題目書(shū)上或者視頻教程里面都有。找到題目后,看看自己一個(gè)人或者組織幾個(gè)人能不能搞定。如果搞不定,再根據(jù)所缺的知識(shí)去補(bǔ)充知識(shí)。
推薦書(shū)籍:
《Java程序員,上班那點(diǎn)事兒》

本書(shū)對(duì)于即將從事Java職業(yè)或初步從業(yè)的程序員來(lái)說(shuō)是一本難得的好書(shū)。從生存、制勝、發(fā)展三個(gè)方面入手,為大家展示出程序員求職與工作的一幅3D全景圖像。本書(shū)中既有在公司中的生存技巧,又有高手達(dá)人的進(jìn)階策略,既有求職攻略的按圖索驥,又有入職后生產(chǎn)環(huán)境的破解揭秘。
書(shū)中濃縮了程序員求職與工作、生存與發(fā)展的點(diǎn)滴經(jīng)驗(yàn),希望本書(shū)能夠成為你的朋友。望本書(shū)能讓即將走向工作崗位的程序員和已經(jīng)成為程序員的朋友,對(duì)工作和軟件行業(yè)做到既“知己”又“知彼”,在入職前對(duì)職業(yè)狀況清楚了解,入職后對(duì)職業(yè)方向清晰認(rèn)識(shí),使大家的工作更加得心應(yīng)手,更加輕松愉快。
《Java命令參數(shù)說(shuō)明大全》
Java在運(yùn)行已編譯完成的類(lèi)時(shí),是通過(guò)java虛擬機(jī)來(lái)裝載和執(zhí)行的,java虛擬機(jī)通過(guò)操作系統(tǒng)命令JAVA_HOMEbinjava–option來(lái)啟動(dòng),-option為虛擬機(jī)參數(shù),JAVA_HOME為JDK安裝路徑,通過(guò)這些參數(shù)可對(duì)虛擬機(jī)的運(yùn)行狀態(tài)進(jìn)行調(diào)整,掌握參數(shù)的含義可對(duì)虛擬機(jī)的運(yùn)行模式有更深入理解。
《Java程序員的AJAX技術(shù)開(kāi)發(fā)》
Java程序員的AJAX技術(shù)開(kāi)發(fā)以豐富的實(shí)例,面向java程序員,介紹ajax開(kāi)發(fā)技術(shù)。主要內(nèi)容包括ajax的歷史和工作原理、ajax包括的主要技術(shù)(html+css+javascfipt+xmlhttprequest)、使用ajax+java開(kāi)發(fā)的典型實(shí)例,還介紹了幾個(gè)典型的ajax上的java框架。本書(shū)附贈(zèng)光盤(pán)包含書(shū)中實(shí)例的代碼,有利于讀者盡快掌握知識(shí)要點(diǎn)。
《輕松學(xué)開(kāi)發(fā):輕松學(xué)Java》

《輕松學(xué)開(kāi)發(fā):輕松學(xué)Java》由淺入深、全面、系統(tǒng)地介紹了Java開(kāi)發(fā)技術(shù)。本書(shū)最大的特色就是提供了大量的插圖,一改過(guò)去編程書(shū)籍枯燥乏味的文字講解,利用各種說(shuō)明插圖和運(yùn)行結(jié)果示意圖,生動(dòng)形象地再現(xiàn)了Java開(kāi)發(fā)需要的所有知識(shí),使讀者能夠輕松地掌握學(xué)習(xí)內(nèi)容。
Java工程師的進(jìn)階階段:
掌握了基本的開(kāi)發(fā)技能,進(jìn)階階段則主要鍛煉開(kāi)發(fā)者在實(shí)際典型業(yè)務(wù)場(chǎng)景下,提高開(kāi)發(fā)效率,解決實(shí)際問(wèn)題的能力。
在Web基礎(chǔ)方面,要掌握Cookies和Session、轉(zhuǎn)發(fā)和重定向、過(guò)濾器、監(jiān)聽(tīng)器的相關(guān)知識(shí);
數(shù)據(jù)庫(kù)方面,要學(xué)習(xí)數(shù)據(jù)庫(kù)連接池的使用方法,為什么要使用數(shù)據(jù)庫(kù)連接池以及數(shù)據(jù)庫(kù)死鎖、數(shù)據(jù)庫(kù)SQL注入相關(guān)概念。
在Java語(yǔ)言方面,要開(kāi)始學(xué)習(xí)Java應(yīng)用框架,例如mybatis、Spting,這些框架可以幫助我們更加高效的構(gòu)建Java工程。在框架學(xué)習(xí)過(guò)程中,我認(rèn)為不僅要學(xué)習(xí)如何基于框架開(kāi)發(fā)系統(tǒng),更要注重框架自身設(shè)計(jì)思想,這對(duì)于開(kāi)發(fā)者提升自己的代碼架構(gòu)能力是非常有幫助的。
在進(jìn)階階段,要注意以下內(nèi)容:
以問(wèn)題為導(dǎo)向:Java知識(shí)繁雜,以問(wèn)題為導(dǎo)向,作為切入點(diǎn),能夠提高Java學(xué)習(xí)的效率;
特定場(chǎng)景下的需求解決:每一種架構(gòu)都有典型的應(yīng)用場(chǎng)景,要結(jié)合實(shí)際應(yīng)用場(chǎng)景去分析和解決問(wèn)題;
利用google:作為一名程序員,遇到未知問(wèn)題是很正常的事情,關(guān)鍵利用好google,社區(qū)、論壇;
性能的持續(xù)改進(jìn)和優(yōu)化:在進(jìn)階階段,同學(xué)們應(yīng)該要具備基本的性能調(diào)優(yōu)能力,關(guān)注性能管理;
Java作為一門(mén)名副其實(shí)的工業(yè)級(jí)語(yǔ)言,語(yǔ)法友好,學(xué)習(xí)簡(jiǎn)單,大規(guī)模的應(yīng)用給代碼質(zhì)量的管控帶來(lái)了困難,特別是團(tuán)隊(duì)開(kāi)發(fā)中,開(kāi)發(fā)過(guò)程中的規(guī)范會(huì)直接影響最終項(xiàng)目的穩(wěn)定性。
善醫(yī)者“未有形而除之”,提高工程健壯性最好的方式是在代碼出現(xiàn)問(wèn)題之前就排除掉,不給Bug出現(xiàn)的機(jī)會(huì)。一份好的開(kāi)發(fā)規(guī)范就可以起到這樣的作用,大大減少產(chǎn)品上線后的問(wèn)題。

《阿里巴巴Java開(kāi)發(fā)手冊(cè)》是阿里巴巴的內(nèi)部編碼規(guī)范,阿里官方的Java代碼規(guī)范標(biāo)準(zhǔn),手冊(cè)以Java應(yīng)用開(kāi)發(fā)為維度,分為編程規(guī)約、異常日志規(guī)約、MYSQL規(guī)約、工程規(guī)約、安全規(guī)約五個(gè)章節(jié),給出了強(qiáng)制、推薦、參考三個(gè)級(jí)別,每條規(guī)范都有推薦的約束力度,從命名到項(xiàng)目拆分,不僅規(guī)范了一些開(kāi)發(fā)細(xì)節(jié),也提出了很多工程開(kāi)發(fā)的哲學(xué),值得好好閱讀。
相關(guān)閱讀
Java實(shí)驗(yàn)班
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
Java就業(yè)班
有基礎(chǔ) 直達(dá)就業(yè)
Java夜校直播班
業(yè)余時(shí)間 高薪轉(zhuǎn)行
Java在職加薪班
工作1~3年,加薪神器
Java架構(gòu)師班
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)