java 學習路線
學習Java的過程很複雜,以下理出學習過程中可能遇到的問題,及學習路線。希望能夠對你的學習有所幫助。
Java發展到現在,按應用來分主要分爲三大塊:J2SE,J2ME和J2EE。
這三塊相互補充,應用範圍不同。
J2SE就是Java2的標準版,主要用於桌面應用軟件的編程;
J2ME主要應用於嵌入是系統開發,如手機和PDA的編程;
J2EE是Java2的企業版,主要用於分佈式的網絡程序的開發,如電子商務網站和ERP系統。
操作方法
第一階段
J2SE的基礎學習
java開發前奏:
①計算機基本原理,Java語言發展簡史以及開發環境的搭建,體驗Java程序的開發,環境變量的設定,程序的執行過程,
②相關反編譯工具介紹,java開發工具Eclipse的安裝和使用,javadoc的說明。
Java基礎語法:
①Java語法格式,常量和變量,變量的作用域,方法和方法的重載,運算符,程序流程控制,數組和操作數組的類,
②對數組循環遍歷以及針對數組的常用查找、排序算法原理,最後使用Java程序進行功能實現。
面向對象編程:
①理解對象的本質,以及面向對象,類與對象之間的關係,如何用面向對象的思想分析和解決顯示生活中的問題,並java程序的手段編寫出來。
②如何設計類,設計類的基本原則,類的實例化過程。
③類元素:構造函數、this關鍵字、方法和方法的參數傳遞過程、static關鍵字、內部類,Java的垃圾對象回收機制。
④對象的三大特性:封裝、繼承和多態。子類對象的實例化過程、方法的重寫和重載、final關鍵字、抽象類、接口、繼承的優點和缺點。
⑤對象的多態性:子類和父類之間的轉換、父類紙箱子類的引用、抽象類和接口在多態中的應用、多態優點。常用設計模式如單利、模版等模式。
⑥什麼是異常 異常的捕捉和拋出 異常捕捉的原則 finally的使用,package的應用 import關鍵字。
多線程應用:
①多線程的概念,如何在程序中創建多線程(Thread、Runnable),線程安全問題,線程的同步,線程之間的通訊、死鎖問題的剖析。
javaAPI詳解:
①JavaAPI介紹、String和StringBuffer、各種基本數據類型包裝類,System和Runtime類,Date和DateFomat類等。
②常用的集合類使用如下:Java Collections Framework:Collection、Set、List、ArrayList、Vector、LinkedList、Hashset、TreeSet、Map、HashMap、TreeMap、Iterator、Enumeration等常用集合類API。
IO技術:
①什麼是IO,File及相關類,字節流InputStream和OutputStream,字元流Reader和Writer,以及相應緩衝流和管道流,字節和字元的轉化流,包裝流,以及常用包裝類使用,分析java的IO性能。
網絡編程:
①Java網絡編程,網絡通信底層協議TCP/UDP/IP,Socket編程。網絡通信常用應用層協議簡介:HTTP、FTP等,以及WEB服務器的工作原理。
②遞歸程序,Java的進階特性:反射、代理和泛型、枚舉、Java正則表達式API詳解及其應用。
第二階段
數據庫技術
第三階段
JDBC技術
學習內容:JDBC標準、JDBC驅動、Connection、Statement、PreparedStatement、ResultSet、MetaData、JDBC事務、DAO、JDBC連接池
學習實訓目標:從軟件架構角度分析設計項目數據持久層,並且抽取實現數據持久層代碼,爲學習持久層框架技術打下良好基礎。
第四階段
Web基礎技術(項目實戰)
第五階段
Web主流框架技術(項目實戰)
-
用CSS製作三角形,替代背景圖片
網頁設計,製作,在早期,一般都是用背景圖片來呈現三角形,比如一個提示視窗,有一個三角形圖標指示,這個圖標一般就是背景圖片來的。現在我們不用背景圖片,直接用CSS來生成,需要怎麼做呢?操作方法(01)先看下html代碼,代碼很簡單,就是幾個div,我們爲其中一個div加上樣式名,angle,...
-
耳機不響了怎麼辦?
操作方法(01)鼓膜如果出現故障,通常有四種情況:振膜塌陷、振膜開裂與進鐵粉。這四種情況往往會造成耳機有破音、雜音和低音丟失。如果出現上述四種問題,可以按以下方法修復。一、振膜塌陷的修復如果出現振膜塌陷的情況,可用鑷子夾住一樣帶黏性的物質,例如雙面膠,...
-
如何使用Flash繪製皮卡丘動畫
Flash中文翻譯爲“動畫”的意思,是專門用來製作動畫的軟件工具。現在,我們以實際的例子出發看看如何使用Flash軟件繪製皮卡丘圖案吧。操作方法(01)新建文檔雙擊【Flash圖標】,開啟軟件。在軟件介面點擊【檔案】---【新建】,會彈出的新建文檔視窗點擊【ActionScript3....
-
webstorm有什麼吸引開發者的特性功能?
webstorm是一個前端開發工具,相對衆多的開發工具,webstorm有什麼吸引開發者的特性功能?下面一起來看下。操作方法(01)相對於其它開發工具,webstorm是專爲前端而生的。對HTML元素,在代碼上有屬性提示,如圖,我們在寫一個P元素後,打上一個空格後,就會彈出P所有支援的HTML屬性...