App下載

java后端開發(fā)需要學(xué)什么?java后端學(xué)習(xí)路線介紹!

猿友 2021-06-02 14:00:37 瀏覽數(shù) (10940)
反饋

許多小伙伴們對 java 后端開發(fā)抱有一定興趣,但卻不知道需要學(xué)些什么。接下來小編用循序漸進的介紹方法,向各位讀者介紹 java 后端開發(fā)需要必備的知識。

前置知識

java 基本語法,HTML 基本語法,CSS 基本語法,JavaScript 基本語法,數(shù)據(jù)庫基本語法。

HTML 與 CSS 語法不要求能做到一個很美觀的界面(那是前端要負責(zé)的要求),但起碼要能做到一個簡易的測試頁面(能收發(fā)請求,能展示數(shù)據(jù))。JavaScript 基本語法主要是 Ajax 部分,能基礎(chǔ)的使用 Ajax 請求數(shù)據(jù)和解析數(shù)據(jù)。這一部分的知識雖然不是后端必備的知識,但后端調(diào)試不能缺少這些。

Servlet

Servlet 是 java 服務(wù)器小程序(server applet)的簡稱,是 java 編寫的后端服務(wù)器程序,可以用來與客戶端進行交互。只要會 java 的基本語法,就能快速上手 Servlet。Servlet 是 java web 的基石,后面所學(xué)的 web 框架基本都離不開 Servlet。

注:另有一項與 Servlet 相關(guān)的技術(shù)叫 JSP(java  服務(wù)器頁面),通常用來配合 Servlet 進行使用以形成 MVC 模式,不過隨著 Ajax 的興起,JSP 逐漸被淘汰。

JDBC

JDBC 是 java 數(shù)據(jù)庫連接的意思,后端應(yīng)用的使用大多離不開數(shù)據(jù)庫的支持,所以 java 后端的學(xué)習(xí)必須要學(xué)這個技術(shù)。不過不必擔(dān)心,雖然要掌握這個技術(shù),但往后的數(shù)據(jù)庫連接大多交由數(shù)據(jù)庫框架處理。

前后端分離

在先前的 Servlet 學(xué)習(xí)中使用的是 JSP 進行視圖層的處理,現(xiàn)在則要將前后端進行分離,這時候前后端使用 json 進行數(shù)據(jù)傳輸,所以需要學(xué)習(xí)后端如何生成 json,以及前端如何收發(fā) json(調(diào)試用)。

后端框架SSH與SSM

SSH 是 Struts2 做控制器(controller),Spring 管理各層的組件,Hibernate 負責(zé)數(shù)據(jù)持久化的一種框架。

SSM 是 SpringMVC 做控制器(controller),Spring 管理各層的組件,MyBatis 負責(zé)數(shù)據(jù)持久化的另一種框架。

兩種框架都是當(dāng)前比較熱門的 java 后端框架,在有了 Servlet 和 JDBC 基礎(chǔ)后就可以開始學(xué)習(xí)這部分的知識了。兩個框架各有優(yōu)缺,各位看官大大按需學(xué)習(xí)即可。學(xué)到此階段就可以開始找工作了(Spring-Boot 還是比較新的框架,所以嘗試的人沒有那么多,但 SSM

 和 SSH 比較早出現(xiàn),應(yīng)用的人會更多一些)。

Spring-Boot

Spring-Boot 是基于 Spring4.0 進行設(shè)計的一個框架,繼承了 Spring 框架的優(yōu)秀特性。還通過簡化配置來簡化整個搭建和開發(fā)過程。通過引入了 Maven 和 Gradle 來進行項目管理,達到了開箱即用和約定優(yōu)于配置的效果。在有 SSH 或 SSM 框架開發(fā)的基礎(chǔ)上,入手 Spring-Boot 的速度會更快。

小結(jié)

以上就是 java 后端開發(fā)的學(xué)習(xí)路線。java 后端的開發(fā)與其他語言一樣,最終不可避免的都要走到框架的學(xué)習(xí)上。在此小編推薦一些比較高質(zhì)量的 java 后端編程課,看官大大們按需取用:

Springboot課程集合

SSM課程集合

Hibernate視頻課

JSP、Servlet精講


0 人點贊