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