JavaWeb全新版本教程
本套教程結(jié)合當(dāng)下時(shí)代需求,契合“All in Java”理念,打造的一套適合后端工程師學(xué)習(xí)的JavaWeb課程,學(xué)完即可切實(shí)具備完整且實(shí)用的前端技術(shù)棧能力,真正成為一名前后端通吃的全端工程師!
結(jié)合后端學(xué)員的學(xué)習(xí)特點(diǎn),教程精心設(shè)計(jì)了學(xué)習(xí)路線,課程模塊化,階梯式講解,讓不同基礎(chǔ)的學(xué)習(xí)者均可找到合適的位置開始學(xué)習(xí)。教程采用邊講邊練的方式,豐富的教學(xué)案例,搭配項(xiàng)目實(shí)戰(zhàn),代碼訓(xùn)練量充足,技術(shù)棧講完即練,趁熱打鐵,通過階段項(xiàng)目總結(jié)提高,再次提升編碼能力。教程實(shí)打?qū)嵉厥褂眯掳鎂ue框架,而非僅僅做演示式教學(xué),學(xué)完后可以不依賴視頻,獨(dú)立開發(fā)前端項(xiàng)目。
教程技術(shù)棧
一、前端必備三大件:
HTML、CSS、JavaScript
二、后端服務(wù):
Tomcat、HTTP、Servlet、Cookie-Session、域?qū)ο?、Filter 、Listener、MVC、XML
三、前端工程化:
ES6、Node.js、NPM、Vite、Vue3、Router4、Axios、Pinia、Element-Plus
教程目錄
001.教程簡介
002.Java學(xué)習(xí)路線
003.HTML_簡介
004.HTML_文檔創(chuàng)建
005.HtML_基礎(chǔ)結(jié)構(gòu)
006.HTML_專業(yè)詞匯
007.HTML_語法細(xì)節(jié)
008.VSCode_安裝
009.VSCode_LiveServer和其他常見設(shè)置
010.HTML_常見標(biāo)簽_標(biāo)題段落和換行
011.HTML_常見標(biāo)簽_列表標(biāo)簽
012.HTML_超鏈接標(biāo)簽
013.HTML_超鏈接標(biāo)簽路徑問題
014.HTML_常見標(biāo)簽_圖片標(biāo)簽
015.HTML_常見標(biāo)簽_表格標(biāo)簽
016.HTML_常見標(biāo)簽_表格的跨行和跨列
017.HTML_常見標(biāo)簽_表單標(biāo)簽的基本使用
018.HTML_常見標(biāo)簽_表單的提交方式
019.HTML_常見標(biāo)簽_表單項(xiàng)標(biāo)簽
020.HTML_常見標(biāo)簽_布局相關(guān)標(biāo)簽
021.HTML_常見標(biāo)簽_特殊符號
022.CSS_三種引入方式
023.CSS_三大選擇器
024.CSS_浮動(dòng)
025.CSS_定位
026.CSS_盒子模型
027.JS_歷史和簡介
028.JS_引入方式
029.JS_數(shù)據(jù)類型和變量
030.JS_常見運(yùn)算符
031.JS_流程控制_分支結(jié)構(gòu)
032.JS_流程控制_循環(huán)結(jié)構(gòu)
033.JS_流程控制_函數(shù)
034.JS_對象的創(chuàng)建
035.JS_JSON在客戶端的使用
036.JS_JSON在服務(wù)端的使用
037.JS_JSON和Map_List_Array之間的轉(zhuǎn)換問題
038.JS_常見對象_數(shù)組API測試
039.JS_常見對象_其他API閱讀
040.JS_事件的簡介和常見事件的綁定
041.JS_表單常見事件
042.JS_事件通過DOM編程綁定和觸發(fā)
043.JS_BOM編程概念引入
044.JS_BOM編程_window對象的常見API
045.JS_BOM編程_window對象的常見屬性
046.JS_DOM編程_簡介和概念引入
047.JS_DOM編程_獲取元素的幾種方式
048.JS_DOM編程_操作元素屬性_樣式_文本
049.JS_DOM編程_創(chuàng)建增加替換刪除元素
050.JS_了解正則表達(dá)式
051.日程管理第一期_登錄頁及數(shù)據(jù)校驗(yàn)功能
052.日程管理第一期_注冊頁及數(shù)據(jù)校驗(yàn)功能
053.XML_簡介和基本格式
054.XML_DOM4J解析
055.Tomcat_簡介
056.Tomcat_安裝
057.Tomcat_常見目錄
058.Tomcat_WebAPP的標(biāo)準(zhǔn)結(jié)構(gòu)
059.Tomcat_部署項(xiàng)目的第二種方式
060.Tomcat_IDEA關(guān)聯(lián)Tomcat
061.Tomcat_使用IDEA開發(fā)JavaWeb工程并部署運(yùn)行
062.Tomcat_IDEA使用Tomcat運(yùn)行JavaWeb項(xiàng)目的原理
063.HTTP_簡介
064.HTTP_請求和響應(yīng)的報(bào)文格式
065.HTTP_常見響應(yīng)狀態(tài)碼
066.Servlet_簡介和運(yùn)行流程
067.Servlet_HelloWorld
068.Servlet_jar包導(dǎo)入和Content-Type問題
069.Servlet_url-pattern的一些特殊寫法問題
070.Servlet_注解方式配置Servlet
071.Servlet_生命周期
072.Servlet繼承結(jié)構(gòu)_Servlet接口
073.Servlet繼承結(jié)構(gòu)_GenericServlet
074.Servlet繼承結(jié)構(gòu)_HttpServlet
075.ServletConfig為Servlet提供配置參數(shù)
076.ServletContext_為所有Servlet提供配置參數(shù)
077.ServletContext_獲取文件路徑和上下文
078.ServletContext_域?qū)ο笙嚓P(guān)API
079.HttpServletRequest_獲取請求行和請求頭相關(guān)API
080.HttpServletRequest_獲得請求中的鍵值對參數(shù)相關(guān)API
081.HttpServletResponse_設(shè)置響應(yīng)信息相關(guān)API
082.請求轉(zhuǎn)發(fā)和響應(yīng)重定向_概述
083.請求轉(zhuǎn)發(fā)
084.響應(yīng)重定向
085.亂碼問題_HTML_Tomcat日志_sout亂碼問題
086.亂碼問題_GET請求參數(shù)亂碼
087.亂碼問題_POST請求參數(shù)亂碼問題
088.亂碼問題_響應(yīng)亂碼問題
089.路徑問題_前端相對路徑問題
090.路徑問題_前端絕對路徑問題
091.路徑問題_響應(yīng)重定向和請求轉(zhuǎn)發(fā)的路徑問題
092.路徑問題_不設(shè)置項(xiàng)目上下文路徑
093.MVC模式_理論簡介
094.日程管理第二期_準(zhǔn)備數(shù)據(jù)庫和實(shí)體類
095.日程管理第二期_DAO層基礎(chǔ)代碼
096.日程管理第二期_DAO層工具類代碼
097.日程管理第二期_開發(fā)Service基礎(chǔ)代碼
098.日程管理第二期_開發(fā)Controller層基礎(chǔ)代碼
099.日程管理第二期_導(dǎo)入MD5Util加密工具類
100.日程管理第二期_準(zhǔn)備視圖相關(guān)文件
101.日程管理第二期_注冊業(yè)務(wù)實(shí)現(xiàn)
102.日程管理第二期_登錄業(yè)務(wù)實(shí)現(xiàn)
103.會(huì)話管理_概述
104.會(huì)話管理_Cookie
105.會(huì)話管理_Session
106.會(huì)話管理_域?qū)ο蟮氖褂?br>107.Filter_簡介
108.Filter_過濾器的HelloWorld
109.Filter_過濾器的生命周期
110.Filter_過濾器鏈及執(zhí)行順序問題
111.Filter_過濾器注解說明
112.Listener_常見的監(jiān)聽器接口
113.Listener_Session域監(jiān)聽器拓展說明
114.日程管理第三期_登錄校驗(yàn)功能
115.Ajax_簡介
116.Ajax_原生JS的XMLHTTPRequest實(shí)現(xiàn)Ajax
117.日程管理第四期_注冊時(shí)用戶名占用校驗(yàn)
118.日程管理第四期_響應(yīng)JSON問題分析
119.日程管理第四期_響應(yīng)JSON格式代碼實(shí)現(xiàn)
120.日程管理第四期_WebUtil工具類和表單阻止提交問題
121.前端工程化簡介
122.ES6_let和const和模板字符串
123.ES6_解構(gòu)表達(dá)式
124.ES6_箭頭函數(shù)
125.ES6_rest和spread
126.ES6_類和對象的語法糖
127.ES6_深拷貝和淺拷貝
128.ES6_模塊化處理
129.Node.js_簡介和安裝
130.NPM_簡介和相關(guān)配置
131.NPM_配置的補(bǔ)充說明
132.NPM_常見命令
133.Vue3_簡介和快速體驗(yàn)
134.Vue3_Vite構(gòu)建工程化前端項(xiàng)目
135.Vue3_關(guān)于JS和TS的選擇問題
136.Vue3_工程結(jié)構(gòu)和單文件組件概念
137.Vue3_工程文件之間的關(guān)系
138.Vue3_關(guān)于CSS樣式的導(dǎo)入方式
139.Vue3_響應(yīng)式數(shù)據(jù)和setup語法糖
140.Vue3_插值表達(dá)式
141.Vue3_文本渲染命令
142.Vue3_屬性渲染命令
143.Vue3_事件渲染命令
144.Vue3_響應(yīng)式數(shù)據(jù)的處理方式
145.Vue3_條件渲染
146.Vue3_列表渲染
147.Vue3_雙向綁定
148.Vue3_計(jì)算屬性
149.Vue3_數(shù)據(jù)監(jiān)聽器
150.Vue3_生命周期簡介
151.Vue3_生命周期鉤子函數(shù)測試
152.Vue3_組件(SFC)拼接頁面
153.Vue3_組件傳參問題
154.Router_路由簡介
155.Router_路由的基本使用
156.Router_路由重定向和其他小細(xì)節(jié)問題
157.Router_編程式路由
158.Router_路由傳參
159.Router_路由守衛(wèi)
160.Router_路由練習(xí)
161.日程管理第五期_重構(gòu)前端工程
162.日程管理第五期_實(shí)現(xiàn)頁面數(shù)據(jù)校驗(yàn)
163.Promise_簡介
164.Promise_基礎(chǔ)語法
165.Promise_async和await的使用
166.Axios_基本使用
167.Axios_一些小細(xì)節(jié)問題
168.Axios_get和post方法
169.Axios_請求和響應(yīng)攔截器
170.日程管理第六期_跨域問題處理
171.日程管理第六期_注冊校驗(yàn)用戶名
172.日程管理第六期_注冊功能完成
173.日程管理第六期_登錄功能實(shí)現(xiàn)
174.Pinia_概念簡介及環(huán)境搭建
175.Pinia_常見API測試
176.日程管理第七期_項(xiàng)目改造
177.日程管理第七期_重構(gòu)登錄功能
178.日程管理第七期_查詢用戶日程
179.日程管理第七期_新增和修改日程
180.日程管理第七期_刪除日程
181.Element-Plus組件庫的使用
182.微頭條_前端項(xiàng)目搭建_數(shù)據(jù)庫準(zhǔn)備
183.微頭條_后端項(xiàng)目搭建
184.微頭條_PostMan接口測試工具的使用
185.微頭條_登錄業(yè)務(wù)簡介
186.微頭條_登錄業(yè)務(wù)完整實(shí)現(xiàn)
187.微頭條_注冊業(yè)務(wù)實(shí)現(xiàn)
188.微頭條_分頁查詢頭條信息A
189.微頭條_分頁查詢頭條信息B
190.微頭條_查看頭條詳情
191.微頭條_增刪改之前的登錄校驗(yàn)問題
192.微頭條_新增頭條信息
193.微頭條_修改頭條信息
194.微頭條_刪除頭條信息