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