| Java文法基礎 |
基本文法、數組、類、繼承、多態、抽象類別、介面、object對象、常用類(Math\Arrarys\String\StringBuffer、時間類、System)最終類、靜態類、匿名類、 內 部 類、異常、編碼規範、環境配置 |
1.Java開發入門:Java開發環境的安裝與使用,包括JDK命令、EclipseIDE、 Linux下Java程式的開發和部署等。 2.Java文法基礎:基於JDK和Eclipse環境,進行Java核心功能開發,掌握Java物件導向的文法構成,包括類、抽象類別、介面、最終類、靜態類、匿名類、內部類、異常的編寫。 3.Java核心API:基於JDK提供的類庫,掌握三大核心功能: A。Java核心編程:包括Java編程的兩大核心功能——Java輸入/輸出流和多線程,以及常用的輔助類庫——實體類、集合類、Regex、XML和屬性檔案。 B。Java圖形編程:包括Sun的GUI庫AWT(Java2D、JavaSound、JMF)和Swing,IBM和GUI庫SWT和Jface; C. Java網路編程:Applet組件編程,Socket編程,NIO非阻塞Socket編程、RMI和CORBA分布式開發。 4.Java進階特性:掌握JDK1.4、JDK5.0、JDK6.0中的Java進階特性,包括反射、泛型、注釋,以及java進階特性——自動裝箱和拆箱、枚舉類、可變參數、可變傳回型別、增強迴圈、靜態匯入等。 |
| 核心編程 |
I/O流域檔案(File\FileFliter,檔案流,文字資料流,資料流,緩衝流,物件流程,位元組\字元數組流,字串流,列印流等)、多線程、實體類、 集合類、枚舉\迭代器類,圖形編程 AWT(Java2D/JavaSound/JMF)Swing、SWT、JFace ,網路編程Applet、Socket/TCP/UDP、NIO、RMI、CORBA、選取器、資料報/Socket/ServerSocket通道, Regex、 XML和 屬性檔案 |
| 進階特性 |
反射、泛型、注釋符、自動裝箱和拆箱、枚舉類、可變參 數、 可變傳回型別、增強迴圈、靜態匯入 |
| Java開發環境 |
JDK、JVM、Eclipse、Linux |
| 第二階段:JavaEE初級軟體工程師 |
| 網頁開發技術 |
HTML、XML、CSS、JavaScript、AJAX |
JavaWeb核心技術: JavaWeb項目開發的全過程可以分解為: 網頁開發+資料庫設計——>JavaWeb項目開發,其中,javaWeb由6項基本技術組成:JSP+JavaBean+Servlet+EL+JSTL+Taglib,而JSF正是將這6種技術進行有機結合的技術架構。 |
| 資料庫設計技術 |
JDBC、 SQL、MySql、Oracle、SQLServer、 |
| Javaweb核心開發技術 |
開發環境(Eclipse、Linux) 三大組件(JSP、JavaBean、Servlet) 擴充技術(EL、JSTL、Taglib |
| JSF架構開發技術 |
設定檔(頁面導航、後台Bean)、JSF組件庫(JSF EL 語言、HTML標籤、事件處理、)、JSF核心庫(格式轉 換、輸入驗證、 國際化) |
| Web伺服器 |
Tomcat/Jetty/Resin/JBossWeb |
| 第三階段:JavaEE中級軟體工程師 |
| Struts2表現層架構 |
入門配置、核心組件、標籤庫、國際化、資料校正、Sitemesh整合轉換器、攔截器、整合Hibernate/iBATIS |
|
| Spring業務層架構 |
入門配置、Bean的管理與執行個體化,Beande 範圍與生命週期,依賴注入,AOP原理與實現,SSH整合,IoC容器 |
|
| Hibernate持久層架構 |
Hibernate3.2配置Configuration/SessinFactory/Session,O/R映射,資料關聯,資料檢索,HQL,資料緩衝,交易管理,MySQL、Oracle、SQLServer iBATIS持久層架構 |
|
| EJB |
Jboss安裝與運行,會話Baen-->發布JNDI服務,訊息驅動Bean |
|
| 第四階段:Java進階軟體工程師 |
| JavaWeb分布式開發技術 |
JTA(Java事物管理) JAAS(Java驗證和授權服務) JNDI(Java命名和目錄服務) JavaMail(Java郵件服務) JMS(java資訊服務)、WebService(web服務) JCA(java串連體系)、JMS(java管理體系) |
|
| javaWeb開源技術與架構 |
工作流程、規則引擎、搜尋引擎 ,緩衝引擎、 任務調度、身份認證、報表格服務、系統測試 、叢集、Server Load Balancer和容錯移轉 |
|
| 應用伺服器 |
(JBossAS/WebLogic/WebSphere) |
|
| 第五階段:JavaEE系統架構師 |
| 面向雲架構(COA) |
COA、SaaS、格線運算、叢集計算、分散式運算、雲端運算 |
|
| 面向資源架構(ROA) |
ROA、RESI |
|
| 面向web服務架構(SOA) |
WebService、SOA、SCA、ESB、OSGI、EAI |
|
| Java設計模式 |
建立式模式:抽象工廠/建造者/Factory 方法/原型/單例 構造型模式:適配器/橋接/組合/裝飾/外觀/享元/代理 行為型模式:責任鏈/命令/解譯器/迭代子/中介者/備忘錄/觀察者/狀態/策略/模板方法/訪問者 |
|
| Java與UML建模 |
對象圖、使用案例圖、元件圖表、部署圖、順序圖表、互動圖、活動圖表、正向工程與逆向工程 |
|
| 第六階段:CTO首席技術官 |