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