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