學(xué)習(xí)Java的過(guò)程很復(fù)雜,以下理出學(xué)習(xí)過(guò)程中可能遇到的問(wèn)題 , 及學(xué)習(xí)路線 。希望能夠?qū)δ愕膶W(xué)習(xí)有所幫助 。
Java發(fā)展到現(xiàn)在 , 按應(yīng)用來(lái)分主要分為三大塊:J2SE,J2ME和J2EE 。
這三塊相互補(bǔ)充,應(yīng)用范圍不同 。
J2SE就是Java2的標(biāo)準(zhǔn)版,主要用于桌面應(yīng)用軟件的編程;
J2ME主要應(yīng)用于嵌入是系統(tǒng)開(kāi)發(fā),如手機(jī)和PDA的編程;
J2EE是Java2的企業(yè)版,主要用于分布式的網(wǎng)絡(luò)程序的開(kāi)發(fā),如電子商務(wù)網(wǎng)站和ERP系統(tǒng) 。
操作方法01、第一階段
J2SE的基礎(chǔ)學(xué)習(xí)
java開(kāi)發(fā)前奏:
①計(jì)算機(jī)基本原理,Java語(yǔ)言發(fā)展簡(jiǎn)史以及開(kāi)發(fā)環(huán)境的搭建,體驗(yàn)Java程序的開(kāi)發(fā),環(huán)境變量的設(shè)置,程序的執(zhí)行過(guò)程,
②相關(guān)反編譯工具介紹,java開(kāi)發(fā)工具Eclipse的安裝和使用,javadoc的說(shuō)明 。
Java基礎(chǔ)語(yǔ)法:
①Java語(yǔ)法格式,常量和變量,變量的作用域,方法和方法的重載,運(yùn)算符 , 程序流程控制,數(shù)組和操作數(shù)組的類,
②對(duì)數(shù)組循環(huán)遍歷以及針對(duì)數(shù)組的常用查找、排序算法原理 , 最后使用Java程序進(jìn)行功能實(shí)現(xiàn) 。
面向?qū)ο缶幊蹋?br>①理解對(duì)象的本質(zhì),以及面向?qū)ο?,類與對(duì)象之間的關(guān)系,如何用面向?qū)ο蟮乃枷敕治龊徒鉀Q顯示生活中的問(wèn)題,并java程序的手段編寫(xiě)出來(lái) 。
②如何設(shè)計(jì)類 , 設(shè)計(jì)類的基本原則,類的實(shí)例化過(guò)程 。
③類元素:構(gòu)造函數(shù)、this關(guān)鍵字、方法和方法的參數(shù)傳遞過(guò)程、static關(guān)鍵字、內(nèi)部類,Java的垃圾對(duì)象回收機(jī)制 。
④對(duì)象的三大特性:封裝、繼承和多態(tài) 。子類對(duì)象的實(shí)例化過(guò)程、方法的重寫(xiě)和重載、final關(guān)鍵字、抽象類、接口、繼承的優(yōu)點(diǎn)和缺點(diǎn) 。
⑤對(duì)象的多態(tài)性:子類和父類之間的轉(zhuǎn)換、父類紙箱子類的引用、抽象類和接口在多態(tài)中的應(yīng)用、多態(tài)優(yōu)點(diǎn) 。常用設(shè)計(jì)模式如單利、模版等模式 。
⑥什么是異常 異常的捕捉和拋出 異常捕捉的原則 finally的使用,package的應(yīng)用 import關(guān)鍵字 。
多線程應(yīng)用:
①多線程的概念,如何在程序中創(chuàng)建多線程(Thread、Runnable),線程安全問(wèn)題,線程的同步,線程之間的通訊、死鎖問(wèn)題的剖析 。
javaAPI詳解:
①JavaAPI介紹、String和StringBuffer、各種基本數(shù)據(jù)類型包裝類,System和Runtime類,Date和DateFomat類等 。
②常用的集合類使用如下:Java Collections Framework:Collection、Set、List、ArrayList、Vector、LinkedList、Hashset、TreeSet、Map、HashMap、TreeMap、Iterator、Enumeration等常用集合類API 。
IO技術(shù):
①什么是IO,F(xiàn)ile及相關(guān)類,字節(jié)流InputStream和OutputStream,字符流Reader和Writer,以及相應(yīng)緩沖流和管道流,字節(jié)和字符的轉(zhuǎn)化流,包裝流 , 以及常用包裝類使用,分析java的IO性能 。
網(wǎng)絡(luò)編程:
①Java網(wǎng)絡(luò)編程,網(wǎng)絡(luò)通信底層協(xié)議TCP/UDP/IP,Socket編程 。網(wǎng)絡(luò)通信常用應(yīng)用層協(xié)議簡(jiǎn)介:HTTP、FTP等,以及WEB服務(wù)器的工作原理 。
②遞歸程序,Java的高級(jí)特性:反射、代理和泛型、枚舉、Java正則表達(dá)式API詳解及其應(yīng)用 。

02、第二階段
數(shù)據(jù)庫(kù)技術(shù)
03、第三階段
JDBC技術(shù)
學(xué)習(xí)內(nèi)容:JDBC標(biāo)準(zhǔn)、JDBC驅(qū)動(dòng)、Connection、Statement、PreparedStatement、ResultSet、MetaData、JDBC事務(wù)、DAO、JDBC連接池
學(xué)習(xí)實(shí)訓(xùn)目標(biāo):從軟件架構(gòu)角度分析設(shè)計(jì)項(xiàng)目數(shù)據(jù)持久層 , 并且抽取實(shí)現(xiàn)數(shù)據(jù)持久層代碼,為學(xué)習(xí)持久層框架技術(shù)打下良好基礎(chǔ) 。
04、第四階段
Web基礎(chǔ)技術(shù)(項(xiàng)目實(shí)戰(zhàn))
【java 學(xué)習(xí)路線】05、第五階段
Web主流框架技術(shù)(項(xiàng)目實(shí)戰(zhàn))
推薦閱讀
- 強(qiáng)化學(xué)習(xí)同一個(gè)學(xué)習(xí)率的圖一樣嗎
- 扇貝單詞如何更改學(xué)習(xí)計(jì)劃
- 手機(jī),用百度地圖記錄軌跡行走路線走過(guò)的路足跡
- 希望保持這種學(xué)習(xí)態(tài)度后面怎么接
- 為什么微博搜索不到學(xué)習(xí)通
- 學(xué)習(xí)通怎么減少觀看時(shí)長(zhǎng)
- 新學(xué)期目標(biāo)簡(jiǎn)短
- 孝經(jīng)第七章學(xué)習(xí)感悟
- 學(xué)習(xí)強(qiáng)國(guó)積分對(duì)高中生有什么好處
- 兩個(gè)美發(fā)助理是不是學(xué)習(xí)快些
