很多人都聽說過Java。 在功能機時代, 我們玩的小遊戲, 用的經典的手機QQ, 都是用Java ME開發的。 但是, 用Java語言來進行軟體發展, 只是它的冰山一角, 並且不是主流應用。 Java語言絕大多數用來開發網站後臺服務, 也就是我們俗稱的Java web。
是不是很懷念這個介面?
目前來說,
主流的程式設計語言有Java、python、C/C++、PHP。
在各大招聘網站上,
Java職位是最多的。
如果你不喜歡自己的專業,
或者不滿足於現狀,
轉行IT是個不錯的選擇,
從Java web方向入手,
是一個更好的選擇。
那麼, 我們如何來系統的自學Java web呢?
1.前端基礎——HTML、css、JavaScript。
什麼是前端?前端就是你在流覽器中看到的頁面。 什麼是後端?後端就是你在網頁上進行某些操作, 例如發表評論時, 資料如何在後臺進行轉化。
前端方面, 你不需要太精通, 因為Java是一門後端語言。 教程如下。
官網:http://www.runoob.com/
菜鳥教程官網
2.Java SE階段
每一代的Java都有三個版本, Java ME(移動端開發包)、Java SE(標準開發包)、Java EE(企業級開發包)。 Java SE是入門的不二之選。 掌握了Java SE之後, 學習ME和EE就會比較簡單。
視頻位址: https://pan.baidu.com/s/1dF90JEL 密碼: z7uv
Java SE教程
3.資料庫教程
資料庫的概念, 大家熟悉又陌生。 一直聽說過資料庫, 但是很少有人接觸資料庫。 打個比方, 你在網站上註冊一個帳號, 用戶名和密碼就會儲存在該網站的資料庫中。
資料庫的學習, 我們可以從MySQL入手。 MySQL是現在網站開發的主流資料庫。
視頻位址: https://pan.baidu.com/s/1cEW4d4 密碼: 31dt
MySQL官網
4.JDBC教程
學習完了資料庫, 接下來我們要學習JDBC。 什麼是JDBC呢?簡單來說, 就是用Java語言來操作資料庫的工具。 JDBC可以操作多種資料庫, 大大提高了開發效率。
視頻位址: https://pan.baidu.com/s/1kVSRoiV 密碼: cd6y
JDBC教程
5.Java web基礎
走過了前四個階段, 我們要進行web開發的基礎學習。 什麼是web開發的基礎?簡單來說, 就是Servlet、JSP和xml。
視頻位址:https://pan.baidu.com/s/1gfb6Icj 密碼: k2wt
Java web基礎教程
6.三大框架階段
在Java web開發中, 我們通常聽到SSH、SSM這種說法。 什麼是SSH?就是Strusts2、Spring、Hibernate三個單詞的首字母。 SSM中的M, 是指Maven。 對於羽量級的web開發, 我們用的是SSH三大框架。
Strust2教程:https://pan.baidu.com/s/1gfmvYWb 密碼: 9kc5
Spring教程: https://pan.baidu.com/s/1i4LT533 密碼: vyc7
Hibernate教程: https://pan.baidu.com/s/1hsiqq4s 密碼: v4wy
六個階段學習完後, 找工作已經不是問題。 有些讀者可能覺得知識點太多, 這得看到什麼時候。 筆者可以很放心 的跟你說, 自學是完全可行的。 如果你對自己的自製力有所懷疑, 那麼花費四五萬去上培訓班是你的不二之選。
請不要以為IT從業人員數萬的月薪來的很容易, IT行業是一個不斷學習的行業, 只有不斷的學習, 才能保證自己的核心競爭力。
自學最大的困難, 是自己。 遇到難題時, 找不出bug時的焦慮、無助、絕望, 是筆者親自體會到的, 因為沒有人會來幫助你, 你只能靠你自己。 如果能邁過這個坎, 並且堅持學習下去, 勝利一定是你的。
希望大家都有一個好前程, 共勉。