JavaWeb的學習路線

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文件處理sql

    • 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服務
    • 批處理與數據校驗
    • 開發者工具與單元測試
    • 應用監控
    • 項目構建與部署
相關文章
相關標籤/搜索