基于問題我簡單提幾點:

Eclipse是開發(fā)工具,最新的沒問題。JDK其實不需要用最新,現(xiàn)在市面上大多數(shù)還是JDK8。JDK8配套的Tomcat 8 就OK了學習Mav" />

国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

15158846557 在線咨詢 在線咨詢
15158846557 在線咨詢
所在位置: 首頁 > 營銷資訊 > 網(wǎng)站運營 > 如何用java開發(fā)一個網(wǎng)站?

如何用java開發(fā)一個網(wǎng)站?

時間:2024-02-10 00:05:02 | 來源:網(wǎng)站運營

時間:2024-02-10 00:05:02 來源:網(wǎng)站運營

如何用java開發(fā)一個網(wǎng)站?:看了問題,我建議題主還是好好先學一輪基礎(chǔ)的東西。

基于問題我簡單提幾點:

感覺題主是沒有完整走過一篇Java的知識就開始寫項目了,這里我貼一下我覺得Java學習比較好的路線

前言

來聊聊如何學習Java,Java的學習路線是怎么樣的

提前預警:本文適合Java新手閱讀(老手可在評論區(qū)給下建議),希望大家看完能有所收獲。

一、為什么我要寫下這篇文章

1.1直接緣由:







最后,我告訴這同學:"你去找視頻看吧,你現(xiàn)在學這些對你的畢業(yè)設計沒有什么幫助的啊"。然后讓他去B站找視頻看了

ps:我并不是說學&^|這些運算符是沒用的,但如果單純是想自己用Java來寫畢業(yè)設計的話,這些知識點應該是用不上的。

1.2間接緣由:

自身經(jīng)歷:

我學習Java也是自學的,在大學期間也是一直一個人在學(身邊的同學可能家里有礦)。即便我在學習的時候也去搜了不少的意見,例如在本站上找,,<給剛開始學Java的年輕人一些建議>等等類似的話題,但是現(xiàn)在回過頭來看,我還是走了不少的"彎路"了。

比如說,當時我花了蠻多的精力去學JSP,最后整理成博客發(fā)到網(wǎng)上去。網(wǎng)友的評論:







嗯...那篇文章我當時在2018.02.07發(fā)布。我學JSP的時候是在2017年初吧,其實在2017年JSP也已經(jīng)是落后的技術(shù)了,但我還是花了不少的時間去學習JSP的各種用法(自定義標簽,JSTL,EL表達式等等)。

網(wǎng)友們其實說得都沒有毛病,對我來說:在2017年花了不少時間去學如何使用JSP(過期的技術(shù)),這就是我認為的彎路。

"彎路"說明:如果你有充裕的時間,怎么學都不是事,畢竟你是真真正正地在學編程。只要在學編程,就不是彎路,最怕你不學。

以這篇文章回復我部分的讀者:

寫博客以來,還是有部分讀者是零基礎(chǔ)學Java的,有轉(zhuǎn)行的、也有年輕的師弟師妹的。一般他們也問我應該怎么學Java比較好,學習Java的路線應該是怎么樣的。

emmmm,我一般都是比較簡單的回復一下:讓他們多做筆記啊,接下來應該花時間學什么,不學什么...就完了..

所以,寫完這篇文章,遇到再問我如何學習Java的時候,我直接發(fā)個鏈接就完事了(懶人必備)..

1.3目的

如果你:

那么可以看一下我下面所寫的不成熟的建議。

二、如何快速學Java

這里我以Java EE(Jakarta EE)/Java Web的經(jīng)驗來說哦。(都把你們看做是零基礎(chǔ)入門的了)
學習Java EE(Jakarta EE)總體來說會有以下三大模塊:







在我看來,無論學習什么技術(shù)都好,在學習該項技術(shù)的細節(jié)之前都得知道:這項技術(shù)是什么,為什么我要學習這項技術(shù),學習了這項技術(shù)有什么好處。

簡單來說:如果你不知道學習某項技術(shù)是干嘛用的,那先不要學。


如果你是零基礎(chǔ)學習Java并理解力不是爆棚的話,我建議以視頻學習為主。

可能你會看到這樣類似的言論:

但是,那都是對有經(jīng)驗的人或者高智商的人群來講的。

如果是零基礎(chǔ)普通人,看視頻學習/看不懂源碼/用百度/看中文博客來學習不丟人

ps:如果看的視頻講師的語速不是特別快,建議以1.5或者1.75倍速觀看。

2.1關(guān)于視頻資源

我在學習Java的時候也收集了很多的視頻資源,并不是每個都有看過。只是在混群的時候發(fā)現(xiàn)有人發(fā)了,就復制下來整理一下罷了。

