到底怎么才能學(xué)好java?
對(duì)于你這個(gè)問題,我分兩點(diǎn)來向你解答。
第一,Java語言本身的學(xué)習(xí)。
就Java語言本身的學(xué)習(xí),我覺得你只要找一到兩本教授Java語法與應(yīng)用的https://www.52fb.cn書籍好好學(xué)習(xí)就行了。推薦的書包括但不限于:《Java核心技術(shù)第十版》、《Effective Java》。Java的語法部分、通用類部分在這兩本書中都有詳細(xì)介紹,我這里就不再重復(fù)。
第二,企業(yè)框架。
我這里以目前較為流行的SpringBoot大禮包框架,結(jié)合一點(diǎn)我在實(shí)際工作中的經(jīng)驗(yàn),給出一個(gè)基本應(yīng)用構(gòu)建框架圖,其中包括:Java應(yīng)用開發(fā)框架、企業(yè)級(jí)應(yīng)用架構(gòu)。
這里說明一下,
第一張圖是Java應(yīng)用開發(fā)框架,原則上按照該架構(gòu)構(gòu)建的應(yīng)用是可以打包成war包,然后部署在tomcat中運(yùn)行的。采用SpringBoot作為https://www.b5b6.com/houduan/WebAPI接口層,Spring作為服務(wù)粘合劑,Mybatis Plus + Mybatis作為ORM框架,Mysql作為https://www.b5b6.com/shujuku/管理系統(tǒng)。
第二張圖是一般性我給企業(yè)做技術(shù)規(guī)劃用到的通用應(yīng)用架構(gòu)圖,在實(shí)際工作中會(huì)按照不同的企業(yè)應(yīng)用場景、愿景進(jìn)行擴(kuò)充與改造,但企業(yè)級(jí)應(yīng)用基本會(huì)包含工作流引擎(OA系統(tǒng))、單點(diǎn)登陸+權(quán)限管理+應(yīng)用管理(這是常規(guī)的內(nèi)部用戶管理的服務(wù)組建)、消息管理、支付接口、短信接口等等常規(guī)組件。底層配合Mysql等關(guān)系型https://www.b5b6.com/shujuku/、Redis、MongoDB等Nosqlhttps://www.b5b6.com/shujuku/構(gòu)造緩存層或者非結(jié)構(gòu)化存儲(chǔ),操作系統(tǒng)采用Linux。
那么針對(duì)你的問題,我覺得你要先盡快上手做企業(yè)級(jí)應(yīng)用,學(xué)好Java是一部分,懂得企業(yè)級(jí)應(yīng)用的通用架構(gòu)和組件選擇是另外一部分。
希望我的回答對(duì)你有所幫助或者啟發(fā),謝謝。