Java程序猿從底層到CTO的技術路線圖

首先。附一張圖片展現所在各個階段的工做職能:
前端

其次。文字型描寫敘述所在各個階段的工做職能:java

Java程序猿web

高級特性數據庫

反射、泛型、凝視符、本身主動裝箱和拆箱、枚舉類、可變參數、可變返回類型、加強循環、靜態導入。編程

核心編程設計模式

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提供的類庫,掌握三大核心功能:

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

         2、Java圖形編程:包含Sun的GUI庫AWT(Java2D、JavaSound、JMF)和Swing。IBM和GUI庫SWT和Jface

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

  • Java高級特性:掌握JDK1.四、JDK5.0、JDK6.0中的Java高級特性,包含反射、泛型、凝視,以及java高級特性~本身主動裝箱和拆箱、枚舉類、可變參數、可變返回類型、加強循環、靜態導入等。

JavaEE0基礎軟件project師

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

Webserver

        Tomcat、Jetty、Resin、JBossWeb

JavaWeb核心技術

        JavaWeb項目開發全過程可以分解爲:網頁開發+數據庫設計=JavaWeb項目開發。

        JavaWeb由六項基本技術組成

        JSP+JavaBean+Servlet+EL+JSTL+Taglib。而JSF正是將這6種技術進行有機結合的技術框架。

JavaEE中級軟件project師

四種經典架構SSH一、SSI一、SSH二、SSI2

Struts1表現層框架

        入門配置、核心組件、標籤庫、國際化、數據檢驗、數據庫開發、Sitemesh集成、集成Hibernate/iBATIS

Struts2表現層框架

       入門配置、核心組件、標籤庫、國際化、數據校驗、Sitemesh集成轉換器、攔截器、集成Hibernate/iBATIS。

Spring業務層框架

       入門配置、IOC容器、AOP切面、MVC、標籤庫、國際化、數據校驗、數據庫開發

Hibernate持久層框架

         MySQL、Oracle、SQLServer、iBATIS持久層框架

Webserver

        Tomcat、Jetty、Resin、JBossWeb

JavaEE高級軟件project師

JavaWeb開源技術與框架

         工做流、規則引擎搜索引擎、緩存引擎 、任務調度、身份認證報表服務系統測試、

        集羣、負載平衡、故障轉移JavaWeb分佈式開發技術JTA(Java事物管理)、JAAS(Java驗證和受權服務)

        JNDI(Java命名和文件夾服務)、JavaMail(Java郵件服務)、JMS(java消息服務)、WebService(web服務)

         JCA(java鏈接體系)、JMS(java管理體系)

應用server

        JBossAS、WebLogic、WebSphere

JavaEE系統架構師

面向雲架構(COA)

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

面向資源架構(ROA)

        ROA、RESI

面向web服務架構(SOA)

         WebService、SOA、SCA、ESB、OSGI、EAI

Java設計模式

         建立式模式:抽象工廠、建造者、工廠方法、原型、單例。

         構造型模式:適配器、橋接、組合、裝飾、外觀、享元、代理。

         行爲型模式:責任鏈、命令、解釋器、迭代子、中介者、備忘錄、觀察者、狀態、策略、模板方法、訪問者。

Java與UML建模

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

CTO首席運行官

         發展戰略技術總監團隊提高團隊建設、項目管理、產品管理

程序猿的福利

企業級項目實戰(帶源代碼)地址http://zz563143188.iteye.com/blog/1825168

開發資料下載地址:http://pan.baidu.com/share/home?uk=4076915866&view=share

-------------------------------------------------系統後臺框架------------------------------------------------

-------------------------------------------------前端project師技能---------------------------------------------

相關文章
相關標籤/搜索