App下載

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

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

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

前置知識(shí)

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

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

Servlet

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

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

JDBC

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

前后端分離

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

后端框架SSH與SSM

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

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

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

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

Spring-Boot

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

小結(jié)

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

Springboot課程集合

SSM課程集合

Hibernate視頻課

JSP、Servlet精講


0 人點(diǎn)贊