Java Web技術路線總結
2017/10/12 星期四 19:47:52 Edit by Core Chan
此總結僅用於個人學習,僅供參考。
目前技能點:
- java SE除了swing/awt等圖形化界面
- jdbc api
- mysql
建議上面的技能點點完後再往下走。
總體路線規劃爲:
- servlet/jsp等J2EE基礎內容
- 跟視頻或者教程不用框架寫後臺
- ssh框架+ssm框架
- 實踐一到兩個具體項目
J2EE
必要基礎內容,servlet作爲重點看,jsp jstl等內容可以不完全掌握但必須 全部瞭解。
發哥推薦書籍:《servlet 和 jsp學習指南》
純J2EE項目
做一個不用框架的後臺項目,瞭解後臺的整體過程和大部分底層的姿勢。
知乎平臺參考資料:如何成爲JAVA工程師 推薦王勇老師DRP項目
筆者個人認爲可以配合《servlet 和 jsp學習指南》一起食用。先技術、後思想,實踐出真知。
SSH+SSM
參考資料:泛泛談SSM和SSH
兩者無論誰先上手都無所謂,學習框架是爲了快速開發,原理依舊是基於servlet,學習框架的同時接觸MVC、DAO設計模式,理解這些設計模式對框架的解讀至關重要
關於MVC的參考資料:
Spring學習
在學習框架及整合到項目中前,應當對框架有一定的瞭解,尤其是核心框架Spring,建議先把Spring實戰快速看一遍,再結合SSH框架實踐開發項目
推薦書籍:Spring實戰
Spring+Struts+Hibernate
建議結合項目邊看邊寫
推薦書籍:輕量級Java EE企業應用實戰 Struts 2+Spring 4+Hibernate整合開發
Spring+SpringMVC+MyBatis
在SSH技能點點亮之後就可以正式用SSM進行開發了
參考資料:
最後
爲了對付面試,可以看Spring源碼、JVM源碼,後期面試具體可以參考面經
最後附上一張Java Web技能樹,技能樹來源:
https://www.zhihu.com/question/26350691/answer/201135416