首先Java全棧工程師首先必須精通Java,那么作為一個零基礎(chǔ)的人,要想成為Java全棧工程師第一步就是學(xué)好JavaSE(標準版),它是Java的標準版,是整個Java的基礎(chǔ)和核心,也是JavaEE和JavaME技術(shù)的基礎(chǔ),主要用于開發(fā)桌面應(yīng)用程序。
學(xué)習完JavaSE后,我們一般會學(xué)習JavaEE(企業(yè)版),它提供了企業(yè)級應(yīng)用開發(fā)的完整解決方案,比如開發(fā)網(wǎng)站,還有企業(yè)的一些應(yīng)用系統(tǒng),是Java技術(shù)應(yīng)用最廣泛的領(lǐng)域。也有極少部分人學(xué)習JavaME(微版),是一個技術(shù)和規(guī)范的集合,它為移動設(shè)備提供了Java環(huán)境的開發(fā)與應(yīng)用平臺。是用來做手機軟件的。
在學(xué)習JavaEE前呢,我們需要學(xué)習一些前端和數(shù)據(jù)庫的知識。其中前端知識主要包括HTML,CSS,JavaScript,JQuery,Ajax,EasyUI,bootstrap等等。數(shù)據(jù)庫知識呢,市場上主要流行的就是oracle和mySQL兩種數(shù)據(jù)庫,當然也包含其他,我主要學(xué)習了這兩種。
在這期間,穿插學(xué)習了TCP,UDP協(xié)議,http協(xié)議,XML等知識,也是學(xué)習前端知識的一些重要知識點。
學(xué)完這些前端知識和數(shù)據(jù)庫后我們開始了正式的JavaEE知識的學(xué)習。Java EE平臺構(gòu)建于Java SE平臺之上,提供一組API和運行環(huán)境來開發(fā)和運行大規(guī)模的,多層的,可擴展的,可靠的和安全的網(wǎng)絡(luò)應(yīng)用程序。JavaEE的核心知識Sevelet和JSP。
我們學(xué)習完JavaEE后,能夠開發(fā)一些Web應(yīng)用程序了,但是還遠遠不夠。我們還要學(xué)習一些框架(這里學(xué)習五個流行的框架),來讓我們更加快速的,高效的開發(fā)。Mybatis,Hibernate這兩種框架是兩個ORM(對象關(guān)系映射)持久層框架,mybatis是半自動的,需要自己寫sql語句。hibernate是全自動的,不需要自己寫sql語句。Spring是一個輕量級控制反轉(zhuǎn)(IoC)和面向切面(AOP)的容器框架,簡化了開發(fā)的復(fù)雜性。Structs2和SpringMVC是兩個MVC框架,主要職責就是從前臺接受數(shù)據(jù),經(jīng)過處理后,返回給前臺展示數(shù)據(jù)。
框架學(xué)習后,我們能夠更加快速,高效的開發(fā)Web應(yīng)用,但是還不夠,我們需要學(xué)習更多的知識來適應(yīng)更多的需求,比如:Linux,Maven,Redis,Dubbo,Solr,Netty,Hadoop,Spark等等。
完成這些主要知識的學(xué)習后,如果是零基礎(chǔ)的學(xué)習者,我們應(yīng)該繼續(xù)擴展新的知識:設(shè)計模式,JVM虛擬機運行原理,數(shù)據(jù)結(jié)構(gòu)與算法,網(wǎng)絡(luò)協(xié)議,計算機組成基礎(chǔ)等等。
-
工程師
+關(guān)注
關(guān)注
59文章
1603瀏覽量
71213 -
JAVA
+關(guān)注
關(guān)注
20文章
3005瀏覽量
116813
發(fā)布評論請先 登錄
研發(fā)工程師和測試工程師對于產(chǎn)品新功能的見解有何不同?#電子工程師 #電路知識 #人工智能
什么是BSP工程師
硬件工程師:這才是真正的大學(xué)生就業(yè)指導(dǎo) #電子 #硬件工程師 #電子愛好者 #晶振 #揚興科技
想成為硬件工程師?我教你??!你得先學(xué)會這些...... #硬件工程師 #電子工程師 #電子愛好者 #電子行業(yè)
硬件工程師看了只會找個角落默默哭泣#硬件工程師 #MDD #MDD辰達半導(dǎo)體 #產(chǎn)品經(jīng)理 #軟件工程師
新編電氣工程師手冊
怎樣成為Java全棧工程師
評論