實(shí)學(xué):Java開發(fā)自己的博客系統(tǒng)-第一篇
時(shí)間:2023-05-27 05:00:01 | 來源:網(wǎng)站運(yùn)營
時(shí)間:2023-05-27 05:00:01 來源:網(wǎng)站運(yùn)營
實(shí)學(xué):Java開發(fā)自己的博客系統(tǒng)-第一篇:在長期的職業(yè)生涯中,個(gè)人最早在csd上使用博客。之后因?yàn)殛P(guān)注和使用服務(wù)器的原因,開始關(guān)注搭建自己的博客。對于一個(gè)當(dāng)時(shí)沒有網(wǎng)站開發(fā)經(jīng)驗(yàn)的人來說,WordPress因?yàn)榘惭b簡單,而且在網(wǎng)絡(luò)上流行,所以最早使用的也是WordPress。隨著使用經(jīng)驗(yàn)的豐富,和對網(wǎng)站開發(fā)的好奇,最終自己開始嘗試寫網(wǎng)站。
因?yàn)槁殬I(yè)上經(jīng)常對開發(fā)工具、框架進(jìn)行選型,所以有了做自己的網(wǎng)站的想法后,我對很多開發(fā)工具都做了對比。有Python的(Django)、php的、java的。最終決定使用java來開發(fā)。原因無他,java做的后臺事實(shí)上證明了能做很多的事情,而且開發(fā)框架、語言包、學(xué)習(xí)資料特別多。對于一個(gè)一切都自學(xué)的開發(fā)者來說,無疑最后一點(diǎn)起決定因素。
經(jīng)過3個(gè)月業(yè)余時(shí)間的開發(fā),自己做的一個(gè)網(wǎng)站也就成型了。功能上涵蓋了后臺、前臺。技術(shù)上用到了SpringBoot、JQuery、MongoDB等等。上線后,功能穩(wěn)定(連續(xù)跑了半年基本沒遇上什么問題,當(dāng)然,訪問量比較小,所以有些問題可能暫時(shí)沒有出現(xiàn))。這個(gè)網(wǎng)站架在阿里云服務(wù)器上,買的是最便宜的那種,畢竟只是個(gè)人興趣用來實(shí)驗(yàn)。域名也是在阿里云買的。而且通過子網(wǎng)站方式,同一臺服務(wù)器,運(yùn)行了個(gè)人經(jīng)常玩的各種技術(shù)性功能服務(wù)。這個(gè)網(wǎng)站可以通過下面的鏈接訪問。
在制作的過程中,個(gè)人遇到不少問題,基本上都通過網(wǎng)絡(luò)尋找答案解決。在尋找答案的過程中,發(fā)現(xiàn)做一個(gè)網(wǎng)站的整體性資料、教程非常少。因此萌生了寫這個(gè)系列文章的想法。
在這個(gè)系列文章中,我將本著“實(shí)學(xué)”兩字,通過做實(shí)際的東西-一個(gè)可上線的、能持續(xù)運(yùn)行的、功能完整的個(gè)人博客系統(tǒng),來教學(xué)網(wǎng)站開發(fā)的知識。通過這個(gè)系列的文章,有html知識、javascript基礎(chǔ)、能使用java語言的人,將從無到有地學(xué)習(xí)到整體網(wǎng)站開發(fā)的方方面面。我的目標(biāo)是能稍微有些html概念、能讀懂javascript、java語法的人,都能通過我的文章,寫成一個(gè)自己開發(fā)的網(wǎng)站系統(tǒng)。從而對比較新(在IT屆,說最新兩字的時(shí)候肯定已經(jīng)不是最新了)的網(wǎng)站開發(fā)技術(shù),產(chǎn)生系統(tǒng)的認(rèn)知。也對原有的那些知識,加深印象、和了解真正的使用之處。
列一下會(huì)用到的技術(shù)棧:
1、SpingBoot
2、JQuery
3、Ajax
4、MongoDB
5、Boostrap
6、Tomcat
7、FreeMarker
8、Maven
這系列文章中,還沒有用到現(xiàn)在流行的前后端分離開發(fā)的技術(shù),簡單來說,還沒有用Vue.js這類。因?yàn)樵谖易鼍W(wǎng)站的時(shí)候,我準(zhǔn)備的是先學(xué)一套稍早一點(diǎn)的技術(shù),用來理解一種開發(fā)方式。
這就是我即將開始寫系列文章的初衷。你的個(gè)人博客系統(tǒng),即將開始。
關(guān)鍵詞:系統(tǒng),實(shí)學(xué)