從程序員到CTO的Java技術路線圖

從程序員到CTO的Java技術路線圖

在技術方面無論我們怎麼學習,總感覺需要提升自已不知道自己處於什麼水平了。但如果有清晰的指示圖供參考還是非常不錯的,這樣我們清楚的知道我們大概處於那個階段和水平。 


 

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。

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

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

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

           A。Java核心編程:包括Java編程的兩大核心功能——Java輸入/輸出流和多線程,以及常用的輔助類庫——實體類、集合類、正則表達式、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高級特性——自動裝箱和拆箱、枚舉類、可變           參數、可變返回類型、增強循環、靜態導入等。

Java初級軟件工程師

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由6項基本技術組成:JSP+JavaBean+Servlet+EL+JSTL+Taglib,而JSF正是將這6種技         術進行有機結合的技術框架:

Java中級軟件工程師

四種經典架構SSH1、SSI1、SSH2、SSI2

        Struts1表現層框架

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

        Struts2表現層框架

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

        Spring業務層框架

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

        Hibernate持久層框架

               MySQL、Oracle、SQLServer iBATIS持久層框架

               MySQL、Oracle、SQLServer

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

Java高級軟件工程師

    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首席技術官

         發展戰略

         技術總監

         團隊提升

         團隊建設

         項目管理

         產品管理

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章