JAVA EE學習步驟

來源:互聯網
上載者:User

第一部分:
    JAVA語言基礎知識.包括異常、IO流、多線程、集合類、資料庫.(切記基礎知識一定要時時刻刻鞏固)
    要求:對java的封裝,生命週期等有一定的瞭解;
          異常------掌握try-catch-finally的使用
          IO流------掌握位元組流、字元流和對象序列化的處理..熟練使用各種輸入、輸出資料流類(InputStream、OutputStream、FileInputStream、FileOutputStream、DataInputStream、DataOutputStream、BufferedInputStream、BufferedOutputStream、Reader、Writer、InputStreamReader、OutputStreamWriter、BufferReader、BufferedWriter、ObjectInputStream、ObjectOutputStream).
          多線程-------掌握多線程實現的兩種實現方法,分別是繼承Thread類與實現Runnable介面.理解線程間的同步與互斥.
          集合類-------掌握Set、Collection、Map、List、Iterator、Enumeration介面的使用,掌握HashSet、ArrayList、Vector、HashMap、HashTable類的使用.
          資料庫-------掌握JDBC API的使用,包括DriverManager類、Connection介面、Statement類和介面、PreparedStatement介面、ResultSet介面.
          還有瞭解java反射機制,對Java1.5的新功能必須有瞭解與使用,泛型等..
          另外-------理解Unicode、GB2132、GBK、UTF-8、ISO8859編碼方式.
參考:《Java編程思想》、張孝祥視頻教學.

第二部分:
    JAVA網路編程.包括Socket、RMI、HTML、XML、JSP、JavaBean、Servlet.
    要求:Socket--------瞭解java.io包中的套介面類和伺服器套介面類的使用.
          RMI--------掌握RMI基本工作原理、掌握定義遠程服務介面類、遠程介面類、用戶端調用類和部署、編譯RMI應用程式.
          HTML--------瞭解HTML語言的文法、各種標籤.
          JSP-------掌握JSP2.0文法、隱含對象、EL、JSTL1.1、JSP自定標籤.
          JavaBean-------理解JavaBean的特點和事件模型.
          XML--------瞭解XML語言的文法、DTD、Schema.
          Servlet---------掌握HTTP協議、Servlet工作過程、Servlet會話跟蹤、Servlet過濾器、Serlvet事件接聽程式、配置web.xml.
          UML-------掌握使用案例圖、類圖、活動圖表、順序圖、狀態圖.
          Aglet-------學會安裝使用tahiti伺服器,掌握Aglet API.[以後再學,在彭老師的項目才會用到]
          開發工具------掌握Rational Rose 、ant 、cvs版本控制、myeclipse、dreamweave等開發工具使用.
          另外-------學習過程中學會使用Tomcat、JBoss/Weblogic伺服器
      參考書:《JSP2.0技術手冊》林上傑編著;
            《深入體會Java Web開發內幕---核心基礎》
      在JSP上不要花太多時間,在時間放在servlet多一些.

第三部分:
    流行MVC架構和Java對象持久化技術.包括webwork、Spring、Hibernate
    要求:MVC-------理解MVC設計模式、處理過程.
          webwork-------理解webwork實現MVC的機制、工作流程.掌握配置webwork應用、webwork控制器組件、webwork應用的國際化、異常處理、webwork標籤庫.(其實很多遺留系統用的是Struts,但現在越來越少人用了,所以我鼓勵你們學webwork,但要必須要瞭解一下Struts)
          Spring-------掌握控制反轉(IoC)、面向方面編程(AOP)、事務服務(JTA)、郵件服務(JavaMail)、持久化服務(DAO、JDBC、ORM)、遠程服務(RMI).
          Hibernate--------理解ORM,掌握映射物件識別碼、映射關係(一對多、多對多、一對一)、映射類型、檢索策略、檢索方式、資料庫事務與並發、管理Hibernate的緩衝. 
                  學習過程:先學習webwork2,再學習Hibernate,最後學Spring.

          下面的東西有時間瞭解一下:
          測試/敏捷開發-----關注測試,掌握Junit單元測試架構,以及現在兩個流行的mock工具EasyMock/JMock,熟悉其中一種.(提示:測試非常重要,有效測試可以減少很多開發的時間,當然剛開始覺得不耐煩,好像沒有必要寫測試代碼,一定要說服自己嘗試寫測試代碼,或多或少的) 
          UNIX系統------瞭解最主要的shell編程,及主要的相關的命令列操作.   
          AJAX-----瞭解基本的javascript,csss,以及ajax常用的用法,還有JSON架構.
                  (ajax的架構太多,但不要花太多時間去學,因為你不知道公司用不用ajax,而且用的那一架構你沒有辦法知道,所以懂最基礎就可以了)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.