學(xué)到什么程度?學(xué)完if,for就能寫最簡單的軟件了。那么我把不同階段能寫什么樣的簡單軟件給羅列一下,大家可以按照自己的需要去查看吧。

只有需要些最基礎(chǔ)的控制臺的軟件

Java的主要知識分為兩大塊JavaSE,javaEE。對于JavaSE就是Java基礎(chǔ),Java基礎(chǔ)的內(nèi)容也是Java的核心,主要是使用Java最基本的一些語法結(jié)構(gòu),也是Java代碼的主要構(gòu)成部分。也就是數(shù)稱的if,for,變量,數(shù)據(jù)類型等等。那么這些Java基礎(chǔ)可以完成最基本的業(yè)務(wù)邏輯的需要的知識點。基礎(chǔ)知識點也可以做軟件,但是做的軟件是一些控制臺數(shù)層的基礎(chǔ)軟件,功能也是很簡單,只能做一些輸入輸出操作。

Java學(xué)到什么程度才能寫軟件

基礎(chǔ)的連接數(shù)據(jù)庫的簡單軟件

學(xué)完Java基礎(chǔ),如果在學(xué)一點點數(shù)據(jù)庫的知識點,在配合著Java的jdbc連接數(shù)據(jù)庫的技術(shù),那么可以做最基礎(chǔ)的控制臺輸入輸出的應(yīng)用程序,但是這里連接了數(shù)據(jù)庫,所有的數(shù)據(jù)都來源于數(shù)據(jù)庫,所以會稍微比上面的說到的軟件功能會強大一點。但是對于實際的運用中也很少去做這種軟件。

最原始的JavaWEB軟件

當(dāng)學(xué)完基礎(chǔ),數(shù)據(jù)庫,在學(xué)上一點前端知識點。那么在學(xué)習(xí)JavaEE中的知識點,包括比如:tomcat服務(wù)器,servlet,jsp。配合著前面說的知道,那么就可以做一個很原始的JavaWEB軟件了。也就是我們現(xiàn)在俗稱的網(wǎng)站軟件了。網(wǎng)站上面的基本所有功能都能實現(xiàn),但是寫起代碼來很麻煩,并且解決方案不夠完善,什么東西都需要自己去弄,這樣安全性就相對來說不夠高了。

Java學(xué)到什么程度才能寫軟件

企業(yè)級JavaWEB項目

這塊的話也是主要的網(wǎng)站軟件,但是需要花費比較多的時間和精力來學(xué)習(xí)了,因為主要用到的就是Java這塊的框架內(nèi)容了,必須得建立在學(xué)習(xí)好Java基礎(chǔ)上才能去學(xué)習(xí),否則很多東西你可以學(xué)會但是會很懵,并且一些對于當(dāng)前做的項目的當(dāng)前行業(yè)特有的一些技術(shù)也需要去學(xué)習(xí),比如電商網(wǎng)站高并發(fā)訪問,程序的性能問題,效率問題等等。

總結(jié):答主把不同階段的技術(shù)程度,能做的所有需要學(xué)習(xí)的知識點和能做的軟件都列舉出來了。那么在不同的階段能做出來的軟件肯定是不同的,學(xué)習(xí)的越深入,那么肯定對于你做出來的軟件也是越強大的。所以如果想做一個網(wǎng)站的話,還是得花時間去學(xué)習(xí)。