一、了解Java的基礎(chǔ)。
Java 基本語法、Java 平臺應(yīng)用、Java的核心概念:JVM、JDK、JRE以及Java面向?qū)ο笏枷?,同時要會學(xué)到如何在系統(tǒng)中搭建Java開發(fā)環(huán)境,以及如何利用第三方工具進(jìn)行Java程序的開發(fā)。
學(xué)習(xí)方式
Java初學(xué)者來說,看視頻學(xué)習(xí)也是最普通的方式,但也是這個時代最高效的一種學(xué)習(xí)方式,現(xiàn)在的視頻教程都會把工作中常用的知識進(jìn)行些講解,而且一般都會把視頻分章分節(jié)方便觀看者來學(xué)習(xí),每一個小節(jié)都只講一個知識點,學(xué)習(xí)起來較為明確。但是視頻教程盡量要完整,最好是一整套視頻學(xué)習(xí)。就比如目前2022年全新的高琪老師Java300集,它是一門專門為咱們零基礎(chǔ)入門的同學(xué)們量身打造的Java精品課程!視頻里還包括五大實戰(zhàn)項目,邊學(xué)邊練可以,讓你對Java理解更加清晰透徹,打造厚實的基礎(chǔ),有基礎(chǔ)的同學(xué)也可以觀看,可以穩(wěn)固以前所學(xué)的知識內(nèi)容提高上限。找到適合自己的學(xué)習(xí)方式,找到適合自己現(xiàn)階段的學(xué)習(xí)資料,還有在學(xué)習(xí)的過程中最好記筆記,因為好記性不如爛筆頭。
二 、學(xué)習(xí)Java語言最基礎(chǔ)的知識到進(jìn)階設(shè)計階段
要了解常用的設(shè)計模式以及Java語言的實現(xiàn)實例來學(xué)習(xí)Java設(shè)計模式。
從中我們可以學(xué)習(xí)到很多類型的設(shè)計模式,其中包括工廠模式、單例模式、適配器模式、觀察者模式、裝飾者模式等等。
三、建立好開發(fā)環(huán)境。
建立起來環(huán)境了,最重要的是練習(xí),熟能生巧,在不斷的練習(xí)中去加深自己對程序語言的理解。作為新手你可以去找一本比較好的經(jīng)典的入門書籍,現(xiàn)在網(wǎng)絡(luò)上也有非常多的資料,圖文或者視頻都可以,根據(jù)個人喜好選擇來練習(xí)。做Java開發(fā)的話,你需要了解這三個術(shù)語,叫SDK、API跟Lib,分別表示軟件開發(fā)套件,應(yīng)用編程窗口和庫。這三者之間其實有一定的聯(lián)系,或者是交叉。總體來說,它們都是給我們提供的一些封裝了底層功能的基礎(chǔ)設(shè)施。這些東西通常體現(xiàn)為我們所經(jīng)常說的“框架”。事實上要成為一個資深的Java開發(fā)者,對各種API和框架的學(xué)習(xí),可能是花時間最多的一個地方。
四、學(xué)習(xí)Java,首先完成 Java基礎(chǔ)、JDK、JDBC、等基礎(chǔ)實驗, J2SE 和SSM框架學(xué)習(xí)。
1. 開發(fā)環(huán)境的建立與項目管理:
Eclipse、IDEA、Maven和Git
2. Java編程基礎(chǔ):
Java基礎(chǔ)無非就是需要知道Java概述、Java語言基礎(chǔ)、面向?qū)ο?、異常處理、常用類、IO流、線程、反射等。
Java概述:你要知道Java一些基本的知識,比如優(yōu)點,什么時候誕生的,目前的發(fā)展?fàn)顩r如何。
Java語言基礎(chǔ):要學(xué)會一些標(biāo)識符、變量、數(shù)據(jù)類型、運算符、控制語句、方法等知識。
面向?qū)ο螅篔ava是一門面向?qū)ο箝_發(fā)的編程語言。
異常處理:計算機(jī)雖然不會出錯,但畢竟是人類制造出來的,所以在編寫代碼的時候可能會出現(xiàn)一些異常錯誤,出了異常之后,需要程序員去進(jìn)行處理。
常用類:Java給程序員提供了強(qiáng)大的API,使我們在開發(fā)的時候變得輕松許多,Java為我們提供的那些類,常用的那些,你一定要掌握。
數(shù)組和集合:這塊內(nèi)容在以后工作的時候100%會用到,所以一定要作為重點來學(xué)習(xí)。
IO流:使用Java讀取或者傳輸文件的時候會用到IO流,舉個例子,你從網(wǎng)上買了一輛自行車,商家給你郵寄過來的應(yīng)該是一些零件(組裝好的自行車不利于郵寄),你需要自己動手去組裝,同樣,如果你想把某個文件從一個地方讀取到另一個地方,使用IO流會極大地方便你的操作。
線程:通過線程,可以讓程序更高效的工作,當(dāng)然,如果使用不當(dāng),也會造成一堆問題。
反射:想要以后自己寫一些框架,反射知識必不可少。
一般把以上的內(nèi)容學(xué)會之后,Java基礎(chǔ)的知識也就掌握了。
3. 前端開發(fā):
HTML、CSS、JavaScript基礎(chǔ)
4. 數(shù)據(jù)庫:
數(shù)據(jù)庫知識是程序員必須掌握的,包括建庫、建表、增刪改查、存儲過程編寫等等,熟悉并掌握SQL語言的使用對程序員來說是非常重要的。
5. JDBC
JDBC是Java操作數(shù)據(jù)庫的API,通過JDBC能讓Java建立與數(shù)據(jù)庫的溝通,掌握J(rèn)DBC是Java程序員的必修內(nèi)容。這部分內(nèi)容包括驅(qū)動程序管理器(DriverManager)、連接(Connection)、容器(Statement、PreparedStatement、CallableStatement)、結(jié)果集(ResultSet)等類和接口的使用。另外要掌握J(rèn)ava操作數(shù)據(jù)庫的結(jié)構(gòu)劃分,掌握DAO框架的使用。
6. Spring基礎(chǔ):
依賴注入IoC、面向切面編程AOP、SpringBoot
7. 框架:
Spring MVC、mybatis、Struts等,包括URL路由、模板、表單、Session、攔截器等知識還有專門提一下JSP和Servlet,雖然現(xiàn)在各種成熟的MVC框架已經(jīng)讓Java Web開發(fā)基本很少使用JSP和Servlet的原生功能了,基本都做了一層封裝。但是這部分基礎(chǔ)知識建議初學(xué)者還是要認(rèn)真學(xué)習(xí)。Java自己核心的一些包和技術(shù)無非是:集合,泛型,IO,多線程,反射,代理。
結(jié)尾
? ? 學(xué)習(xí)編程主要是多練多敲去鞏固你學(xué)到的知識,只是單純的去看視頻學(xué)習(xí)了化,那么你看多少遍都是學(xué)不會Java的。你學(xué)一點忘一點就是因為,學(xué)習(xí)過程中理解不夠,學(xué)習(xí)過程中代碼敲的太少,而且每天的學(xué)習(xí)時間不長,這樣就吧學(xué)習(xí)周期拉的太長,按照這樣的情況是學(xué)不會的。所以只是每天看看視頻是沒有任何意義的,要多去跟著敲,多去練,然后在找相關(guān)知識點的練習(xí)鞏固學(xué)到的知識。