一、如何快速創(chuàng)建一個spring項目?
1. 首先在網(wǎng)頁https://start.spring.io/中進(jìn)行項目配置
?2. 將下載下來的安裝包進(jìn)行解壓,并在IDEA中打開項目。
?3. 在application.propertie文件中進(jìn)行數(shù)據(jù)庫連接的相關(guān)配置
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/library?characterEncoding=utf8&&useSSL=false&severTimezone=Asia/Shanghai
spring.datasource.username=root
spring.datasource.password=123456
4. 完善相關(guān)代碼后進(jìn)行項目啟動
5. 在Chrome瀏覽器訪問8080端口可以訪問項目的頁面:127.0.0.1(本機(jī)ip地址):8080(web服務(wù)器現(xiàn)在監(jiān)聽的端口)
二、URL(Unique Resource Location)統(tǒng)一資源定位符
標(biāo)準(zhǔn)格式:協(xié)議名稱://主機(jī)/資源路徑?查詢字符串#文檔片段
1.? HTTP協(xié)議
http://127.0.0.1:8080? ? ? ????????? 省略資源路徑,請求的是首頁路徑(一般為'/'或'index.html')
http://127.0.0.1:8080/hello
http://127.0.0.1/hello????????? ? ? ? 省略端口號,說明端口是http協(xié)議的標(biāo)準(zhǔn)端口,即80端口
2. HTTPS協(xié)議(關(guān)于http的一個安全加密協(xié)議,標(biāo)準(zhǔn)端口號是443)
http://127.0.0.1/hello? ? ? ? ? ? ? ? 省略端口號,即443端口
http://127.0.0.1:8080/hello
http://127.0.0.1:8080?
3. 常見的協(xié)議基本HTTP或者HTTPS(https比較主流)
https://www.baidu.com/? ? ? ? ?隱藏的均為標(biāo)準(zhǔn)端口號,即43端口
https://www.qq.com/
https://jd.com/
4. 在地址欄輸入url(127.0.0.1::8080/hello)進(jìn)行訪問的步驟及可能出現(xiàn)的問題
(1)找到目標(biāo)主機(jī):127.0.0.1(前兩個出現(xiàn)問題相當(dāng)于電話未接通)
(2)在對應(yīng)主機(jī)上找到對應(yīng)的端口(port),進(jìn)而找到對應(yīng)的進(jìn)程(web服務(wù)器):8080
(3)根據(jù)資源路徑(resource path),訪問對應(yīng)的資源(電話接通,但是人不在)
- 如果路徑對應(yīng)的資源存在,則web服務(wù)器將資源的內(nèi)容通過響應(yīng)的方式返回
- 如果路徑對應(yīng)的資源不存在,則web服務(wù)器會響應(yīng) 404 Not Found
問題:如果對應(yīng)的主機(jī)或主機(jī)對應(yīng)的端口不存在,則結(jié)果如何?
瀏覽器將會在嘗試建立連接,多次重試仍無法建立,顯示無法建立連接錯誤。
5. 關(guān)于端口port
一個端口同一時間只能被一個進(jìn)程(而非程序)監(jiān)聽;一個進(jìn)程可以同時監(jiān)聽多個端口。
eg:進(jìn)程類比人,端口類比電話號碼。一個人可以有多個電話號碼,但是一個電話號碼只能對應(yīng)一個人。
三、資源的分類
1. 按照生成方式進(jìn)行分類
(1)靜態(tài)資源:提前生成的內(nèi)容
(2)動態(tài)資源:運(yùn)行期間生成的內(nèi)容
2. 按照內(nèi)容格式不同進(jìn)行分類
(1)HTML(hyper text markup language)格式
超文本標(biāo)記語言,web應(yīng)用中用于框架和內(nèi)容(圖紙,毛坯房)
(2)CSS(cascading style sheets)語言
層疊樣式表,web應(yīng)用中的顯示布局和樣式(精裝修)
(3)JavaScript格式
運(yùn)行在瀏覽器的一門語言,又稱js腳本,web應(yīng)用中做邏輯處理(房間中的住戶)
(4)多媒體格式
- 圖片? ? ? ? jpg、jepg、png、gif、webp、bmp
- 音頻? ? ? ? aac、mp3
- 視頻? ? ? ? mp4、mkv、flv
(5)純文本格式? ? ? ? txt文章來源:http://www.zghlxwxcb.cn/news/detail-606820.html
(6)結(jié)構(gòu)化數(shù)據(jù)? ? ? ? json xml文章來源地址http://www.zghlxwxcb.cn/news/detail-606820.html
到了這里,關(guān)于spring初識的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!