更新時間:2019-09-05 14:19:23 來源:動力節(jié)點 瀏覽2606次
1、Java的應(yīng)用領(lǐng)域主要有三個方面:
①、使用JavaEEWeb開發(fā)
②、Java:網(wǎng)絡(luò)通信服務(wù)器端、中間件、大數(shù)據(jù)等。
Java中間件以阿里公司為主,其它公司有許多是用C/C++的;許多手游服務(wù)器是用Java的。
③、應(yīng)用Java編程語言的Android開發(fā)。
本文主要是講JavaEE開發(fā)學(xué)習(xí)路徑。
2、JavaEE學(xué)習(xí)路徑圖
JavaEE其實很龐大和復(fù)雜,這里只是分享了目前最主流一條學(xué)習(xí)路徑。
就是一個入門的學(xué)習(xí)路徑,如果把太多技能點都列上去,初學(xué)者很容易陷入其中一個點學(xué)習(xí)很久。
3、學(xué)習(xí)方法概述
①、視頻結(jié)合書籍,把書籍上的代碼都一個個自己弄出來運行,做到每段小程序都熟悉記憶。視頻如果不知道看哪個,動力節(jié)點IT培訓(xùn)官網(wǎng)的視頻都非常不錯。
②、不要一直在背語法,多寫代碼,多演化代碼,驗證語法,尋找思路。
③、一定要階段性項目實踐,項目題目書上或者視頻教程里面都有。找到題目后,看看自己一個人或者組織幾個人能不能搞定。如果搞不定,再根據(jù)所缺的知識去補充知識。
推薦書籍:
《Java程序員,上班那點事兒》
本書對于即將從事Java職業(yè)或初步從業(yè)的程序員來說是一本難得的好書。從生存、制勝、發(fā)展三個方面入手,為大家展示出程序員求職與工作的一幅3D全景圖像。本書中既有在公司中的生存技巧,又有高手達人的進階策略,既有求職攻略的按圖索驥,又有入職后生產(chǎn)環(huán)境的破解揭秘。
書中濃縮了程序員求職與工作、生存與發(fā)展的點滴經(jīng)驗,希望本書能夠成為你的朋友。望本書能讓即將走向工作崗位的程序員和已經(jīng)成為程序員的朋友,對工作和軟件行業(yè)做到既“知己”又“知彼”,在入職前對職業(yè)狀況清楚了解,入職后對職業(yè)方向清晰認識,使大家的工作更加得心應(yīng)手,更加輕松愉快。
《Java命令參數(shù)說明大全》
Java在運行已編譯完成的類時,是通過java虛擬機來裝載和執(zhí)行的,java虛擬機通過操作系統(tǒng)命令JAVA_HOMEbinjava–option來啟動,-option為虛擬機參數(shù),JAVA_HOME為JDK安裝路徑,通過這些參數(shù)可對虛擬機的運行狀態(tài)進行調(diào)整,掌握參數(shù)的含義可對虛擬機的運行模式有更深入理解。
《Java程序員的AJAX技術(shù)開發(fā)》
Java程序員的AJAX技術(shù)開發(fā)以豐富的實例,面向java程序員,介紹ajax開發(fā)技術(shù)。主要內(nèi)容包括ajax的歷史和工作原理、ajax包括的主要技術(shù)(html+css+javascfipt+xmlhttprequest)、使用ajax+java開發(fā)的典型實例,還介紹了幾個典型的ajax上的java框架。本書附贈光盤包含書中實例的代碼,有利于讀者盡快掌握知識要點。
《輕松學(xué)開發(fā):輕松學(xué)Java》
《輕松學(xué)開發(fā):輕松學(xué)Java》由淺入深、全面、系統(tǒng)地介紹了Java開發(fā)技術(shù)。本書最大的特色就是提供了大量的插圖,一改過去編程書籍枯燥乏味的文字講解,利用各種說明插圖和運行結(jié)果示意圖,生動形象地再現(xiàn)了Java開發(fā)需要的所有知識,使讀者能夠輕松地掌握學(xué)習(xí)內(nèi)容。
Java工程師的進階階段:
掌握了基本的開發(fā)技能,進階階段則主要鍛煉開發(fā)者在實際典型業(yè)務(wù)場景下,提高開發(fā)效率,解決實際問題的能力。
在Web基礎(chǔ)方面,要掌握Cookies和Session、轉(zhuǎn)發(fā)和重定向、過濾器、監(jiān)聽器的相關(guān)知識;
數(shù)據(jù)庫方面,要學(xué)習(xí)數(shù)據(jù)庫連接池的使用方法,為什么要使用數(shù)據(jù)庫連接池以及數(shù)據(jù)庫死鎖、數(shù)據(jù)庫SQL注入相關(guān)概念。
在Java語言方面,要開始學(xué)習(xí)Java應(yīng)用框架,例如mybatis、Spting,這些框架可以幫助我們更加高效的構(gòu)建Java工程。在框架學(xué)習(xí)過程中,我認為不僅要學(xué)習(xí)如何基于框架開發(fā)系統(tǒng),更要注重框架自身設(shè)計思想,這對于開發(fā)者提升自己的代碼架構(gòu)能力是非常有幫助的。
在進階階段,要注意以下內(nèi)容:
以問題為導(dǎo)向:Java知識繁雜,以問題為導(dǎo)向,作為切入點,能夠提高Java學(xué)習(xí)的效率;
特定場景下的需求解決:每一種架構(gòu)都有典型的應(yīng)用場景,要結(jié)合實際應(yīng)用場景去分析和解決問題;
利用google:作為一名程序員,遇到未知問題是很正常的事情,關(guān)鍵利用好google,社區(qū)、論壇;
性能的持續(xù)改進和優(yōu)化:在進階階段,同學(xué)們應(yīng)該要具備基本的性能調(diào)優(yōu)能力,關(guān)注性能管理;
Java作為一門名副其實的工業(yè)級語言,語法友好,學(xué)習(xí)簡單,大規(guī)模的應(yīng)用給代碼質(zhì)量的管控帶來了困難,特別是團隊開發(fā)中,開發(fā)過程中的規(guī)范會直接影響最終項目的穩(wěn)定性。
善醫(yī)者“未有形而除之”,提高工程健壯性最好的方式是在代碼出現(xiàn)問題之前就排除掉,不給Bug出現(xiàn)的機會。一份好的開發(fā)規(guī)范就可以起到這樣的作用,大大減少產(chǎn)品上線后的問題。
《阿里巴巴Java開發(fā)手冊》是阿里巴巴的內(nèi)部編碼規(guī)范,阿里官方的Java代碼規(guī)范標(biāo)準(zhǔn),手冊以Java應(yīng)用開發(fā)為維度,分為編程規(guī)約、異常日志規(guī)約、MYSQL規(guī)約、工程規(guī)約、安全規(guī)約五個章節(jié),給出了強制、推薦、參考三個級別,每條規(guī)范都有推薦的約束力度,從命名到項目拆分,不僅規(guī)范了一些開發(fā)細節(jié),也提出了很多工程開發(fā)的哲學(xué),值得好好閱讀。
相關(guān)閱讀
初級 202925
初級 203221
初級 202629
初級 203743