java web后端開發(fā)ava是一種純面向?qū)ο蟮恼Z言,我們要學(xué)習(xí)Java的基本類型、封裝、繼承、多態(tài)、反射、IO等,不建議看課本,直接看視頻,敲代碼效果比較好,掌握了之后,再去看課本效果比較好,不然看不懂,這里推薦《Java編程思想》的書。
數(shù)據(jù)庫首先要進(jìn)行Mysql的學(xué)習(xí),不建議看視頻,直接跟著視頻進(jìn)行操作,比如單表查詢、多表查詢、存儲過程、觸發(fā)器等,開始就從簡單的select、add、delete進(jìn)行學(xué)習(xí)。
首先要明白Http協(xié)議,然后進(jìn)行Web相關(guān)的學(xué)習(xí),先進(jìn)行JSP和Servlet的學(xué)習(xí),掌握J(rèn)SP常用的標(biāo)簽和Servlet基本的原理,然后能獨(dú)立的寫幾個Demo。再重復(fù)一次,Servlet的原理一定要搞懂,為接下來的各種框架的學(xué)習(xí)打好基礎(chǔ)。
JavaWeb中常用的框架有SpringMVCSSH、SSM等,SpringMVC 它的思想是全部請求統(tǒng)一用一個 Servlet 去做請求轉(zhuǎn)發(fā)與控制,這個 Servlet 叫 DispatcherServlet,能夠獨(dú)立的寫Demo。學(xué)好Servlet,很容易懂。
掌握以上,就可以進(jìn)軍Spring的全家桶,SpringBoot和SpringCloud,SpringBoot 彌補(bǔ)了 Spring 配置上的缺點(diǎn),再也不用為繁雜的 xml 費(fèi)勁精力了,堪稱是 Java 后端開發(fā)的顛覆者。SpringCloud 是一個微服務(wù)架構(gòu),能夠?qū)㈨?xiàng)目按照業(yè)務(wù)分成一個個微服務(wù),每個微服務(wù)都可獨(dú)立部署,服務(wù)之間互相協(xié)調(diào)。
計(jì)算機(jī)網(wǎng)絡(luò)、數(shù)據(jù)結(jié)構(gòu)、算法、操作系統(tǒng)等課內(nèi)基礎(chǔ)知識:掌握
Java 基礎(chǔ)知識:掌握
JVM 虛擬機(jī)(Java內(nèi)存區(qū)域、虛擬機(jī)垃圾算法、虛擬垃圾收集器、JVM內(nèi)存管理):掌握
高并發(fā)、高可用、高性能系統(tǒng)開發(fā):掌握
經(jīng)過一年意識到以前也有很多認(rèn)識誤區(qū),比如: 偏愛收集,經(jīng)常收集各種資料視頻塞滿一個個硬盤,然后心滿意足的看著容量不行動。 不重基礎(chǔ),總覺得很多基礎(chǔ)東西不需要再看了,其實(shí)不懂的地方很多,計(jì)算機(jī)程序方面任何一個結(jié)果都必有原因,不要只會用不知道原理,那是加工廠出來的?,F(xiàn)在i
經(jīng)過一年意識到以前也有很多認(rèn)識誤區(qū),比如: 偏愛收集,經(jīng)常收集各種資料視頻塞滿一個個硬盤,然后心滿意足的看著容量不行動。 不重基礎(chǔ),總覺得很多基礎(chǔ)東西不需要再看了,其實(shí)不懂的地方很多,計(jì)算機(jī)程序方面任何一個結(jié)果都必有原因,不要只會用不知道原理,那是加工廠出來的?,F(xiàn)在i