【課程背景】
Java,當(dāng)今網(wǎng)絡(luò)編程世界的編程語言!
Java軟件開發(fā)技術(shù)作為軟件產(chǎn)業(yè)的一個熱門領(lǐng)域,企業(yè)人才需求還遠(yuǎn)未飽和,具備多年經(jīng)驗的Java軟件工程師就更是鳳毛麟角。在眾多招聘職位中,Java工程師、J2EE軟件工程師、系統(tǒng)架構(gòu)師等IT技術(shù)類人才相當(dāng)炙手可熱,其月薪飆升到10000+。
Java軟件開發(fā)人才需求量缺口巨大,同時具備J2EE架構(gòu)開發(fā)技能的人才,在求職過程中擁有更多的選擇機(jī)會。Java軟件開發(fā)人才需求目前仍然供不應(yīng)求,Java軟件開發(fā)行業(yè)也無疑是目前非常有發(fā)展前途的行業(yè),它以其眾多優(yōu)勢吸引了越來越多的軟件工程師投入到這一行業(yè)。
【課程優(yōu)勢】
1. Java與大數(shù)據(jù)完美結(jié)合。
2. 主流商業(yè)開發(fā)框架,一網(wǎng)打盡:SSH、Spring4、SpringMVC、Mybatis、Struts2、Hibernate4。
3. Html 5、Jquery、JavaScript、網(wǎng)站交互前端課程,讓你具備全棧開發(fā)的技術(shù)。
4. 采用主流大型數(shù)據(jù)庫:MySQL、Oracle。
5. 數(shù)十個真實項目案例任你選擇,面試,就業(yè)含金量更高。
【教學(xué)背景】
1.強大的技術(shù)背景
本公司從2008年開始專注于商業(yè)項目的研究,為廣大中小企業(yè)提供了300多百多個java,android等解決方案。9年的專業(yè)方案研發(fā),積累了豐富的開發(fā)經(jīng)驗,和深厚的技術(shù)實力。解決方案開發(fā)和JAVA培訓(xùn)結(jié)合起來,理論聯(lián)系實際、讓你能高效、愉快進(jìn)行學(xué)習(xí)。一線Java工程師手把手教你學(xué)編程,引領(lǐng)你邁入Java開發(fā)的神奇殿堂。5個月的奮斗,讓你擁有2年的開發(fā)經(jīng)驗!
2.先進(jìn)的培訓(xùn)模式
1) 人性化的培訓(xùn)計劃
因材施教,為不同基礎(chǔ)的學(xué)員分班學(xué)習(xí),增加補弱。
2) 重實踐,學(xué)習(xí)實用的技術(shù)
理論+實踐,而重于實戰(zhàn)!
3) 終身學(xué)習(xí),免費享受升級服務(wù)
短期培訓(xùn)只是5個月,畢業(yè)不意味著結(jié)束,課程相同課程,內(nèi)容升級,老學(xué)員可免費學(xué)習(xí)更新內(nèi)容。
4) 精心規(guī)劃設(shè)計學(xué)習(xí)時間
? 檢查、復(fù)習(xí)、作業(yè)講解:9:00~9:30,先解決昨天疑問,再進(jìn)行新內(nèi)容授課。
? 當(dāng)天新內(nèi)容詳解:9:30~12:00,14:00~17:00,理論結(jié)合實戰(zhàn),每講解一個知識點,均有課堂實戰(zhàn)環(huán)節(jié),實戰(zhàn)點評環(huán)節(jié)。
? 當(dāng)天課程總結(jié)和答疑:17:00~17:30,總結(jié)難點,重點,易錯點。
? 完成課后作業(yè):19:00~21:30,梳理當(dāng)天的知識,完成當(dāng)天課后作業(yè)。
5) 強有力的教學(xué)質(zhì)量**
? **高質(zhì)素的工程師:講師均是企業(yè)一線工程師,你的評價,直接決定工程師去留。
? 每月一測:閉卷考核,真實再了解自己的不足,有目的性的增強補弱。
? 每階段一考:每學(xué)習(xí)完成一個階段內(nèi)容,進(jìn)行閉卷考核,未達(dá)標(biāo)者強制留級,重新再學(xué)。
? 每季度更新一次課程內(nèi)容,**學(xué)習(xí)的技術(shù)的的前沿性,實用性。
【就業(yè)背景】
Java軟件開發(fā)前景
Java工資&崗位
JAVA行業(yè)機(jī)會非常好,崗位人才缺口大,晉升空間,崗位工資上限非常高。在北京\上海\廣州\深圳等一線城市,平均薪水在1萬以上,每月提供的職位數(shù)量巨大。
java開發(fā)應(yīng)用場景
JavaEE+大數(shù)據(jù)廣泛應(yīng)用于互聯(lián)網(wǎng)行業(yè)各個領(lǐng)域。
【課程內(nèi)容】
階段:Java程序設(shè)計
部份:Java基礎(chǔ)
1. 認(rèn)識Java
l Java應(yīng)用領(lǐng)域、
l Java的版本
l 怎樣學(xué)好Java、Java API文檔
l Java特性:簡單,面向?qū)ο?分布性,可移植性,解釋型,安全性,健壯性,多線程,高性能, 動態(tài)
l 搭建Java環(huán)境
l 個Java程序
2. 熟悉Eclipse開發(fā)工具
l 熟悉Eclipse
l 使用Eclipse
l 程序調(diào)試方法
3. Java語言基礎(chǔ)
l Java主類結(jié)構(gòu)
l 基本數(shù)據(jù)類型
l 變量與常量
l 運算符
l 數(shù)據(jù)類型轉(zhuǎn)換
l 代碼注釋與編碼規(guī)范
4. 流程控制
l 復(fù)合語句
l 條件語句
l 循環(huán)語句
5. 字符串
l String類
l 連接字符串
l 獲取字符串信息
l 字符串操作
l 格式化字符串
l 使用正則表達(dá)式
l 字符串生成器
6. 數(shù)組
l 一維數(shù)組的創(chuàng)建及使用
l 二維數(shù)組的創(chuàng)建及使用
l 數(shù)組的基本操作
7. 類和對象
l 對象、類、封裝、繼承、多態(tài)概念
l 成員變量
l 成員方法
l 權(quán)限修飾符
l 局部變量
l 局部變量的有效范圍
l this關(guān)鍵字
l 類的構(gòu)造方法
l 靜態(tài)變量、常量和方法
l 類的主方法
l 對象:對象的創(chuàng)
8. 包裝類
l Integer類
l Long類
l Short類
l Boolean類
l Byte類
l Character類
l Double類
l Float類
l Number類
l 訪問對象的屬性和行為
l 對象的引用
l 對象的比較
l 對象的銷毀
9. 數(shù)字處理類
l 數(shù)字格式
l 數(shù)學(xué)運算:Math類; 常用數(shù)學(xué)運算方法
l 隨機(jī)數(shù):Math.random(); Random類
l 大數(shù)字: BigInteger ,BigDecimal
第二部份:Java核心
1. 接口、繼承與多態(tài)
l 類的繼承,類修飾符
l Object類
l 對象類型的轉(zhuǎn)換:向上轉(zhuǎn)型: 向下轉(zhuǎn)型
l instanceof判斷對象類型
l 方法的重載
l 多態(tài)
l 抽象類與接口:抽象類; 接口
2. 類的特性
l 包:類名沖突,完整類路徑,創(chuàng)建,導(dǎo)入類包
l 成員內(nèi)部類
l 局部內(nèi)部類
l final變量
l final方法
l final類
l 匿名類
l 靜態(tài)內(nèi)部類
l 內(nèi)部類的繼承
3. 異常處理
l 處理程序異常錯誤
l Java常見異常
l 自定義異常
l 在方法中拋出異常
l 運行時異常
l 異常的使用原則
4. 集合類
l Collection接口
l List集合: List接口;List接口的實現(xiàn)類
l Set集合
l Map集合:Map接口;Map接口的實現(xiàn)類
5. I/O輸入輸出
l 輸入輸出流:輸入流;輸出流
l File類:文件的創(chuàng)建與刪除;獲取文件信息
l 文件輸入輸出流:
l 帶緩存的輸入輸出流
l 數(shù)據(jù)輸入輸出流
l ZIP壓縮輸入輸出流
l 對象流
l Serializable接口和transient關(guān)鍵字
l 轉(zhuǎn)換流
6. 反射
l Class類與Java反射:
l 訪問構(gòu)造方法;
l 訪問成員變量
l 訪問方法
l 使用Annotation功能:
l 定義Annotation類型;
l 訪問Annotation信息
7. 枚舉類型與泛型
l 使用枚舉類型設(shè)置常量
l 深入了解枚舉類型
l 使用枚舉類型的優(yōu)勢
l 定義泛型類
l 泛型的常規(guī)用法
l 泛型的用法
8. 多線程
l 實現(xiàn)線程的兩種方式
l 線程的生命周期
l 操作線程的方法
l 線程的優(yōu)先級
l 線程同步
l 線程間的通信
9. 網(wǎng)絡(luò)通信
l 網(wǎng)絡(luò)程序設(shè)計
l TCP程序設(shè)計
l UDP程序設(shè)計
第二階段:數(shù)據(jù)庫操作
部分:Mysql數(shù)據(jù)庫、JDBC數(shù)據(jù)庫操作
1. 數(shù)據(jù)庫簡介:
l 發(fā)展歷史
l 數(shù)據(jù)庫模型
l SQL、DDL與DML
2. MySQL數(shù)據(jù)庫
l MySQL安裝與配置;
l MySQL啟動與關(guān)閉;
l bin目錄下的程序;
l 登錄MySQL;
l MySQL控制臺;
l 控制臺信息
3. DDL SQL語句
l 列出數(shù)據(jù)庫模式
l 切換數(shù)據(jù)庫模式
l 列出數(shù)據(jù)表
l 查看表結(jié)構(gòu)
l 創(chuàng)建數(shù)據(jù)庫模式
l 刪除數(shù)據(jù)庫模式
l 修改數(shù)據(jù)庫模式
l 創(chuàng)建表
l 刪除表
l 修改表
4. DML SQL語句
l 插入數(shù)據(jù)
l 查詢數(shù)據(jù)
l 刪除數(shù)據(jù)
l 修改數(shù)據(jù)
l 創(chuàng)建,刪除,授權(quán)用戶;
l 批量執(zhí)行SQL語句
5. MySQL客戶端工具;
l MySQL圖形界面工具;
l MyEclipse管理工具
6. JDBC簡介:
l 查詢實例;
l 各種數(shù)據(jù)庫的連接
7. MySQL的亂碼解決:
l MySQL的亂碼解決;
l 從控制臺修改編碼
l 從配置文件修改編碼;
l 利用圖形界面工具修改;
l URL中指定編碼方式
8. JDBC基本操作:
l CRUD:查詢數(shù)據(jù)庫;
l 插入人員信息;
l 注冊數(shù)據(jù)庫驅(qū)動;
l 獲取自動插入的ID ;
l 刪除人員信息;
l 修改人員數(shù)據(jù);
l 使用PreparedStatement;
l Statement批處理SQL;
l PreparedStament批處理SQL
9. 處理結(jié)果集:
l 查詢多個結(jié)果集;
l 可以滾動的結(jié)果集;
l Pagination分頁顯示;
l 帶條件的查詢;
l ResultSetMetaData元數(shù)據(jù);
l 直接顯示中文列名
10. JDBC應(yīng)用:
l DAO模式與JavaBean :
l 事務(wù)實例;
l 拋出異常自動回滾;
l 存儲二進(jìn)制數(shù)據(jù);
l 讀取二進(jìn)制數(shù)據(jù);
l 數(shù)據(jù)源(連接池)
第二部分:Oracle數(shù)據(jù)庫操作
1. Oracle數(shù)據(jù)庫安裝
2. Oracle的數(shù)據(jù)類型
3. 創(chuàng)建數(shù)據(jù)表,修改表,數(shù)據(jù)的增、刪、改、查
4. 數(shù)據(jù)庫的基礎(chǔ)查詢
5. 常用查詢條件
6. 排序(ORDER BY)
7. 常用函數(shù)
l MAX和MIN
l AVG和SUM
l COUNT
l ROUND
l trunc
l MOD
l CEIL和FLOOR
8. 日期類型
l DATE和TIMESTAMP類型
l SYSDATE關(guān)鍵字
9. 日期類型函數(shù)
l TO_DATE
l TO_CHAR
l LAST_DAY
l MONTHS_BETWEEN
10. 數(shù)據(jù)分組
11. 關(guān)聯(lián)查詢
l 等值鏈接
l 內(nèi)連接
l 外連接
l 全連接
l 自連接
12. 查詢、分頁查詢
13. 約束
l 非空約束
l 性約束
l 主鍵約束
l 外鍵約束
l 檢查約束
14. 視圖、序列、索引
第三階段:Java Web開發(fā)
部分:HTML和CSS基礎(chǔ)
1. 網(wǎng)頁和網(wǎng)站的基礎(chǔ)知識:
l 認(rèn)識網(wǎng)頁
l 網(wǎng)頁設(shè)計
l 網(wǎng)頁布局
l 網(wǎng)頁版式設(shè)計
l 了解Web標(biāo)準(zhǔn)
l 網(wǎng)站開發(fā)流程
2. HTML、XHTML和HTML 5基礎(chǔ):
l HTML和XHTML
l HTML標(biāo)簽
l HTML 5的設(shè)計目的
3. CSS樣式基礎(chǔ):
l CSS概述
l CSS規(guī)則
l CSS語法
l CSS選擇器
l CSS 3中新增的選擇器
l 在網(wǎng)頁中應(yīng)用CSS樣式
l CSS文檔結(jié)構(gòu)
l 單位和值
4. Div+CSS布局入門
l 定義Div
l 可視化盒模型
l 常見的布局方式
l CSS布局定位
l 流體網(wǎng)格布局
5. 使用CSS控制背景和圖片
l 背景控制原則,屬性
l 背景顏色控制
l 背景圖像控制
l 圖片樣式控制
l 網(wǎng)頁中的圖文混排
6. CSS控制頁面中的文本:
l 文本排版原則和屬性,CSS文本樣式
l CSS段落樣
l CSS樣式的功能及沖突
7. 使用CSS樣式控制列表
l 列表樣式控制
l 使用列表制作菜單欄
8. 使用CSS控制表格樣式
9. 使用CSS控制表格樣式
l 表單的設(shè)計
l 表單輸入
l 使用CSS樣式控制表單元素
l 使用CSS樣式控制表單元素的背景
l 表單在網(wǎng)頁中的特殊應(yīng)用
10.使用CSS控制超鏈接:
l 網(wǎng)頁超鏈接
l 超鏈接的屬性控制
l 超鏈接
l 使用CSS實現(xiàn)鼠標(biāo)
第二部分:HTML5新增的元素與屬性
1. CSS 3中新增的內(nèi)容和不透明度屬性
2. CSS 3中的濾鏡
l grayscale濾鏡
l sepia濾鏡
l opacity濾鏡
l blur濾鏡
l saturate濾鏡
l hue-rotate濾鏡
l invert濾鏡
l drop-shadow濾鏡
l brightness濾鏡
l contrast濾鏡
3. CSS3新增屬性:
l 文字屬性:text-shadow,text-overflow,word-wrap
l 背景屬性:background-size,background-origin,background-origin ,background-clip
l 邊框?qū)傩裕篵order-image,border-radius,border-colors、
l 布局屬性:列寬度,多列設(shè)置屬性
l 用戶界面屬性:box-sizing
l 區(qū)域縮放調(diào)節(jié)resize,輪廓外邊框outline,導(dǎo)航序列號nav-index
l 其他新增屬性:@media,加載服務(wù)器端字體@font-face,閱讀器speech
4. 音頻與視頻:
l 網(wǎng)絡(luò)視頻的演變
l HTML5 音頻與視頻
5. CSS3 與響應(yīng)式Web 設(shè)計:
響應(yīng)式設(shè)計基礎(chǔ)
媒體查詢
創(chuàng)建簡單的媒體查詢
構(gòu)建移動設(shè)備友好的布局
媒體查詢的條件
替換整個樣式表
識別特定的移動設(shè)備
6. Canvas 繪圖:
l Canvas畫直線
l Canvas路徑與形狀
l Canvas繪制曲線
l Canvas變換
l Canvas透明度
l Canvas合成操作
l 在畫布上繪圖,將畫布保存為圖像
l 瀏覽器對Canvas 的支持情況
7. Canvas 技術(shù)--交互性和動畫:
l Canvas 繪圖:繪制圖像,裁剪,切割和伸縮圖片,繪制文本
l 陰影與填充:添加陰影,填充圖案,填充漸變
l 給Canvas 添加動畫:基本的動畫,多物體動畫,迷宮游戲
第四階段:JavaScript程序設(shè)計
Javascript程序設(shè)計課程從基本語法到原理深入,教授如何理解和編寫Javascript程序。
部分:JavaScript 語言核心
1. 詞法結(jié)構(gòu):
l 字符集
l 注釋
l 直接量
l 標(biāo)識符和保留字
l 可選的分號
2. 類型、值和變量:
l 數(shù)字、文本、布爾值、null和undefined
l 全局對象、包裝對象
l 不可變的原始值和可變的對象引用
l 類型轉(zhuǎn)換
l 變量聲明
l 變量作用域
3. 表達(dá)式和運算符:
l 原始表達(dá)式
l 對象和數(shù)組的初始化表達(dá)式
l 函數(shù)定義表達(dá)式
l 屬性訪問表達(dá)式
l 調(diào)用表達(dá)式
l 對象創(chuàng)建表達(dá)式
l 運算符概述
l 算術(shù)表達(dá)式
l 關(guān)系表達(dá)式
l 邏輯表達(dá)式
l 賦值表達(dá)式
l 表達(dá)式計算
l 其他運算符
4. 語句:
l 表達(dá)式語句
l 復(fù)合語句和空語句
l 聲明語句
l 循環(huán)
l 跳轉(zhuǎn)
l 其他語句類型
l 條件語句
5. 對象:
l 創(chuàng)建對象
l 屬性的查詢和設(shè)置
l 刪除屬性
l 檢測屬性
l 枚舉屬性
l 屬性getter和setter
l 屬性的特性
l 對象的三個屬性
l 序列化對象
l 對象方法
6. 數(shù)組:
l 創(chuàng)建數(shù)組
l 數(shù)組元素的讀和寫
l 稀疏數(shù)組
l 數(shù)組長度
l 數(shù)組元素的添加和刪除
l 數(shù)組遍歷
l 多維數(shù)組
l 數(shù)組方法
l ECMAScript 5中數(shù)組方法
l 數(shù)組類型
l 類數(shù)組對象
l 作為數(shù)組的字符串
7. 函數(shù):
l 函數(shù)定義
l 函數(shù)調(diào)用
l 函數(shù)的實參和形參
l 作為值的函數(shù)
l 作為命名空間的函數(shù)
l 閉包
l 函數(shù)屬性
l 方法和構(gòu)造函數(shù)
l 函數(shù)式編程
8. 類和模塊:
l 類和原型
l 類和構(gòu)造函數(shù)
l JavaScript中Java式的類繼承
l 類的擴(kuò)充
l 類和類型
l JavaScript中的面向?qū)ο蠹夹g(shù)
l 子類
l ECMAScript 5 中的類、模塊
9. 正則表達(dá)式的模式匹配:
l 正則表達(dá)式的定義
l 用于模式匹配的String方法
l RegExp對象
10. JavaScript的子集和擴(kuò)展:
l JavaScript的子集
l 常量和局部變量
l 解構(gòu)賦值
l 迭代
l 函數(shù)簡寫
l 多catch 從句
l E4X: ECMAScript for XML
第二部分:客戶端JavaScript、DOM編程、Ajax編程
1. Web瀏覽器中的JavaScript:
l 客戶端JavaScript
l 在HTML里嵌入JavaScript
l JavaScript程序的執(zhí)行
l 兼容性和互用性
l 可訪問性
l 安全性
l 客戶端框架
2. Window對象:
l 計時器
l 瀏覽器定位和導(dǎo)航
l 瀏覽歷史
l 瀏覽器和屏幕信息
l 對話框
l 錯誤處理
l 作為Window對象屬性的文檔元素
l 多窗口和窗體
3. 腳本化文檔:
l DOM概覽
l 選取文檔元素
l 文檔結(jié)構(gòu)和遍歷
l 屬性
l 元素的內(nèi)容
l 創(chuàng)建、插入和刪除節(jié)點、
l 例子:生成目錄表、文檔和元素的幾何形狀和滾動、HTML表單、其他文檔特性
4. 腳本化CSS:
l CSS概覽
l 重要的CSS屬性
l 腳本化內(nèi)聯(lián)樣式
l 查詢計算出的樣式
l 腳本化CSS類
l 腳本化樣式表
5. 事件處理:
l 事件類型
l 注冊事件處理程序
l 事件處理程序的調(diào)用
l 文檔加載事件
l 鼠標(biāo)事件
l 鼠標(biāo)滾輪事件
l 拖放事件
l 文本事件
l 鍵盤事件
6. 腳本化HTTP:
l 使用XMLHttpRequest
l 借助發(fā)送HTTP請求:JSONP
l 基于服務(wù)器端推送事件的Comet技術(shù)
7. 客戶端存儲:
l localStorage和sessionStorage
l cookie、利用IEuserData持久化數(shù)據(jù)
l 應(yīng)用程序存儲和離線Web應(yīng)用
8. 多媒體和圖形編程:
l 腳本化圖片
l 腳本化音頻和視頻
l SVG:可伸縮的矢量圖形、中的圖形
9. HTML5 API:
l 地理位置
l 歷史記錄管理
l 跨域消息傳遞
l Web Worker
l 類型化數(shù)組和ArrayBuffer
l Blob
l 文件系統(tǒng)API
l 客戶端數(shù)據(jù)庫
l Web套接字
10. JQuery及其選擇器:
l 認(rèn)識JQuery
l 選擇器介紹
l css選擇器
l JQuery選擇器及其優(yōu)勢勢
l 基本選擇器
l 層次選擇器
l 過濾選擇器
l 表單選擇器
11. JQuery操作DOM
l DOM分類
l 查找元素/屬性節(jié)點
l 創(chuàng)造元素/屬性/文本節(jié)點
l 插入節(jié)點
l 刪除節(jié)點
l 復(fù)制節(jié)點
l 替換節(jié)點
l 包裹節(jié)點
l 屬性操作
l 樣式操作
l 遍歷節(jié)點
l CSS-DOM操作
12. 動畫和事件
l jQuery中的事件
l 加載DOM
l 事件綁定
l 合成事件
l 事件冒泡
l 事件對象的屬性
l 移除按鈕上注冊的事件
l 模擬操作
l JQuery中的動畫
第五階段:Java Web開發(fā)
部分:Java Web基礎(chǔ)
1. Java Web開發(fā)簡介
Web發(fā)展歷程
企業(yè)開發(fā)架構(gòu)
Java EE架構(gòu)
l Java EE核心設(shè)計模式
l Struts開發(fā)框架
l Spring開發(fā)框
2. XML解析
l DOM解析操作;
l JDOM ;
l 出色的解析工具:DOM4J
l SAX解析操作;
l 使用JavaScript操作DOM
3. Tomcat服務(wù)器的安裝及配置
l Web容器簡介
l Tomcat簡介
l Tomcat服務(wù)器的下載、安裝、服務(wù)器配置
l 編寫個JSP文件
l 交互性
4. JSP基礎(chǔ)語法
l JSP注釋
l Scriptlet:種Scriptlet:<%%> ; 第二種Scriptlet:<%!%> ;第三種Scriptlet:<%=%>
l scriptlet標(biāo)簽
l page指令:設(shè)置頁面的MIME; 設(shè)置文件編碼;錯誤頁的設(shè)置;數(shù)據(jù)庫連接操作
l 包含指令;靜態(tài)包含;動態(tài)包含
l 跳轉(zhuǎn)指令
l 用戶登錄程序?qū)崿F(xiàn)(JSP+JDBC實現(xiàn));
5. JSP內(nèi)置對象
l JSP內(nèi)置對象概覽
l page屬性范圍(pageContext)
l request對象
l response對象
l session對象
l application對象
l Web安全性及config對象out對象
l pageContext對象
6. JavaBean
l 在JSP中使用JavaBean:JavaBean與表單
l 設(shè)置屬性
l 取得屬性
l JavaBean的保存范圍
l JavaBean的刪除
l 實例操作:注冊驗證
l DAO設(shè)計模式
7. 文件上傳
l SmartUpload上傳組件
l FileUpload
8. Servlet程序開發(fā)
l 個Servlet程序
l Servlet與表單
l Servlet生命周期
l 取得初始化配置信息
l 其他內(nèi)置對象:HttpSession,ServletContext
l Servlet跳轉(zhuǎn);客戶端跳轉(zhuǎn);服務(wù)器端跳轉(zhuǎn)
l Web開發(fā)模式:Mode I與Mode II ;Mode I ; Mode II:Model-View-Controller
l 實例操作:MVC設(shè)計模式應(yīng)用
l 過濾器概念、實現(xiàn)、應(yīng)用
l 對application、session、request監(jiān)聽
9. 表達(dá)式語言
l 表達(dá)式語言簡介
l 表達(dá)式語言的內(nèi)置對象:訪問4種屬性范圍的內(nèi)容;調(diào)用內(nèi)置對象操作;接收請求參數(shù)
l 集合操作
l 在MVC中應(yīng)用表達(dá)式語言
l 運算符
10. Tomcat數(shù)據(jù)源
l 數(shù)據(jù)源操作原理
l 在Tomcat中使用數(shù)據(jù)庫連接池
l 查找數(shù)據(jù)源
11. JSP標(biāo)簽編程
l 標(biāo)簽編程簡介
l 定義一個簡單的標(biāo)簽——空標(biāo)簽
l 定義有屬性的標(biāo)簽
l TagSupport類
l 定義有標(biāo)簽體的標(biāo)簽庫
l 開發(fā)迭代標(biāo)簽
l BodyTagSupport類
l TagExtraInfo類和VariableInfo類
l 使用BodyTagSupport開發(fā)迭代輸出
l 簡單標(biāo)簽
l DynamicAttributes接口
12. JSP標(biāo)準(zhǔn)標(biāo)簽庫
l JSTL簡介
l 安裝JSTL 1.2
l 核心標(biāo)簽庫
l 國際化標(biāo)簽庫
l SQL標(biāo)簽庫:數(shù)據(jù)庫操作標(biāo)簽;事務(wù)處理
l XML標(biāo)簽庫
l 函數(shù)標(biāo)簽庫
13. Ajax開發(fā)技術(shù)
l Ajax技術(shù)簡介
l XMLHttpRequest對象
l 個Ajax程序
l 異步驗證
l 返回XML數(shù)據(jù)
第二部分:JavaWeb框架開發(fā)
14. Struts基礎(chǔ)開發(fā)
l Struts簡介436
l 配置Struts開發(fā)環(huán)境
l 開發(fā)個Struts程序
l Struts工作原理
l 深入Struts應(yīng)用
15. Struts常用標(biāo)簽庫
l Struts標(biāo)簽庫簡介
l Bean標(biāo)簽
l Logic標(biāo)簽
l Html標(biāo)簽
16. Struts開發(fā)
l Struts多人開發(fā)
l Token
l 文件上傳
l 動態(tài)ActionForm
l Action深入:ForwardAction,IncludeAction,DispatchAction
l 驗證框架
17. Spring 框架
l Spring介紹
l Spring主要功能
l Spring 容器簡介
l Spring 容器的實例化
l Spring 容器的使用
l Bean的管理
l 容器的IOC:
l 基于注解的組件掃描
l Spring Web MVC
l 基于注解配置的Spring MVC
l Spring AOP
l Spring聲明式事物
l RESTful應(yīng)用
18. MyBatis 框架
l 認(rèn)識MyBatis
l MyBatis體系結(jié)構(gòu)
l MyBaits配置文件
l MyBatis API
l 搭建MyBatis 技術(shù)環(huán)境
l 獲取SqlSession對象
l 利用SqlSession實現(xiàn)增、刪、改、查操作
l MyBatis動態(tài)SQL
l 利用MyBatis實現(xiàn)分頁
l Mapper映射器的使用
l ResultMap 映射定義
l MyBatis 關(guān)系映射
l 集合映射
19. Spring 與Mybatis整合
l mybatis-Spring.jar簡介
l SqlSessionFactoryBean使用
l MapperFactoryBean使用
l MapperScannerConfigurer使用
l Spring整合Mybatis步驟流程
20. Hibernate框架
l 什么是Hibernate
l Hibernate的作用
l 為什么要使用Hibernate
l Hibernate框架設(shè)計原理與ORM思想
l HIbernate 框架體系結(jié)構(gòu)
l Hibernate常用API
l Hibernate預(yù)定義類型
l Hibernate 主鍵生成方式
l Hibernate一級緩存
l Hibernate一級緩存的使用
l Hibernate對象的3種狀態(tài)
l Hibernate延遲加載
l Hibernate延遲加載的使用
l Hibernate 關(guān)聯(lián)映射
l Hibernate的控制反轉(zhuǎn)
l Hibernate的HQL查詢
l Hibernate的分頁查詢
l Hibernate的二級緩存與查詢緩存
21. SSH整合:Spring整合Hibernate
l 導(dǎo)包(數(shù)據(jù)庫驅(qū)動包、Hibernate開發(fā)包、Spring開發(fā)包)
l 配置applicationContext.xml創(chuàng)建實體類
l 創(chuàng)建映射關(guān)系文件
l 在applicationContext.xml中注冊映射關(guān)系文件
l 創(chuàng)建Dao接口和實現(xiàn)類
l 聲明Dao組件、注入SessionFactory
22. SSH整合:Spring整合Struts
l 導(dǎo)包(數(shù)據(jù)庫驅(qū)動包、Struts開發(fā)包、Spring開發(fā)包、Spring整合Struts開發(fā)包)
l 配置web.xml、Struts的前端控制器
l 創(chuàng)建并聲明Action
l 配置Action
l 創(chuàng)建JSP輸出Action中的屬性
l 配置applicationContext.xml 開啟注解掃描
第六階段:JavaWeb項目實戰(zhàn)開發(fā)
項目1:論壇系統(tǒng)(Spring+Struts+ Hibernate)
1. 項目功能介紹、功能模塊、運行效果
2. 數(shù)據(jù)庫設(shè)計:
l 實體類設(shè)計;
l BaseBean基類代碼;
l Person類代碼;
l Category類代碼;
l Board類代碼;
l Thread類代碼;
l Reply類代碼;
l 數(shù)據(jù)庫與Hibernate配置
3. DAO層設(shè)計:
l IDao代碼;
l DaoImpl代碼
4. Service層設(shè)計:
l IService接口
l ServiceImpl實現(xiàn)
5. Action層設(shè)計:
l ForumForm基類;
l ForumAction基類;
l JSP層代碼
6. 用戶模塊:
l IPersonService接口
l MD5加密工具類;
l PersonForm代碼;
l PersonAction代碼;
l JSP注冊頁面;
l PersonAction配置;
l 登錄攔截器;
l 異常捕捉
l 實現(xiàn)用戶登錄;
l 實現(xiàn)用戶資料查看
7. 類別模塊
l ICategoryService接口
l CategoryServiceImpl實現(xiàn)
l CategoryForm代碼
l 實現(xiàn)瀏覽類別
l 實現(xiàn)添加類別
8. 版面模塊
l IBoardService接口
l BoardServiceImpl實現(xiàn)
l BoardForm代碼
l 實現(xiàn)瀏覽版面
l 實現(xiàn)添加版面
l 實現(xiàn)設(shè)置版主
9. 帖子模塊
l IThreadService接口
l ThreadServiceImpl實現(xiàn)
l ThreadForm代碼
l 實現(xiàn)瀏覽帖子
l 實現(xiàn)發(fā)表帖子
10. 回帖模塊
l IReplyService接口
l ReplyServiceImpl實現(xiàn)
l ReplyForm代碼
l 實現(xiàn)發(fā)表回帖
項目2:分布式寵物商店(EJB 3+JPA+ Struts 2)
1. 系統(tǒng)概述:
l 需求描述;
l 系統(tǒng)預(yù)覽
2. 系統(tǒng)構(gòu)架:
l 系統(tǒng)構(gòu)架圖;
l 實體類設(shè)計;
l 業(yè)務(wù)類實現(xiàn);
l Session Bean查找;
l persistence.xml配置;
l EJB 3組件部署
3. Web層的設(shè)計;
l Struts 2項目的文件說明;
l 配置Struts 2;
l 配置Tiles ;
l 使用Tiles
4. 用戶注冊與登錄:
l 用戶注冊頁面;
l 注冊處理Action;
l 所有Action的父類BaseAction;
l 登錄頁面
5. 類別與寵物管:
l 寵物類別列表;
l 添加寵物類別;
l 添加寵物;
l 刪除寵物分類和寵物
6. 購物車管理:
l 購買寵物;
l 查看購物車;
第七階段:就業(yè)階段&技術(shù)總監(jiān)行業(yè)項目設(shè)計案例分享
項目分享:學(xué)員在學(xué)習(xí)期間,每月有兩次(每次23小時)信盈達(dá)技術(shù)總監(jiān)&高工分享各項目事業(yè)部新成功研發(fā)項目:
1)項目功能
2)項目開發(fā)流程
3)軟件設(shè)計
4)項目設(shè)計難點
5)項目應(yīng)用前景等。
【上課現(xiàn)場】
【師資團(tuán)隊】
擁有豐富行業(yè)經(jīng)驗的嵌入式研發(fā)專家團(tuán)隊是信盈達(dá)發(fā)展的核心動力與核心資源,一直扎根與企業(yè)項目設(shè)計、項目研發(fā),能準(zhǔn)確把握企業(yè)需求技術(shù)及目前行技術(shù)熱門需求他們能夠在對嵌入式行業(yè)動態(tài)的掌握和實訓(xùn)開展的實施過程中結(jié)合院校提供有價值的幫助,可以與高校教師一起,合理分工,密切協(xié)作,高質(zhì)量的開展實訓(xùn)工作。為實訓(xùn)課程的實施提供就業(yè)模擬環(huán)境。
【關(guān)于我們】
信盈達(dá)是一家專注于嵌入式產(chǎn)品開發(fā)、嵌入式技術(shù)咨詢、嵌入式解決方案綜合的高新技術(shù)企業(yè),為國內(nèi)外眾多個人和企業(yè)客戶提供基于嵌入式單片機(jī)、ARM、MIPS、FPGA等內(nèi)核整套解決方案和技術(shù)培訓(xùn)、技術(shù)咨詢等服務(wù),公司下設(shè)有信盈達(dá)實訓(xùn)學(xué)院和信盈達(dá)研發(fā)中心、信盈達(dá)校企合作中心等三個服務(wù)團(tuán)隊,專業(yè)從事教學(xué)科研設(shè)備、嵌入式工業(yè)控制器、智能樓宇自動化等產(chǎn)品研發(fā)、生產(chǎn)、銷售和服務(wù),為個人、企業(yè)、高校等提供一站式技術(shù)服務(wù)。
96%滿意度
信盈達(dá)嵌入式實訓(xùn)學(xué)院
綜合
環(huán)境 : 4.8師資 : 4.7教學(xué) : 4.8