java程序員進階過程


  第一階段:Java程序員

  技術名稱

     內                 容

         說明

Java語法基礎

基本語法、數組、類、繼承、多態、抽象類、接口、object對象、常用類(Math\Arrarys\String\StringBuffer、時間類、System)最終類、靜態類、匿名類、 內 部 類、異常、編碼規范、環境配置

 

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

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

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

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

    BJava圖形編程:包括SunGUIAWTJava2DJavaSoundJMF)和SwingIBMGUISWTJface;

    C. Java網路編程:Applet組件編程,Socket編程,NIO非阻塞Socket編程、RMICORBA分布式開發。

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

 

 核心編程 

I/O流域文件(File\FileFliter,文件流,文本流,數據流,緩沖流,對象流,字節\字符數組流,字符串流,打印流等、多線程、實體類、  集合類、枚舉\迭代器類,圖形編程  AWTJava2D/JavaSound/JMFSwingSWTJFace ,網絡編程AppletSocket/TCP/UDPNIORMICORBA、選擇器、數據報/Socket/ServerSocket通道, 正則表達式、 XML和 屬性文件

 

 高級特性

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

Java開發環境 

JDKJVMEclipseLinux

階段:JavaEE初級軟件工程

網頁開發技術 

  HTMLXMLCSSJavaScriptAJAX

JavaWeb核心技術:

        JavaWeb項目開發的全過程可以分解為:

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

 

  數據庫設計技術 

  JDBC SQLMySqlOracleSQLServer

 

 Javaweb核心開發技術  

 開發環境(EclipseLinux) 
  三大組件(JSPJavaBeanServlet 
  擴展技術(ELJSTLTaglib

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,數據緩存,事務管理,MySQLOracleSQLServer iBATIS持久層框

 

EJB

Jboss安裝與運行,會話Baen-->發布JNDI服務,消息驅動Bean

 

  第四階段:Java高級軟件工程師

JavaWeb分布式開發技術 

    JTAJava事物管理) 
      JAASJava驗證和授權服務) 
      JNDIJava命名和目錄服務) 
      JavaMailJava郵件服務) 
     JMSjava信息服務)、WebService(web服務
     JCAjava連接體系)、JMSjava管理體系)

 

 

javaWeb開源技術與框架

工作流、規則引擎搜索引擎 ,緩存引擎 任務調度、身份認證報表服務、系統測試 集群、負載平衡和故障轉移

 

 

應用服務器

 

JBossAS/WebLogic/WebSphere

 

  第五階段:JavaEE系統架構師

 面向雲架構(COA

 COASaaS、網格計算、集群計算、分布式計算、雲計算

 

 

 面向資源架構(ROA) 

 ROARESI

 

 

面向web服務架構(SOA

   WebServiceSOASCAESBOSGIEAI

 

 

Java設計模式 

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

 

 

JavaUML建模 

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

 

 

第六階段:CTO首席技術

具備職能

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

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM