小夥伴們會不會時常有這樣的煩惱啊,就是在技術方面無論我們怎麼學習,想要提升自已,卻又不知從何下手,不知道自己處於哪個水平。

那麼,這時候就需要有清晰的指示圖來指引我們,這樣我們能清楚的知道我們在哪方面不足,以及自己大概處於哪個階段和水平。

java程序員

高級特性

反射、泛型、註釋符、自動裝箱和拆箱、枚舉類、可變參數、可變返回類型、增強循環、靜態導入

核心編程

IO、多線程、實體類、集合類、正則表達式、 XML和屬性文件

網絡編程

Socket/TCP/UDP、NIO、RMI、CORBA

Java語法基礎

類、抽象類、接口、最終類、靜態類、匿名類、內部類、異常類、編碼規範

Java開發環境

JDK、JVM、Eclipse、Linux

Java核心編程技術

Java,設計而又非常精巧的語言。學習Java,須從Java開發環境開始,到Java語法,再到Java的核心API。

(1)Java開發入門:Java開發環境的安裝與使用,包括JDK命令、EclipseIDE、Linux下Java程序的開發和部署等。

(2)Java語法基礎:基於JDK和Eclipse環境,進行Java核心功能開發,掌握Java面向對象的語法構成,包括類、抽象類、接口、最終類、靜態類、匿名類、內部類、異常的編寫。

(3)Java核心API:基於JDK提供的類庫,掌握三大核心功能:

A. Java核心編程:包括Java編程的兩大核心功能——Java輸入/輸出流和多線程,以及常用的輔助類庫——實體類、集合類、正則表達式、XML和屬性文件。

B. Java網路編程:Applet組件編程,Socket編程,NIO非阻塞Socket編程、RMI和CORBA分佈式開發。

(4)Java高級特性:掌握JDK1.4、JDK5.0、JDK6.0中的Java高級特性,包括反射、泛型、註釋,以及java高級特性——自動裝箱和拆箱、枚舉類、可變參數、可變返回類型、增強循環、靜態導入等。


Java程序員從初級到高級技術進階路線


JavaEE初級軟件工程師

JSF框架開發技術

  • 配置文件(頁面導航、後臺Bean)
  • JSF組件庫(JSF EL語言、HTML標籤、事件處理)
  • JSF核心庫(格式轉換、輸入驗證、國際化)

Javaweb核心開發技術

  • 開發環境(Eclipse、Linux)
  • 三大組件(JSP、JavaBean、Servlet)
  • 擴展技術(EL、JSTL、Taglib)

網頁開發技術

HTML、XML、CSS、JavaScript、AJAX、JSON

數據庫設計技術

SQL、MySql、Oracle、SQLServer、JDBC

Web服務器 (Tomcat/Jetty/Resin/JBossWeb)


JavaWeb核心技術:


網頁開發+數據庫設計——>JavaWeb項目開發,其中,javaWeb由6項基本技術組成:JSP+JavaBean+Servlet+EL+JSTL+Taglib,而JSF正是將這6種技術進行有機結合的技術框架:


Java程序員從初級到高級技術進階路線



JavaEE中級軟件工程師


四種經典架構SSH1、SSI1、SSH2、SSI2,如下:

  • ruts1表現層框架:入門配置、核心組件、標籤庫、國際化、數據檢驗、數據庫開發、Sitemesh集成、集成Hibernate/iBATIS
  • Struts2表現層框架:入門配置、核心組件、標籤庫、國際化、數據校驗、Sitemesh集成轉換器、攔截器、集成Hibernate/iBATIS
  • Spring業務層框架:入門配置、IoC容器、MVC、標籤庫、國際化、數據校驗、數據庫開發
  • Hibernate持久層框架:MySQL、Oracle、SQLServer
  • iBATIS持久層框架:MySQL、Oracle、SQLServer



Java程序員從初級到高級技術進階路線



JavaEE高級軟件工程師


  • javaWeb開源技術與框架:工作流、規則引擎、搜索引擎、緩存引擎 、任務調度、身份認證、報表服務、系統測試、集羣、負載平衡、故障轉移
  • JavaWeb分佈式開發技術:
  • JTA(Java事物管理)、JAAS(Java驗證和授權服務)、JNDI(Java命名和目錄服務)、JavaMail(Java郵件服務)、JMS(java WebService(web服務)、JCA(java連接體系)、JMS(java管理體系)、應用服務器(JBossAS/WebLogic/WebSphere)



Java程序員從初級到高級技術進階路線



JavaEE系統架構師

面向雲架構(COA)


COA、SaaS、網格計算、集羣計算、分佈式計算、雲計算

面向資源架構(ROA)


ROA、RESI

面向web服務架構(SOA)


WebService、SOA、SCA、ESB、OSGI、EAI

Java設計模式

  • 創建式模式:抽象工廠/建造者/工廠方法/原型/單例
  • 構造型模式:適配器/橋接/組合/裝飾/外觀/享元/代理
  • 行爲型模式:責任鏈/命令/解釋器/迭代子/中介者/備忘錄/觀察者/狀態/策略/模板方法/訪問者


Java與UML建模


對象圖、用例圖、組件圖、部署圖、序列圖、交互圖、活動圖、正向工程與逆向工程

相关文章