一、Jaa SE程序設(shè)計技術(shù)規(guī)范
說明:主要以Sun Jaa程序設(shè)計SCJP認證課程SL275為核心,理解JAVA語言特點,面向?qū)ο缶幊?,異常與輸入/輸出處理、多線程與網(wǎng)絡(luò)通信、jaa編碼規(guī)范,JDK開發(fā)環(huán)境,熟練應(yīng)用J2SE核心API,熟悉Jaa數(shù)據(jù)結(jié)構(gòu)及算法,以及高級語言特性等,達到熟練專業(yè)的基本Jaa編程的應(yīng)用。
1. 系統(tǒng)學(xué)習(xí)JAVA語言程序設(shè)計技術(shù),按SUN標準SCJP標準認證課程內(nèi)容及JAVA編程思想系統(tǒng)學(xué)習(xí)
2. 理解JAVA面向?qū)ο缶幊趟枷耄莆認AVA基本編程,理解類、對象、數(shù)組等
3. 理解JAVA高級語言特性
4. 熟悉J2SE常用API及用法
5. JAVA錯誤處理機制及垃圾回收機制,JAVA代碼裝載及安全性的理解
6. 理解線程編程模型,理解高級線程編程特性
7. Jaa網(wǎng)絡(luò)編程及實現(xiàn)
8. JAVA文件I/O流操作編程
9. Jaa訪問數(shù)據(jù)庫技術(shù),熟練應(yīng)用JDBC編程
10.JAVA實現(xiàn)數(shù)據(jù)結(jié)構(gòu)及算法
11. JAVA常用工具類及集合類
12.Jaa反射及安全機制
二、Jaa Web組件開發(fā)規(guī)范
本部分的目標是全面深入掌握Sun定義的Jaa Web組件開發(fā)技術(shù)規(guī)范,全面深入理解Serlet容器及API,熟悉Model2 MVC架構(gòu),熟悉Serlet、Jsp、JaaBean及標簽庫等核心技術(shù),掌握此部分內(nèi)容后可通過SUN WEB組件開發(fā)SCWD認證考試獲得SUN認證證書
1. 以SUN標準SCWD認證SL314課程為基準,全面系統(tǒng)學(xué)習(xí)WEB組件開發(fā)技術(shù)
2. HTML腳本語言、HTTP原理、客戶服務(wù)器編程模型,互聯(lián)網(wǎng)請求響應(yīng)對象、URL等基本概念的理解
3. 講解SERVLET及編程模型,Serlet核心API及用法
4. WEB服務(wù)器TOMCAT的高級配置及管理
5. SERVLET生命周期,Config、context對象,Session會話管理及實現(xiàn)
6. Web項目的異常錯誤處理機制及并發(fā)共享沖突數(shù)據(jù)保護機制
7. 集成數(shù)據(jù)庫的Web應(yīng)用開發(fā),數(shù)據(jù)訪問對象DAO設(shè)計模式的應(yīng)用
8. JSP編程模型,JSP內(nèi)建對象,JSP標準動作等
9. MVC體系架構(gòu),Model1、Model2的實現(xiàn)架構(gòu)及實例
10.JaaBean的設(shè)計規(guī)范及實現(xiàn)
11.J2EE Web應(yīng)用層的安全模型設(shè)計技術(shù)
12.Web層過濾器技術(shù)
13.JSP標簽庫及設(shè)計實現(xiàn)技術(shù)
14.Web應(yīng)用與EJB組件的應(yīng)用
三、數(shù)據(jù)庫系統(tǒng)開發(fā)及設(shè)計技術(shù)規(guī)范
作為專業(yè)的軟件工程師,熟悉的數(shù)據(jù)開發(fā)管理技術(shù)是必備的技能之一,具體需掌握Oracle、SQL Serer及MySQL數(shù)據(jù)庫,主要以O(shè)racle數(shù)據(jù)庫項目設(shè)計開發(fā)為主。深入掌握可參考Oracle OCP認證專家課程規(guī)范及數(shù)據(jù)倉庫與數(shù)據(jù)挖掘技術(shù)(此高級部分可選學(xué))
1. 數(shù)據(jù)庫系統(tǒng)原理及設(shè)計思想,數(shù)據(jù)庫、表、視圖、主鍵、外鍵、序列等對象的理解及應(yīng)用
2. 數(shù)據(jù)定義語言,數(shù)據(jù)操作語言,數(shù)據(jù)控制語言
3. 數(shù)據(jù)查詢語言,結(jié)構(gòu)化查詢語言SQL
4. 數(shù)據(jù)庫體系結(jié)構(gòu)及管理
5. 存儲過程及觸發(fā)器的編寫等
6. 數(shù)據(jù)庫驅(qū)動、JDBC及ODBC等
7. Oracle/SQL Serer/MySql數(shù)據(jù)庫的基本管理及開發(fā)
8. 數(shù)據(jù)庫實體關(guān)系設(shè)計及實例分析
9. 數(shù)據(jù)庫的安全機制
10.數(shù)據(jù)庫事務(wù)及并發(fā)機制
四、基于WEB層應(yīng)用架構(gòu)Struts開發(fā)應(yīng)用技術(shù)規(guī)范
系統(tǒng)學(xué)習(xí)流行的STRUTS開發(fā)框架,達到深入理解STRUTS框架及熟悉應(yīng)用的專業(yè)水平,達到熟練應(yīng)用STRUTS進行項目開發(fā)的目的。
1. Web層設(shè)計框架及Struts系統(tǒng)架構(gòu)分析
2. Struts體系核心架構(gòu)及流程
3. Struts配置及相關(guān)配置文件的詳細理解
4. ActionSerlet、ActionForm、Action核心API的使用及開發(fā)
5. Struts標簽庫及應(yīng)用
6. 動態(tài)DynamicForm的配置
7. 校驗框架Validate FrameWork的應(yīng)用
8. Struts處理國際化問題
9. Struts Tiles設(shè)計
10.Struts子應(yīng)用、Struts插件等高級應(yīng)用
五、持久層O/R映射工具Hibernate應(yīng)用開發(fā)技術(shù)規(guī)范
1.理解軟件分層設(shè)計機制及原則
2.理解持久層實現(xiàn)機制及O/R映射工具
3.Hibernate基本開發(fā)及配置技術(shù)
4.Hibernate核心API及常用開發(fā)包理解
5.Hibernate一對多及集合組件等高級配置及應(yīng)用
6.Hibernate性能優(yōu)化
7.Hibernate的事務(wù)管理機制
8.Hibernate DAO與JDBC、EJB等的調(diào)用關(guān)系
9.Hibernate與Spring/Struts架構(gòu)的集成用
六、Spring框架開發(fā)設(shè)計技術(shù)規(guī)范
此部分課程圍繞當前最熱門的Spring軟件開發(fā)技術(shù),全面講解Spring的概念、設(shè)計和應(yīng)用,掌握Spring+Struts+Hiberate高端Jaa開源架構(gòu)的設(shè)計。
1. Spring框架體系架構(gòu)和輕量級容器(包括核心模式IOC,DI等)
2. Spring 核心技術(shù)應(yīng)用(Bean Wrapper , Bean Factory , Application Context, Web Application Context等)
3. Spring Web層開發(fā)技術(shù) (Spring MVC/集成struts/集成webwork)
4. Spring的JDBC數(shù)據(jù)訪問,DAO應(yīng)用和聲明性事務(wù)管理
5. Spring AOP 編程技術(shù)
6. Spring安全應(yīng)用開發(fā)、RMI遠程調(diào)用和web serice
7. Spring的領(lǐng)域抽象的應(yīng)用
8. Spring/Hibernate集成及綜合應(yīng)用。
9. Spring 規(guī)范應(yīng)用及EJB的發(fā)展趨勢
七、J2EE平臺架構(gòu)及EJB編程