首先,附一張圖檔展示所在各個階段的工作職能:
其次,文字型描述所在各個階段的工作職能:
Java程式員
進階特性
反射、泛型、注釋符、自動裝箱和拆箱、枚舉類、可變參數、可變傳回類型、增強循環、靜态導入。
核心程式設計
IO、多線程、實體類、集合類、正規表達式、XML和屬性檔案、圖形程式設計AWT(Java2D/JavaSound/JMF)、Swing、SWT、JFace。
網絡程式設計
Applet、Socket/TCP/UDP、NIO、RMI、CORBA。
Java文法基礎
類、抽象類、接口、最終類、靜态類、匿名類、内部類、異常類、編碼規範。
Java開發環境
JDK、JVM、Eclipse、Linux。
Java核心程式設計技術
Java,進階程式設計語言、文法嚴謹,學習Java須從Java開發環境,然後Java文法,再Java的核心API。
- Java開發入門:Java開發環境的安裝與使用,包括JDK指令、EclipseIDE、Linux下Java程式的開發和部署等。
- Java文法基礎:基于JDK和Eclipse環境,進行Java核心功能開發,掌握Java面向對象的文法構成,包括類、抽象類、接口、最終類、靜态類、匿名類、内部類、異常的編寫。
- Java核心API:基于JDK提供的類庫,掌握三大核心功能:
一、Java核心程式設計:包括Java程式設計的兩大核心功能~Java輸入/輸出流和多線程,以及常用的輔助類庫~實體類、集合類、正規表達式、XML和屬性檔案。
二、Java圖形程式設計:包括Sun的GUI庫AWT(Java2D、JavaSound、JMF)和Swing,IBM和GUI庫SWT和Jface。
三、Java網路程式設計:Applet元件程式設計,Socket程式設計,NIO非阻塞Socket程式設計、RMI和CORBA分布式開發。
- Java進階特性:掌握JDK1.4、JDK5.0、JDK6.0中的Java進階特性,包括反射、泛型、注釋,以及java進階特性~自動裝箱和拆箱、枚舉類、可變參數、可變傳回類型、增強循環、靜态導入等。
JavaEE初級軟體工程師
JSF架構開發技術
配置檔案(頁面導航、背景Bean)、JSF元件庫(JSF EL語言、HTML标簽、事件處理)、JSF核心庫(格式轉換、輸入驗證、國際化)。
Javaweb核心開發技術
開發環境(Eclipse、Linux)、三大元件(JSP、JavaBean、Servlet)、擴充技術(EL、JSTL、Taglib)。
網頁開發技術
HTML、XML、CSS、JavaScript、AJAX。
資料庫設計技術
SQL、MySql、Oracle、SQLServer、JDBC。
Web伺服器
Tomcat、Jetty、Resin、JBossWeb。
JavaWeb核心技術
JavaWeb項目開發全過程可以分解為:網頁開發+資料庫設計=JavaWeb項目開發。
JavaWeb由六項基本技術組成:
JSP+JavaBean+Servlet+EL+JSTL+Taglib,而JSF正是将這6種技術進行有機結合的技術架構。
JavaEE中級軟體工程師
四種經典架構SSH1、SSI1、SSH2、SSI2
Struts1表現層架構
入門配置、核心元件、标簽庫、國際化、資料檢驗、資料庫開發、Sitemesh內建、內建Hibernate/iBATIS。
Struts2表現層架構
入門配置、核心元件、标簽庫、國際化、資料校驗、Sitemesh內建轉換器、攔截器、內建Hibernate/iBATIS。
Spring業務層架構
入門配置、IOC容器、AOP切面、MVC、标簽庫、國際化、資料校驗、資料庫開發。
Hibernate持久層架構
MySQL、Oracle、SQLServer、iBATIS持久層架構。
Web伺服器
Tomcat、Jetty、Resin、JBossWeb
JavaEE進階軟體工程師
JavaWeb開源技術與架構
工作流、規則引擎、搜尋引擎、緩存引擎 、任務排程、身份認證、報表服務、系統測試、
叢集、負載平衡、故障轉移、JavaWeb分布式開發技術、JTA(Java事物管理)、JAAS(Java驗證和授權服務)、
JNDI(Java命名和目錄服務)、JavaMail(Java郵件服務)、JMS(java消息服務)、WebService(web服務)、
JCA(java連接配接體系)、JMS(java管理體系)。
應用伺服器
JBossAS、WebLogic、WebSphere。
JavaEE系統架構師
面向雲架構(COA)
COA、SaaS、網格計算、叢集計算、分布式計算、雲計算。
面向資源架構(ROA)
ROA、RESI。
面向web服務架構(SOA)
WebService、SOA、SCA、ESB、OSGI、EAI。
Java設計模式
建立式模式:抽象工廠、建造者、工廠方法、原型、單例。
構造型模式:擴充卡、橋接、組合、裝飾、外觀、享元、代理。
行為型模式:責任鍊、指令、解釋器、疊代子、中介者、備忘錄、觀察者、狀态、政策、模闆方法、通路者。
Java與UML模組化
對象圖、用例圖、元件圖、部署圖、序列圖、互動圖、活動圖、正向工程與逆向工程。
CTO首席執行官
發展戰略、技術總監、團隊提升、團隊建設、項目管理、産品管理。
程式員的福利
企業級項目實戰(帶源碼)位址:http://zz563143188.iteye.com/blog/1825168
開發資料下載下傳位址:http://pan.baidu.com/share/home?uk=4076915866&view=share
-------------------------------------------------系統背景架構------------------------------------------------
-------------------------------------------------前端工程師技能---------------------------------------------