如下筆記參考Java3y大佬的文章--2018年如何快速學Java前端
Java學習路線
三連自問:這項技術是什麼?爲何我要學習這項技術?學習了這項技術有什麼好處?web
Java基礎
不應折騰的東西
- 位運算符、++i、i++等
- 內部類
- AWT、SWING編程
- 註解
深刻理解的知識點
- 流程控制
- 面向對象的概念
- Java語法:this指針、重寫和重載、final、static等
- 集合(包括泛型):經常使用的集合類
- IO流:IO流代碼的編寫
理解這些知識點,可以在有提示的狀況下碼出代碼,但不要爲了一些細節轉牛角尖數據庫
簡單過一遍的知識點
學習這些主要是爲了能看懂具體代碼編程
Web前端
此部分簡單過一下便可後端
- HTML/CSS/JavaScript/jQuery
- CSS框架(如Bootstrap,看中文手冊便可)
JavaWeb
- Tomcat(簡單過一下)
- XML/註解(簡單過一下)
- Servlet(重點理解)
- HTTP協議(重點理解)
- Filter過濾器(重點理解)
- Listener監聽器(簡單過一下)
- JSP(簡單過一下)
- AJAX、JSON(簡單過一下)
此時,能夠基本實現先後端交互網絡
數據庫
以MySQL爲入門,基本使用:多線程
- 建立表
- 增刪查改
- 存儲過程、觸發器(瞭解便可)
- 索引、鎖(入門可不看,但很重要)
JDBC
JDBC--模板代碼,基本步驟:框架
- 導入MySQL或者Oracle驅動包
- 裝載數據庫驅動程序
- 獲取到與數據庫鏈接
- 獲取能夠執行SQL語句的對象
- 執行SQL語句
- 關閉鏈接
DbUtils組件:能夠幫咱們減小編寫 JDBC的模板代碼ide
項目管理和框架學習
項目管理工具:Maven工具
框架:SpringBoot
Linux學習
總結
- Java學習路線
- Java基礎 --> 流程控制 --> 面向對象(包括Java語法) --> Java集合 --> Java IO流 --> 異常 --> 多線程 --> 網絡編程 --> 反射
- JavaWeb基礎 --> HTML/CSS/JavaScript/jQuery --> Tomcat --> XML/註解 --> Servlet --> HTTP --> Filter過濾器和監聽器 --> JSP --> AJAX/JSON --> 數據庫(MySQL) --> JDBC和DbUtils
- 項目管理和框架 --> Maven --> SpringBoot
- Linux基本命令
<br/>
- 項目具體運行
- 以Maven來管理咱們的項目
- 前端經過BootStrap來搭建頁面框架
- SpringBoot來搭建Java後端環境,SpringMVC處理前端請求(SpringBoot整合了)
- DAO層使用DbUtils組件來完成,MySQL做爲數據庫
<br/>
彩蛋:如下附上本人整理的一張web項目開發的學習路線圖,是本人觀看B站視頻整理的--原視頻,可參考 ![web開發學習路線圖](http://static.javashuo.com/static/loading.gif)
<br/>
聲明,本人也是菜鳥一枚,目前也在入門階段,這將是本人的入門路線,一塊兒學習進步吧!!!