其他的視頻資源:

2.1學習Java基礎(chǔ)

零基礎(chǔ)學習Java的路線我簡單總結(jié)為以下:










在學習Java基礎(chǔ)時,我簡單來說一下什么東西可以不碰

需要深入理解的知識點:







簡單過一遍的知識:

對于上面所說深入理解的知識點,我個人是非常建議在學習期間寫筆記(博客)的。如果你想寫筆記的話,最好直接就用markdown語法來編寫,而不是用word/簡單的記事本。

markdown語法非常好學,幾分鐘跟著就可以學習了,幾乎所有的it博客網(wǎng)站都支持markdown

如果喜歡畫思維導圖的,我這里推薦processOn就可以了。無需下載Xmind這么麻煩了:

有的時候并不需要使用IDEA打開一個.java或者.xml這樣的文件,可以使用notepad++記事本:

學會上網(wǎng)和使用Chrome瀏覽器,比如說下載攔截廣告插件,英語翻譯插件

雖然是快速學習Java,但學完上面的估計得一個月了(:..

一個月發(fā)現(xiàn)都是面向控制臺編程(console),輸入輸出一些數(shù)據(jù)來玩。







期間可能就學習IO的時候可以復制文件,修改文件名有點意思。但好日子就要來臨了!

2.2學習Java Web基礎(chǔ)

首先我們可以學習一下Web前端的知識(此部分都簡單過一下就好了)

到目前為止,學完上面這些可以搭建“能看”的靜態(tài)網(wǎng)頁了。曾經(jīng)看過一段話來總結(jié)上面的技術(shù):

隨后學習JavaWeb的路線如下:







基于上面的學習,起碼已經(jīng)可以使用request對象來接收前端發(fā)送過來的數(shù)據(jù),使用response對象將Java后端的數(shù)據(jù)返回給前端,使用Filter攔截器來處理中文亂碼問題(Tomcat默認的編碼是ISO-88591)??偟膩碚f已經(jīng)可以實現(xiàn)前后端交互了!

2.3學習數(shù)據(jù)庫

數(shù)據(jù)庫這里指的是關(guān)系型數(shù)據(jù)庫,一般我們以MySQL來入門就足夠了。

在學習期間,其實很多時間都耗費在配置環(huán)境上面,比如我之前安裝JDK,安裝MySQL,安裝Oracle就耗費了不少時間。后來我也將其寫成博客,需要重新安裝的時候翻一下博客就好了。

主要學習SQL的基本使用吧:







2.4學習Java連接數(shù)據(jù)庫(JDBC)

到這里,我們Java Web、數(shù)據(jù)庫、Web前端的基礎(chǔ)都已經(jīng)基本學完了,但此時Java和數(shù)據(jù)庫是相互獨立的。我們想要以程序的方式來對數(shù)據(jù)庫的數(shù)據(jù)進行操作,那就要學習一下Java連接數(shù)據(jù)庫(JDBC)。

JDBC這項技術(shù)并不難呀,就是模板代碼,來來去去就幾個步驟:

由于這些代碼可能會重復出現(xiàn),那我們可以學習一下DbUtils這個組件:可以幫我們減少編寫JDBC的模板代碼。







2.6項目管理和框架的學習

經(jīng)過上面的學習,已經(jīng)是可以在本地寫一個Web項目了。

為了讓寫代碼變得更爽,我建議用半天學一下Maven(項目管理工具),用幾天學一下SpringBoot

2.7Linux學習

最后,我們在本地上寫完的項目想要讓其他人都看得見,一般都會部署在Linux環(huán)境下的。(此部分的學習可以等到將項目寫完,想要部署項目才學習)

主要學習一下Linux的基本命令和部署環(huán)境。

我是不推薦使用虛擬機再搞Linux的,直接買一臺方便很多







三、總結(jié)

總結(jié)一下我認為學習Java的路線:

最后我們的項目是這樣的:

當然了,我的Java路線不一定就是對的,我這里只是給出一種路線。

再次說明:這套路線是以“快速”學習Java的,如果你想要找到一份好工作,上面的知識點是不夠的!




涵蓋Java后端所有知識點的開源項目(已有6K+ star):https://github.com/ZhongFuCheng3y/3y

PDF文檔的內(nèi)容均為手打,有任何的不懂都可以直接來問我

收藏等于白嫖,點贊才是真情!

收藏等于白嫖,點贊才是真情!

收藏等于白嫖,點贊才是真情!



關(guān)鍵詞:

74
73
25
news

版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點擊下載Chrome瀏覽器
關(guān)閉