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