更新時(shí)間:2020-10-21 18:00:50 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽1484次
Java Web是用Java技術(shù)來(lái)解決相關(guān)Web互聯(lián)網(wǎng)領(lǐng)域的技術(shù)棧,也是目前最火熱的一門(mén)前端開(kāi)發(fā)技術(shù)之一,所以,越來(lái)越多的小伙伴競(jìng)相入坑Java Web,但是苦于沒(méi)有找到優(yōu)質(zhì)的學(xué)習(xí)路線而使自己的學(xué)習(xí)效率大打折扣。本文就為小伙伴們帶來(lái)優(yōu)質(zhì)的Java Web學(xué)習(xí)路線,讓我們?cè)趯W(xué)習(xí)Java Web學(xué)習(xí)道路暢行無(wú)阻。

我們將根據(jù)上面的路線圖來(lái)為大家梳理Java Web的學(xué)習(xí)路線供大家學(xué)習(xí)Java Web的時(shí)候作為參考。
一、Java線
這個(gè)很多java教程里都會(huì)提到,我只寫(xiě)重點(diǎn)。
入門(mén)的時(shí)候一定要能自己搞定JDK的安裝,然后會(huì)用文本編輯器寫(xiě)個(gè)HelloWorld.java以及帶package的HelloWorld.java,能自己把這個(gè)HelloWorld.java編譯成HelloWorld.class并正確運(yùn)行。到這里,可以了,立馬裝上Eclipse開(kāi)練。Eclipse的教程可以自己百度谷歌,碰到問(wèn)題自己百度谷歌都行。
了解清楚java的基本數(shù)據(jù)類(lèi)型和基本運(yùn)算,以及流程控制語(yǔ)句。這個(gè)對(duì)于裸學(xué)Java(沒(méi)有其他類(lèi)C語(yǔ)言的編程經(jīng)驗(yàn))的人來(lái)說(shuō),有點(diǎn)小困難,是編程遇到的第一個(gè)坎。對(duì)于有類(lèi)C語(yǔ)言編程經(jīng)驗(yàn)的人來(lái)說(shuō),基本30分鐘看一下就可以了。裸學(xué)的知友要特別注意幾個(gè)關(guān)鍵點(diǎn):
++i 與 i++,是什么意思。
三元運(yùn)算符,如: int a = 1 > 0 ? 10 : 1
別去記什么運(yùn)算優(yōu)先級(jí),一律用括號(hào)。
學(xué)習(xí)數(shù)組,結(jié)合循環(huán),簡(jiǎn)單的算法來(lái)學(xué),事半功倍。
Java面對(duì)對(duì)象是重點(diǎn)的重點(diǎn):
成員變量和方法,重載
static關(guān)鍵字
繼承,Override
抽象類(lèi)與接口
多態(tài)。
內(nèi)部類(lèi)/匿名內(nèi)部類(lèi)
常用的庫(kù)。主要就是Math, Date, Calendar, Runtime, System等。主要了解日期處理的就可以了,開(kāi)發(fā)web常用的就是日期處理相關(guān)的Date, Calendar類(lèi)。其他的知道到時(shí)候怎么翻API手冊(cè)就行。
異常。新手階段,知道try...catch...finally的結(jié)構(gòu)就行。
集合和泛型。主要要掌握List, Set, Map三種類(lèi)型,掌握它們的實(shí)現(xiàn)類(lèi)ArrayList, HashSet, HashMap的基本用法。知道泛型的菱形語(yǔ)法。
在學(xué)好MySQL的前提下,掌握J(rèn)DBC的數(shù)據(jù)庫(kù)連接/關(guān)閉,增刪改查操作。
了解一下多線程的操作和線程安全。
了解網(wǎng)絡(luò)開(kāi)發(fā)的基本知識(shí),如IP地址,端口,協(xié)議名稱(TCP/IP, HTTP, HTTPS等)
掌握J(rèn)SP的基本用法已經(jīng)重要的內(nèi)置對(duì)象/概念,這里需要你熟悉靜態(tài)網(wǎng)頁(yè)的開(kāi)發(fā):
Request
Response
Session
Cookie
掌握Servlet
掌握J(rèn)STL的用法
SSH/SSM學(xué)習(xí)
二、數(shù)據(jù)庫(kù)線
會(huì)裝MySQL數(shù)據(jù)庫(kù),以及數(shù)據(jù)庫(kù)管理工具M(jìn)ySQL WorkBench
了解表(Table),字段(Field)和記錄的概念
會(huì)用SELECT, INSERT, UPDATE, DELETE語(yǔ)句
SELECT語(yǔ)言最重要,會(huì)SELECT,其他的基本秒會(huì)
掌握J(rèn)OIN,知道LEFT JOIN, RIGHT JOIN和INNER JOIN,MySQL目前沒(méi)有OUTER FULL JOIN。
會(huì)用聚合函數(shù)及Having
會(huì)用工具創(chuàng)建,修改表
三、WEB 線
HTML,CSS和JAVASCRIPT(簡(jiǎn)稱JS,和JAVA沒(méi)有關(guān)系,只是名字像而已,類(lèi)似老婆和老婆餅,老婆餅和老婆沒(méi)有關(guān)系)是WEB的基礎(chǔ),無(wú)論Java多么牛逼,最后都要讓數(shù)據(jù)變成HTML/CSS/Javascript格式才能給用戶的瀏覽器上展示出來(lái)。
這3位的關(guān)系可以這樣理解:如果把WEB頁(yè)面看成是房子,我們可以把HTML看成房子的框架結(jié)構(gòu),是房子的骨架。CSS的作用是裝飾,讓房子變好看。而JAVASCRIPT起的作用類(lèi)似房子的電力,水管,空調(diào),電器什么的,讓房子能自動(dòng)化,能交互。
先學(xué)HTML,關(guān)鍵是了解常用的標(biāo)簽如 <div>, <table>, <p>, <a>,<img>以及表單<form>及其常用的表單元素<input>, <select>等。還有就是知道一下利用表格來(lái)進(jìn)行頁(yè)面布局(表格布局現(xiàn)在基本處理發(fā)HTML格式的郵件之外,沒(méi)有人用了)。學(xué)完的標(biāo)準(zhǔn)是,能做個(gè)簡(jiǎn)單的,不考慮美觀的用戶調(diào)查表,學(xué)生成績(jī)單。里面數(shù)據(jù)當(dāng)然都是靜態(tài)的。
學(xué)CSS,先看幾個(gè)簡(jiǎn)單的屬性就行,如高h(yuǎn)eight,寬width,顏色color,邊框border,背景background……能讓你的html變變顏色就行。然后一個(gè)重點(diǎn)就是要學(xué)會(huì)CSS+DIV布局。
學(xué)會(huì)CSS+DIV布局后,就可以學(xué)點(diǎn)JS,不用太難,菜鳥(niǎo)網(wǎng)絡(luò)上的教程足夠了。學(xué)到這里,對(duì)JAVA WEB需要的WEB靜態(tài)頁(yè)面知識(shí)來(lái)說(shuō),差不多夠了。下面對(duì)于新手來(lái)說(shuō),選學(xué)。
建議學(xué)會(huì)jQuery,這個(gè)庫(kù)還是能幫你做很多很多的。雖然現(xiàn)在很多“大?!睂?duì)jQuery不屑一顧,但是不可否認(rèn),這個(gè)東西用的人太多了,在未來(lái)3年還會(huì)繼續(xù)大規(guī)模使用。
Bootstrap,這個(gè)CSS庫(kù)能讓一個(gè)不怎么懂美工的人,能在瞬間做出一個(gè)高大上的網(wǎng)頁(yè)。
AJAX。建議學(xué)會(huì)了jsp再來(lái)看,你會(huì)覺(jué)得一切這么順理成章。當(dāng)然如果你有php或其他后臺(tái)語(yǔ)言的經(jīng)驗(yàn),現(xiàn)在也可以動(dòng)手。不過(guò)這樣的人往往已經(jīng)懂a(chǎn)jax了。
看完了本文的Java Web學(xué)習(xí)路線,小伙伴是不是躍躍欲試了呢。在本站的Java基礎(chǔ)教程中,還為大家提供了更多的優(yōu)質(zhì)Java學(xué)習(xí)路線,讓你的Java之路一帆風(fēng)順。
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í)