剛學完Java基礎的我,要怎麼學才能做Java後端,學SSM之前還要學習什麼基礎?

夏侯big


使用Java開發多年,也出版過Java編程書籍,我來回答一下這個問題。

首先,在學習完Java的基本語法之後,要想採用Java語言進行後端開發,需要重點掌握以下三方面知識:

第一:分佈式開發。Java語言之所以受到大型互聯網平臺的青睞,主要是性能穩定和擴展性強,而擴展性主要就是通過分佈式開發來體現的。分佈式開發的重點在於把不同的功能封裝成不同的組件並部署在不同的物理位置,簡單的說就是“邏輯集中、物理分散”。目前通過Java實現分佈式編程的方式有很多,比如Hadoop平臺就是目前比較流行的分佈式開發平臺。對於初學者來說,可以從基礎的RMI開始瞭解Java的分佈式開發機制,看一個RMI的小實驗:

第二:性能。在後端開發領域,Java語言的高性能很重要的一點是來自於自身對於多線程的支持(Thread),所以要想開發出高性能的Java代碼,一個重要的方面就是了解Java的併發編程。Java的併發編程在Java的多次版本升級中始終是一個重要的升級內容,需要掌握的內容包括線程的基本組成、Thread、Runnable、狀態池轉換、線程組、Timer、併發工具類、Executor框架、同步器等內容(我在頭條寫了關於Java併發編程的系列文章,其中有大量的實驗)。

第三:多角色合作。後端開發之所以要學習使用框架,除了有性能的考慮之外,一個重要的因素是可以進行多角色合作,不同的角色完成不同部分內容的開發,這樣有利於程序的模塊化,同時方便日後的維護、擴展和複用。比如SpringMVC的作用就是在提供Bean容器的同時基於MVC模型進行功能的組織,所以學習框架之前首先要搞清楚什麼是MVC,以及DAO等基礎編程結構。

我從事互聯網行業多年,目前也在帶計算機專業的研究生,主要的研究方向集中在大數據和人工智能領域,我會陸續寫一些關於互聯網技術方面的文章,感興趣的朋友可以關注我,相信一定會有所收穫。

如果有互聯網方面的問題,或者考研方面的問題,都可以諮詢我,謝謝!


IT人劉俊明


我是軟件公司的技術總監,以我多年的工作經驗來告訴你,該怎麼成長為一名合格的Java工程師:

掌握Java基礎以後,接下來要做的事:

  • 數據庫相關知識

學習sql語法、JDBC、Mysql、數據庫連接池等數據庫相關知識。

  • Java工程化知識

學習Maven、Git、SVN等Java工程化相關的知識。

  • SSM

學習SpringMVC+Spring+MyBatis

  • Spring Boot

學習Spring Boot相關知識

以上東西都會了以後,你已經可以去面試Java工程師的崗位了,隨著公司裡面的項目參與的越來越多,你的Java知識的熟練度會越來越高,你可以自己有意識的去學習Sping Cloud等相關知識,掌握分佈式開發能力以後,你會逐漸成長為一名Java高級工程師,這時候,你就會面臨一些選擇,是往架構師方向發展,還是往技術經理方面發展,分別會有不同的學習路徑。

好了,先寫到這裡,祝你學習順利!

專業從事軟件研發工作多年,在軟件設計、開發、測試、研發管理等領域裡經驗豐富,感興趣的朋友可以關注我的頭條號,相信一定會有所收穫。如果有軟件研發方面的問題,可以諮詢我。謝謝!

IT極客老兵


學完基礎,就要去學實戰了。網上有很多實戰入門的視頻,可以去找下看看。跟著實戰視頻入門有以下好處

1.可以看下前輩如何做實際開發

2.學的知識都是實際中要用到的

3.視頻學起來比較直觀

4.視頻裡的開發思路可以學學。

有任何java的問題可以問我。很樂意幫助編程後來者的。


編程小石頭


mysql基礎的增刪查改--連接池(c3p0 dbcp)--數據庫操作工具類dbutil

然後就可以初步學習服務器端

瞭解http 安裝環境tomcat服務器

servlet入門(瞭解servlet)

request類response類

學完上面的註冊登錄基本可以實現

然後jsp

mysql進階(事務處理)

再之後你基本就知道Java後端的學習路線了

估計上面的學習耗時半個月(每天六到八小時學習情況下)


明天再取個好名字


學完框架之後,如果已經學過數據庫了,就要以項目為主了,多練習實戰開發


碼農的自我修煉


學完基礎,建議做簡單的完整的項目,也可以看視頻,網上的跟著培訓課的老師做完整的項目。


分享到:


相關文章: