課程費用

7800.00 /人

課程時長

4

成為教練

課程簡介

培訓時間:5天
這門課程適合對基于Java EE技術的企業(yè)軟件系統(tǒng)負有總體軟件架構的學員。學員還要求能深入了解企業(yè)架構師的作用,并希望在n層企業(yè)系統(tǒng)中使用Java EE技術?,F(xiàn)有的架構師也可以通過學習這門課程,了解如何使用Java EE技術提高其企業(yè)系統(tǒng)中服務的質量。

目標收益

- 軟件架構的本質
- 軟件架構的設計過程
- 軟件架構模式
- 深入理解J2EE和架構模式和反模式,以及如何對架構重構
- 深入理解J2EE架構各層(表示層/業(yè)務邏輯層/數(shù)據存取層/基礎服務層/實體層)如何設計和如何權衡
- 深入理解J2EE 技術(JSP,TagLib,Ajax,EJB,JPA以及常見的開源技術Spring和Hibernate,Ibatis)
- 充分運用Java EE組件技術,解決典型的系統(tǒng)架構問題
- 使用Java EE藍圖中的技術和Java EE 模式目錄中的解決方案,推導出軟件系統(tǒng)
- 使用工程權衡技術,用高性價比的方式應對服務質量要

培訓對象

課程大綱

內容一:介紹基本的架構概念 理解企業(yè)應用中的難題
- 定義軟件架構
- 理解軟件架構需求
- 理解架構師的作用、責任和交付項目
- 理解使用統(tǒng)一建模語言(UML)的架構模型
- 理解架構與設計之間的差別和相似點
內容二:理解架構質量屬性度量 描述企業(yè)應用的系統(tǒng)性度量
- 描述用于改善系統(tǒng)性度量的一般做法
- 對服務質量(QoS)的要求劃分優(yōu)先級
- 檢查是否存在良好的機遇,并進行權衡
- 結合實際項目案例分析,質量屬性的權衡
內容三:J2EE核心技術 J2EE平臺概述
- Web應用技術
- Servlet,JSP,JSPTaglib,JSF
- EJB技術,JMS,JTA,JNDI
- JDBC,JPA
- Java EE5 新特性
- 基于J2EE 核心技術的架構
內容四:J2EE開源框架 Better,Faster,Lighter Java
- 經常使用的J2EE開源框架
- Web層常見框架Struts1/2,Webwork,JSF
- 業(yè)務邏輯層常見開源框架
- 數(shù)據存取層常見開源框架
內容五:J2EE技術和其他對比(.Net, Ruby/Rails,LAMP) - J2EE技術和。Net技術對比
- J2EE技術和Ruby/Rails技術對比
- J2EE技術和相關PHP技術對比
內容六:檢查系統(tǒng)架構應于開發(fā)的風險 - 了解分布式企業(yè)系統(tǒng)的關鍵風險因素
- 設計靈活的對象模型
- 理解創(chuàng)建網絡模型的指導原則
- 驗證事務/異常/性能/安全的設計
- 規(guī)劃系統(tǒng)容量
內容一:J2EE分層架構模式 J2EE架構模式
- 表示層的設計原則和注意事項
- 業(yè)務邏輯層的設計原則和注意事項
- 持久化層的設計原則和注意事項
- 基礎服務架構層設計原則和注意事項
- 業(yè)務實體層的設計原則和注意事項
內容二:開發(fā)客戶端層的架構 - 理解信息架構客戶端層的注意事項
- 理解如何選擇滿足具體應用要求的用戶界面設備
- 描述如何在客戶端層上實現(xiàn)重復使用
- 理解開發(fā)基于Java桌面的應用的策略
- 熟悉客戶端層的安全注意事項
內容三:Web層的架構 - 描述與開發(fā)Web層相關的角色
- 理解分離注意事項
- 描述有關實施Web層展示問題的策略
- 描述有關實施Web層數(shù)據問題的策略
- 描述有關管理Web層展示、數(shù)據和邏輯問題的策略
- 理解面向請求的和面向組件的Web層框架的優(yōu)點和缺點
- 描述有關在Web層中實施驗證和授權的策略
- 解決Web應用擴展問題
內容四:基于Ajax技術架構 - 傳統(tǒng)BS應用系統(tǒng)的缺點
- RIA應用的誕生原因
- Ajax應用系統(tǒng)
- 基于Ajax的BS架構
內容五:基于Struts1/2技術架構 - 開發(fā)基于Struts的Web應用程序
- 將MVC應用于您的應用程序架構
- 使用單元測試來測試Struts應用程序
- 運用重要的Struts最佳實踐
- 使用常用的Struts擴展功能提高生產效率
- 保護Struts應用程序的安全
內容六:基于JSF技術架構 - 使用基于組件和事件驅動的JavaServer Faces框架開發(fā)Web應用程序
- JSF的應用與開發(fā)
- JSF組件的開發(fā)
- JSF最佳實踐
內容一:業(yè)務邏輯層的架構 - 理解有關使用企業(yè)應用容器服務的價值
- 描述用于實施域模型服務的架構選項
- 描述用于實施域模型實體的架構選項
- 分發(fā)域模型組件
- 理解例外處理和日志的最佳做法
內容二:基于EJB業(yè)務邏輯層的架構 - 深入理解EJB原理和EJB30新特性
- EJB的核心服務
- EJB事務管理
- EJB異常處理
- EJB攔截服務
- 如果基于EJB技術進行構建業(yè)務邏輯層
- EJB項目經驗
內容三:基于Spring業(yè)務邏輯層的架構 - Spring輕量級容器技術
- Spring的Ioc/DI技術
- Spring的數(shù)據存取技術
- Spring AOP技術
- Sping事務管理
- Spring在業(yè)務邏輯層的應用
- Spring項目經驗
內容一:開發(fā)集成和資源層的架構 - 描述與企業(yè)信息系統(tǒng)(EIS)集成相關的難題
- 描述集成層的角色
- 描述EIS資源層
- 回顧Java集成技術和最佳做法,以及和其他系統(tǒng)集成
- 數(shù)據存取架構模式
- 數(shù)據存取架構技術發(fā)展
- 數(shù)據存取架構的策略
- 數(shù)據存取層事務和連接管理模式
內容二:數(shù)據存取技術基石-JDBC - JDBC概述和JDBC Driver類型選擇
- 使用JDBC進行數(shù)據庫訪問和JDBC 核心類
- JDBC連接池的原理和使用
- DataSource原理和使用
- JDBC3.0/4.0新特性
- 數(shù)據存取層的性能監(jiān)控和調優(yōu)(結合應用服務器)
內容三:基于ORM數(shù)據存取技術-Hibernate和JPA - J2EE數(shù)據存取技術
- Hibrnate映射技術
- Hibernate 對象實體級聯(lián)
- Hinbernate緩存處理
- Hinbernate并發(fā)控制與鎖的管理
- Hinbernate事務管理
- JPA技術概述
- Hinbernate項目經驗
內容四:基于SQLMapper數(shù)據存取技術-IBatis - What is iBATIS?
- Working with mapped statements
- Executing nonquery statements
- Using advanced query techniques
- Transactions
- Using Dynamic SQL
vImproving performance with caching
內容五:J2EE架構的事務管理 - 事務的概述
- 本地事務和分布式事務JTA
- 本地事務的管理的模式
- 分布式事務管理的模式
- 聲明方式和編程方式事務管理
- 事務,鎖,并發(fā)
內容六:J2EE架構的安全管理 - 分析分布式計算環(huán)境中的安全影響
- 理解Java EE技術中的安全服務
- 理解Web服務的安全要求
- 基于Spring Acegi安全架構設計
內容一:J2EE架構時性能考慮 - 架構時的性能考慮
- J2EE項目調優(yōu)概述
- 利用應用服務器的調優(yōu)
- web層架構的性能考慮
- 業(yè)務邏輯的性能設計考慮
- 數(shù)據訪問層的性能
內容二:J2EE架構模式 - 描述J2EE模式的哲學
- 描述J2EE模式體系中的J2EE模式和層
- 介紹表示層模式
- 介紹業(yè)務邏輯層模式
- 介紹數(shù)據訪問層模式
- 定義反模式
- 描述集成層反模式
- 描述業(yè)務層反模式
- 描述展示層反模式
內容三:J2EE架構設計專題技術 - J2EE異常處理
- J2EE事務管理
- 緩存技術在架構之中的應用
- AOP技術在架構之中的應用
- J2EE架構的數(shù)據校驗
- 可擴展性和可靠性對架構的影響
- 安全性在架構的考慮
- 分布式計算中數(shù)據傳輸?shù)奶攸c
- 多個實際項目的架構分析(為何這樣設計/優(yōu)點/缺點/當初的考慮)
內容四:J2EE架構案例 電信行業(yè)J2EE架構項目案例分析
- 電力行業(yè)J2EE架構項目案例分析
- 政府行業(yè)J2EE架構項目案例分析
- 金融行業(yè)J2EE架構項目案例分析
- 重點分析為何這樣設計/優(yōu)點/缺點/當初的考慮
內容一:介紹基本的架構概念
理解企業(yè)應用中的難題
- 定義軟件架構
- 理解軟件架構需求
- 理解架構師的作用、責任和交付項目
- 理解使用統(tǒng)一建模語言(UML)的架構模型
- 理解架構與設計之間的差別和相似點
內容二:理解架構質量屬性度量
描述企業(yè)應用的系統(tǒng)性度量
- 描述用于改善系統(tǒng)性度量的一般做法
- 對服務質量(QoS)的要求劃分優(yōu)先級
- 檢查是否存在良好的機遇,并進行權衡
- 結合實際項目案例分析,質量屬性的權衡
內容三:J2EE核心技術
J2EE平臺概述
- Web應用技術
- Servlet,JSP,JSPTaglib,JSF
- EJB技術,JMS,JTA,JNDI
- JDBC,JPA
- Java EE5 新特性
- 基于J2EE 核心技術的架構
內容四:J2EE開源框架
Better,Faster,Lighter Java
- 經常使用的J2EE開源框架
- Web層常見框架Struts1/2,Webwork,JSF
- 業(yè)務邏輯層常見開源框架
- 數(shù)據存取層常見開源框架
內容五:J2EE技術和其他對比(.Net, Ruby/Rails,LAMP)
- J2EE技術和。Net技術對比
- J2EE技術和Ruby/Rails技術對比
- J2EE技術和相關PHP技術對比
內容六:檢查系統(tǒng)架構應于開發(fā)的風險
- 了解分布式企業(yè)系統(tǒng)的關鍵風險因素
- 設計靈活的對象模型
- 理解創(chuàng)建網絡模型的指導原則
- 驗證事務/異常/性能/安全的設計
- 規(guī)劃系統(tǒng)容量
內容一:J2EE分層架構模式
J2EE架構模式
- 表示層的設計原則和注意事項
- 業(yè)務邏輯層的設計原則和注意事項
- 持久化層的設計原則和注意事項
- 基礎服務架構層設計原則和注意事項
- 業(yè)務實體層的設計原則和注意事項
內容二:開發(fā)客戶端層的架構
- 理解信息架構客戶端層的注意事項
- 理解如何選擇滿足具體應用要求的用戶界面設備
- 描述如何在客戶端層上實現(xiàn)重復使用
- 理解開發(fā)基于Java桌面的應用的策略
- 熟悉客戶端層的安全注意事項
內容三:Web層的架構
- 描述與開發(fā)Web層相關的角色
- 理解分離注意事項
- 描述有關實施Web層展示問題的策略
- 描述有關實施Web層數(shù)據問題的策略
- 描述有關管理Web層展示、數(shù)據和邏輯問題的策略
- 理解面向請求的和面向組件的Web層框架的優(yōu)點和缺點
- 描述有關在Web層中實施驗證和授權的策略
- 解決Web應用擴展問題
內容四:基于Ajax技術架構
- 傳統(tǒng)BS應用系統(tǒng)的缺點
- RIA應用的誕生原因
- Ajax應用系統(tǒng)
- 基于Ajax的BS架構
內容五:基于Struts1/2技術架構
- 開發(fā)基于Struts的Web應用程序
- 將MVC應用于您的應用程序架構
- 使用單元測試來測試Struts應用程序
- 運用重要的Struts最佳實踐
- 使用常用的Struts擴展功能提高生產效率
- 保護Struts應用程序的安全
內容六:基于JSF技術架構
- 使用基于組件和事件驅動的JavaServer Faces框架開發(fā)Web應用程序
- JSF的應用與開發(fā)
- JSF組件的開發(fā)
- JSF最佳實踐
內容一:業(yè)務邏輯層的架構
- 理解有關使用企業(yè)應用容器服務的價值
- 描述用于實施域模型服務的架構選項
- 描述用于實施域模型實體的架構選項
- 分發(fā)域模型組件
- 理解例外處理和日志的最佳做法
內容二:基于EJB業(yè)務邏輯層的架構
- 深入理解EJB原理和EJB30新特性
- EJB的核心服務
- EJB事務管理
- EJB異常處理
- EJB攔截服務
- 如果基于EJB技術進行構建業(yè)務邏輯層
- EJB項目經驗
內容三:基于Spring業(yè)務邏輯層的架構
- Spring輕量級容器技術
- Spring的Ioc/DI技術
- Spring的數(shù)據存取技術
- Spring AOP技術
- Sping事務管理
- Spring在業(yè)務邏輯層的應用
- Spring項目經驗
內容一:開發(fā)集成和資源層的架構
- 描述與企業(yè)信息系統(tǒng)(EIS)集成相關的難題
- 描述集成層的角色
- 描述EIS資源層
- 回顧Java集成技術和最佳做法,以及和其他系統(tǒng)集成
- 數(shù)據存取架構模式
- 數(shù)據存取架構技術發(fā)展
- 數(shù)據存取架構的策略
- 數(shù)據存取層事務和連接管理模式
內容二:數(shù)據存取技術基石-JDBC
- JDBC概述和JDBC Driver類型選擇
- 使用JDBC進行數(shù)據庫訪問和JDBC 核心類
- JDBC連接池的原理和使用
- DataSource原理和使用
- JDBC3.0/4.0新特性
- 數(shù)據存取層的性能監(jiān)控和調優(yōu)(結合應用服務器)
內容三:基于ORM數(shù)據存取技術-Hibernate和JPA
- J2EE數(shù)據存取技術
- Hibrnate映射技術
- Hibernate 對象實體級聯(lián)
- Hinbernate緩存處理
- Hinbernate并發(fā)控制與鎖的管理
- Hinbernate事務管理
- JPA技術概述
- Hinbernate項目經驗
內容四:基于SQLMapper數(shù)據存取技術-IBatis
- What is iBATIS?
- Working with mapped statements
- Executing nonquery statements
- Using advanced query techniques
- Transactions
- Using Dynamic SQL
vImproving performance with caching
內容五:J2EE架構的事務管理
- 事務的概述
- 本地事務和分布式事務JTA
- 本地事務的管理的模式
- 分布式事務管理的模式
- 聲明方式和編程方式事務管理
- 事務,鎖,并發(fā)
內容六:J2EE架構的安全管理
- 分析分布式計算環(huán)境中的安全影響
- 理解Java EE技術中的安全服務
- 理解Web服務的安全要求
- 基于Spring Acegi安全架構設計
內容一:J2EE架構時性能考慮
- 架構時的性能考慮
- J2EE項目調優(yōu)概述
- 利用應用服務器的調優(yōu)
- web層架構的性能考慮
- 業(yè)務邏輯的性能設計考慮
- 數(shù)據訪問層的性能
內容二:J2EE架構模式
- 描述J2EE模式的哲學
- 描述J2EE模式體系中的J2EE模式和層
- 介紹表示層模式
- 介紹業(yè)務邏輯層模式
- 介紹數(shù)據訪問層模式
- 定義反模式
- 描述集成層反模式
- 描述業(yè)務層反模式
- 描述展示層反模式
內容三:J2EE架構設計專題技術
- J2EE異常處理
- J2EE事務管理
- 緩存技術在架構之中的應用
- AOP技術在架構之中的應用
- J2EE架構的數(shù)據校驗
- 可擴展性和可靠性對架構的影響
- 安全性在架構的考慮
- 分布式計算中數(shù)據傳輸?shù)奶攸c
- 多個實際項目的架構分析(為何這樣設計/優(yōu)點/缺點/當初的考慮)
內容四:J2EE架構案例
電信行業(yè)J2EE架構項目案例分析
- 電力行業(yè)J2EE架構項目案例分析
- 政府行業(yè)J2EE架構項目案例分析
- 金融行業(yè)J2EE架構項目案例分析
- 重點分析為何這樣設計/優(yōu)點/缺點/當初的考慮

課程費用

7800.00 /人

課程時長

4

預約體驗票 我要分享

近期公開課推薦

近期公開課推薦

活動詳情

提交需求