JavaWeb
JavaWeb課程內容涉及:HTML5課程、CSS3、JavaScript、MySQL使用、JDBC連接池、Servlet、JSP、AJAX、jQuery、Bootstrap。
第一部分:HTML5
- html概述
- html基本標籤
- 圖片標籤
- 超鏈接標籤
- 表格標籤
- 無序列表標籤
- 有序列表標籤
- 定義列表標籤
- div標籤
- 語義化標籤
- 表單標籤
第二部分:CSS3 - CSS3簡介和用途
- CSS3書寫規範
- CSS3基本語法
- CSS3三種使用方式
- 標籤選擇器
- Id選擇器
- Class選擇器
- 屬性選擇器
- 層次選擇器
- 文字、文本屬性
- 背景、列表屬性
- 尺寸、顯示、輪廓屬性
- 浮動、定位屬性
- 盒子模型
- CSS3高級屬性
第三部分:JavaScript - JavaScript概述
- JavaScript發展史
- JavaScript組成
- 數據類型
- 運算符
- 分支語句
- 循環語句
- 系統函數、自定義函數、匿名函數
- 常見事件
- 數組、字符串、日期對象
- 正則表達式
- BOM對象:window、history、location
- DOM概念
- DOM操作:創建、修改內容、刪除
- Css樣式操作
第四部分:MySQL使用 或oracle數據庫 - 數據庫簡介
- MySQL的安裝與使用
- MySQL客戶端和服務器配置
- 用戶權限管理
- DDL創建數據庫和表
- 約束與外鍵
- DML實現添加、修改、刪除數據
- 聚合函數、日期函數等
- DQL簡單查詢
- 排序、分組、篩選
- 多表查詢
- 子查詢
- in和exists關鍵字
- 分頁查詢
- Mysql SQL語句優化介紹
第五部分:JDBC連接池 - JDBC概述
- JDBC使用步驟
- Connection、Statement、ResultSet接口
- 使用JDBC 完成數據庫DML操作
- PreparedStatement對象
- 大數據的操作
- 批量處理與元數據
- 事務處理
- 隔離級別
- 自定義連接池
- DBCP、C3p0連接池
- DBUtis工具類
- QueryRunner
- 自定義結果集處理
- 連接池知識總結
第六部分:Servlet - Tomcat與Eclipse的集成開發
- 什麼是Servlet
- Servlet的進化史
- Servlet的優化過程
- Servlet中應用的多線程概念
- Servlet接收客戶端請求信息
- Servlet響應客戶端信息
- Servlet的生命週期
- 重定向寫法
- 轉發寫法
- 轉發和重定向區別
- HttpServletRequest獲取中文亂碼問題
- HttpServletResponse響應中文亂碼問題
- Servlet路徑映射問題
- Servlet多路徑映射
第七部分:JSP - 什麼是JSP
- JSP的內置對象
- 透析JSP的本質
- JSTL+EL
- MVC介紹
- 分層的重要性
- Web工程中事務實現
- Session的使用
- Cookie的使用
- web工程中連接池的使用
- 實現用戶的自動登錄
- 文件的上傳、下載
- 過濾器、 監聽器
- 反射、註解、泛型
- 綜合案例練習
第八部分:AJAX - Ajax技術背景
- Ajax技術的理解
- XMLHttpRequest使用步驟
- XMLHttpRequest GET/POST的區別
- 同步請求&異步請求
- 同步請求&異步請求的區別
- Ajax獲取不同的返回值類型
- Ajax使用原生JavaScript和Jquery的區別
- Ajax響應狀態處理
- JSON語法
- Java JSON 解析
- Java JSON 生成
- Java JSON 第三方工具快速解析
- JavaScript JSON轉換
- Jquery JSON轉換