JavaWeb的學習路線
一.BS結構
B/S結構(Browser/Server,瀏覽器/服務器模式),是WEB興起后的一種網絡結構模式,WEB瀏覽器是客戶端最主要的應用軟件。這種模式統一了客戶端,將系統功能實現的核心部分集中到服務器上,簡化了系統的開發、維護和使用。客戶機上只要安裝一個瀏覽器,如Netscape Navigator或Internet Explorer,服務器安裝SQL Server、Oracle、MYSQL等數據庫。瀏覽器通過Web Server 同數據庫進行數據交互。
二.JavaSE
-
基礎語法(常用數據類型與包裝類,訪問與非訪問修飾符,跳出循環,類與方法的聲明)
- 基本語法規則(標識符,修飾符,關鍵字)
- 數據類型與變量
- 修飾符與運算符
- 流程控制
- 數組
- 類與方法
- 泛型
- 常量與枚舉
- 文檔注釋
-
面向對象(面向對象的編程描述,封裝繼承多態的聯系,抽象類與接口的作用,內部類的實例化)
- 面向對象概念(模型)
- 命名空間與訪問級別
- 面向對象特性(封裝,繼承,多態,抽象)
- 面向接口編程(解耦和)
- 內部類(匿名,方法,成員,靜態)
- Java面向對象語法規則總結
-
工具類(字符串與可變字符串,日期類型轉換與格式化,自定義異常,輸入流與輸出流的實現,線程控制,並發與鎖)
- 數據類型操作
- 字符串操作
- 數學運算
- 時間日期處理
- 異常處理
- 文件處理
- 流處理
- 多線程操作
-
集合框架(數據結構的Java語言描述,集合框架的底層實現原理)
- Java數據結構
- 集合接口
- 集合算法
-
序列化(對象的序列化和反序列化操作)
- 序列化
- 反序列化
-
反射機制(類的反射實現,類中成員的反射實現)
- 類反射
- 字段反射
- 方法反射
- 構造函數反射
- 反射對象創建
- 反射字段訪問
- 數組反射
-
注解(自定義注解的實現)
- 常用注解與分類
- 自定義注解
- 注解解析
-
文件處理(XML解析的常用方法,JSON的數據類型)
-
XML文件處理
-
Properties文件處理
- JSON文件處理
-
-
設計模式(工廠模式,單例模式,代理模式,觀察者模式,MVC模式)
- 創建型設計模式
- 結構型設計模式
- 行為型設計模式
三.JDBC
-
數據庫操作起步(JDBC原理,JDBC連接數據庫)
- 數據庫概念與常用術語
- MySQL數據庫的安裝,管理與卸載
- JDBC簡介與使用規范
- JDBC連接MySQL的實現
-
JDBC執行sql(DML,DQL語句,滾動結果集)
- SQL語言概述與分類
- DDL/DML/DQL語句操作
- JDBC執行SQL語句
- JDBC核心對象
- 預防SQL注入
- JDBC代碼規范化
-
數據庫進階操作(分組,排序,多表查詢,事務概念,索引,函數的使用)
- 約束
- SQL子句,分組,排序,多表查詢
- 事務
- 索引
- 臨時表
- 常用函數
-
JDBC進階操作(DAO層的封裝,Service層處理事務管理)
- DAO層封裝
- 批處理
- 事務管理
- 數據連接池
- 分頁查詢
- JDBC的簡化操作,dbUtils工具
- 封裝JDBCUtils類
- 多線程並發處理
四.Web前端技術
-
網站概述(HTTP協議原理,B/S架構,瀏覽器運行原理)
- 萬維網發展
- 瀏覽器簡介
- 服務器簡介
- B/S架構
- 網站與網頁
- 域名與主頁
- TCP/IP協議
- HTTP協議
- W3C標准
-
結構(表單元素,容器元素)
- 文件基礎
- 字體與排版
- 圖形與鏈接
- 列表與表格
- 表單元素
- 框架元素
- 媒體與繪圖
-
樣式(布局與定位,盒子模型)
- 文本與字體樣式
- 背景與尺寸樣式
- 布局與定位
- 盒子模型
- 邊框與輪廓樣式
- 2D與3D特效
- 過度與動畫
-
行為(全部)
- ECMAScript
- BOM
- DOM
-
擴展(Web Socket原型,DOM捕獲與遍歷,AJAX異步請求及跨域解決,JSON)
- 緩存與數據存儲
- 拖放與地理位置
- MathML
- Web Workers
- Web Scoker
- 特效與動畫
- DOM捕獲與遍歷
- AJAX異步請求
- JSON
-
UI框架(Layui,MUI)
- 頁面元素與組件
- 內置模塊
-
Vue
- 模板語法
- 流程控制
- 計算屬性
- 監聽屬性
- 樣式綁定
- 事件處理
- 組件開發
- 自定義指令與路由
- 過渡與動畫
- AJAX與響應接口
五.服務器運維
-
Linux(Linux常用命令)
- 虛擬機與雲服務器
- Linux常用命令
- Linux安裝常用服務
- Shell腳本
-
Nginx
- Nginx安裝與調試
- Nginx核心模塊
- 其他模塊
-
Tomcat
- Tomcat安裝與測試
- Tomcat常規配置
- Tomcat常見問題
六.JavaWeb核心技術
-
Servlet(請求響應,域對象,會話追蹤)
- 基本概述
- 執行流程與生命周期
- 基礎配置
- 請求與響應
- 域對象
- 轉發與重定向
- 繪畫追蹤
- JavaBean規范
- BaseServlet封裝
-
Filter(過濾器的實現)
- 過濾器工作原理與生命周期
- 過濾器的分類與實現
- 過濾器鏈
- 過濾器應用場景分析
-
Listener(監聽器的實現)
- 監聽器的概述
- 監聽器的實現及啟動順序
- 監聽器的分類
- 監聽器的應用場景分析
-
JSP(九大內置對象,EL表達式,JSTL標簽庫)
- 動態網頁技術概述
- JSP原理與生命周期
- 三大指令與九大內置對象
- JSP動作元素
- EL表達式與JSTL標簽庫
- JSP自定義標簽
七.J2EE框架開發
-
Spring(IOC容器,依賴注入,注解配置,事務管理,AOP)
- IOC容器
- 依賴注入
- Beans自動裝配
- 基於注解配置
- AOP
- JDBC框架
- 事務管理
-
Spring MVC(數據綁定,攔截器,文件上傳與下載)
- 控制器
- 數據綁定
- RESTful基礎
- 攔截器
- 文件上傳與下載
- 數據校驗
- 統一異常處理
-
Mybatis(映射文件,動態SQL,JavaAPI)
- 基礎配置
- 映射文件
- 動態SQL
- Java API
-
SpringBoot 全棧(整合視圖層,持久層,緩存技術)
- 環境搭建與基礎配置
- 整合視圖與Web技術
- 整合持久層
- 整合緩存技術
- 安全管理
- 整合Web Socket
- 消息服務
- 郵件發送與定時任務
- 構建RESTful服務
- 批處理與數據校驗
- 開發者工具與單元測試
- 應用監控
- 項目構建與部署