課程描述
從事非Java開發(fā)的人如何快速的轉(zhuǎn)Java開發(fā)?轉(zhuǎn)Java應(yīng)具備哪些技術(shù)?
Java Web的核心技術(shù)有哪些?如何利用業(yè)界主流的技術(shù)快速的進(jìn)行企業(yè)B/S應(yīng)用開發(fā)?
通過(guò)該課程的學(xué)習(xí),可使學(xué)員了解Java體系的技術(shù)要求,理解Web開發(fā)精髓,了解業(yè)界流行的Java框架與技術(shù),會(huì)結(jié)合開發(fā)工具的一些常用的功能、快速代碼生成的技巧、調(diào)試技巧跟學(xué)員進(jìn)行實(shí)戰(zhàn)講解,使學(xué)員能夠熟練的掌握日常開發(fā)中必備的一些技能。并能在實(shí)戰(zhàn)中應(yīng)用相關(guān)技術(shù)快速進(jìn)行Web應(yīng)用開發(fā)。
課程內(nèi)容:
1、Java 簡(jiǎn)介:
Java語(yǔ)言簡(jiǎn)介
Java與Internet
Java程序的類型
Java的平臺(tái)無(wú)關(guān)性
Java虛擬機(jī)
Java虛擬機(jī)的運(yùn)行過(guò)程
Java的開發(fā)工具包
Java Platform2
下載安裝JDK
配置環(huán)境變量
開發(fā)Java程序的步驟
集成開發(fā)環(huán)境eclipse的介紹
Eclipse的環(huán)境配置
Java源程序和字節(jié)碼文件
使用Java解釋器運(yùn)行字節(jié)碼文件
【案例】使用Eclipse編寫一個(gè)Java程序
2、Java語(yǔ)言的特點(diǎn)
簡(jiǎn)單
面向?qū)ο?健壯性
安全性
分布性
多線程
3、Java虛擬機(jī)
虛擬機(jī)的介紹和分類
Java虛擬機(jī)的基本原理
Java虛擬機(jī)的基本概念
Java虛擬機(jī)的結(jié)構(gòu)組成
4、垃圾回收
垃圾回收介紹
垃圾回收的原理和意義
如何強(qiáng)制進(jìn)行垃圾回收
5、面向?qū)ο筇卣?面向?qū)ο蟮幕靖拍?面向?qū)ο蟮某橄筇匦约俺蓡T剖析
面向?qū)ο蟮姆庋b性
面向?qū)ο蟮睦^承性
面向?qū)ο蟮亩鄳B(tài)性
6、訪問(wèn)權(quán)限控制
Public
Protected
缺省
Private
【案例】通過(guò)案例剖析面向?qū)ο蟮奶匦约霸L問(wèn)修飾符的使用
7、抽象類與接口
抽象類
接口
抽象類與接口的區(qū)別
8、內(nèi)部類
什么是內(nèi)部類
為什么使用內(nèi)部類
【案例】通過(guò)案例講解內(nèi)部類的使用
9、反射
什么是反射
反射應(yīng)用場(chǎng)景
使用Reflection的3個(gè)步驟
【案例】演示反射的使用
10、異常
編譯時(shí)異常
運(yùn)行時(shí)異常
異常應(yīng)用模型
自定義異常
【案例】系統(tǒng)異常與自定義異常的使用
11、多線程
線程的概念
進(jìn)程與線程的區(qū)別
為什么要使用多線程
Java實(shí)現(xiàn)多線程的兩種方式Thread和Runnable
分別用兩種方式實(shí)現(xiàn)Java的多線程
線程優(yōu)先級(jí)
線程的生命周期
線程的狀態(tài)
什么是后臺(tái)線程
生產(chǎn)者與消費(fèi)者模式
線程池的定義
同步與異步的區(qū)別
有哪些常見(jiàn)的線程池以及用法
【案例】實(shí)例演示多線程的使用
【案例】實(shí)例演示4種線程池的使用
12、集合
集合的定義
集合框架的優(yōu)點(diǎn)
Ja*****il中的常用的集合類介紹
ArrayList
迭代器
LinkedList
Vector
HashMap
Set
集合的應(yīng)用
【案例】實(shí)例演示各種集合類的使用
13、mysql
mysql介紹
mysql的安裝與環(huán)境配置
mysql的常用操作
mysql可視化客戶端的安裝、連接配置
14、JDBC
Reflection簡(jiǎn)介與其工作原理
Java動(dòng)態(tài)相關(guān)機(jī)制反射
使用Reflection的3個(gè)步驟
數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)簡(jiǎn)介
數(shù)據(jù)庫(kù)編程步驟
ODBC與JDBC的介紹與使用差異
JDBC的詳細(xì)介紹
JDBC工作示意圖
JDBC訪問(wèn)數(shù)據(jù)庫(kù)步驟
JDBC操作數(shù)據(jù)庫(kù)示例
事務(wù)的處理和使用
【案例】通過(guò)JDBC訪問(wèn)數(shù)據(jù)庫(kù)實(shí)現(xiàn)增刪改查
15、Java Web應(yīng)用開發(fā)技術(shù)概述
前端技術(shù)-HTML、CSS、JavaScript
理解瀏覽器是什么?
理解BOM、DOM操縱
清晰前臺(tái)技術(shù)角色與開發(fā)使用方式
如何簡(jiǎn)化前臺(tái)開發(fā)?
J2EE規(guī)范中組件-JavaBean、Jsp、Servlet、JDBC、xml、JNDI……
理解Java Web世界中的容器概念
清晰JavaEE應(yīng)用架構(gòu)
16、tomcat
tomcat介紹
tomcat的安裝與環(huán)境配置
tomcat的常用操作與安裝目錄結(jié)構(gòu)介紹
tomcat管控臺(tái)介紹
tomcat集成到eclipse
17、JSP
JSP簡(jiǎn)介
JSP運(yùn)行原理
TemplateMethod模板方法模式之應(yīng)用
運(yùn)行一個(gè)JSP程序
JSP程序結(jié)構(gòu)的介紹
Include動(dòng)作指令
Forward動(dòng)作指令
Param動(dòng)作指令
Plugin動(dòng)作指令
setProperty和getProperty
Page介紹
JSP內(nèi)置對(duì)象-Request的介紹和使用
JSP內(nèi)置對(duì)象-Response的介紹和使用
JSP內(nèi)置對(duì)象-out的介紹和使用
JSP內(nèi)置對(duì)象-application的介紹和使用
JSP中文問(wèn)題-頁(yè)面中文亂碼
JSP中文問(wèn)題-URL傳參中文亂碼
JSP中文問(wèn)題-URL表單提交中文亂碼
JSP中文問(wèn)題-數(shù)據(jù)庫(kù)中文亂碼
自定義錯(cuò)誤頁(yè)面
【案例】實(shí)例的形式講解上述各種動(dòng)作指令的使用與內(nèi)置對(duì)象的應(yīng)用
18、Servlet
Servlet簡(jiǎn)介
Servlet工作原理
Servlet生命周期
Servlet使用示例
19、Servlet應(yīng)用
Servlet實(shí)現(xiàn)MVC開發(fā)模式
JSP調(diào)用Servlet
通過(guò)超鏈接調(diào)用Servlet
Servlet實(shí)現(xiàn)文件的讀寫
Servlet實(shí)現(xiàn)文件的上傳和下載
【案例】通過(guò)Servlet實(shí)現(xiàn)文件的讀寫
20、【案例】通過(guò)Servlet實(shí)現(xiàn)文件的上傳和下載Servlet過(guò)濾器
什么是過(guò)濾器
過(guò)濾器的基本原理
Servlet實(shí)現(xiàn)IP訪問(wèn)的Filter
Servlet實(shí)現(xiàn)字符編碼的Filter
Servlet獲取請(qǐng)求信息以及信息頭
Servlet獲取參數(shù)信息
Servlet的Cookies操作
Servlet的Session操作
【案例】通過(guò)Servlet實(shí)現(xiàn)IP Filter
【案例】通過(guò)Servlet實(shí)現(xiàn)字符編碼的Filter
21、SSM框架
框架是什么
使用優(yōu)秀框架的好處
各層框架的應(yīng)用情況
SSM框架的架構(gòu)
SSM各部分技術(shù)負(fù)責(zé)的工作組成
MVC的介紹和原理
22、SpringMVC
什么是SpringMVC
SpringMVC工作原理
SpringMVC框架介紹
SpringMVC組件總結(jié)
創(chuàng)建SpringMVC應(yīng)用
添加SpringMVC依賴
Spr******.xml的配置和說(shuō)明
配置處理器映射器HandlerMapping
配置處理器適配器HandlerAdapter
配置視圖解析器ViewResolver
編寫Handler
Spr******.xml配置action
注解應(yīng)用
應(yīng)用部署啟動(dòng)
【案例】利用SpringMVC完成增刪改查的界面和控制器部分
23、Mybatis
Mybatis的前世今生
Mybatis的介紹
Mybatis與傳統(tǒng)JDBC的比較
Mybatis的工作流程
Mybatis的基本要素
環(huán)境配置
事務(wù)管理
配置數(shù)據(jù)源
SQL映射文件
動(dòng)態(tài)SQL
緩存
SqlSessionFactory介紹以及生命周期
SqlSession介紹以及生命周期
【案例】利用Mybatis完成增刪改查的數(shù)據(jù)庫(kù)部分
24、Spring
什么是Spring
Spring的模塊組成
搭建Spring開發(fā)環(huán)境
建立Spring項(xiàng)目
Spring中Bean配置
IOC和DI
IOC出現(xiàn)之前-分離接口與實(shí)現(xiàn)
IOC出現(xiàn)之前-采用工廠設(shè)計(jì)模式
IOC-反轉(zhuǎn)控制
Spring的IOC容器配置Bean
Spring容器
ApplicationContext
依賴注入的3種方式
外部屬性文件的使用
組件掃描和組件裝配
AOP簡(jiǎn)介
Spring AOP
25、【案例】SSM三大框架的整合
SpringMVC與Spring的整合
Mybatis與Spring整合