第一篇:自學java的方法——看java教學視頻
自學java的方法——看java教學視頻
來源:扣丁學堂
現(xiàn)在學習一門技術,一種程序語言很是不錯,所以有很多人想要利用閑暇的時間去學這些東西。既然是想用閑暇的時間去學習,那么首選的學習方法就是線上教育了,通過網(wǎng)絡學習應該是現(xiàn)在最省時省力的方法了。關于自學java的方法小編在這里給大家推薦一個,那就是:看java教學視頻。
其實自學java的學習方法分兩類:
1、看java教學視頻:看java教學視頻可以說是最省事也是最高效的學習方法,但是看java教學視頻學習的時間會比較長,因此同學要有不錯的耐心。java教學視頻如果想要全部看完估計需要1個半月,基本可以學全開發(fā)用的東西。想要通過看java教學視頻學習的同學可以去扣丁學堂,扣丁學堂java教學視頻全是由資深的高級教師錄制,可以很好的保證學員的學習質(zhì)量。
2、看網(wǎng)上資料、看書:看資料和書籍的速度因人而已,領悟力強的半個月就能搞定,學的東西還是很多的,畢竟學到這階段都有點基礎了,可以研究下程度更深的東西,如果自覺不夠聰明就別勉強了,說不定3個月還云里霧里。
關于自學java的方法就要看你自己想要如何學習了,俗話說,師傅領進門,修行在個人。有了明確的java學習路線,再看看java教學視頻,然后自己在多動手,程序員的世界中能力遠遠大于學歷,關鍵的學習還是靠自己堅持不懈的努力下去。
好了,關于自學java的方法就給大家介紹這兩種吧,你是去看java教學視頻,還是自己看書就要看你自己的選擇了,最后祝所有的同學都可以學有所成。
第二篇:自學Java心得
要學好java找一份工作,需要很大的毅力,具體學多長時間就可以找工作,要看個人的悟性和學習能力,以我們宿舍6個人來說,計算機專業(yè)大專學歷,我比較笨在大學里自學了一年左右的時間,畢業(yè)后在北京一家做移動增值的公司上班了。同宿舍的其它5個人,其中一個比較強,自學半年就去深圳華為上班了,2個找了個培訓班學了4個月,現(xiàn)在都干上開發(fā)了,還有2個家里有關系,工作和計算機沒關系。
總的來說,經(jīng)濟不困難的話,找個培訓班比較好,學得比較全面,有老師指導學起來也不困難,就業(yè)比較順利。如果經(jīng)濟條件不好,自己又喜歡這行,自學能堅持的話那就自學,老大不小了,總不能老伸手找家里拿錢不是。選擇自學的話,基本上要分以下幾個階段:
1、要學java,肯定首先得把Java語言本身給掌握了,萬事開頭難,學java最難的也是java的入門,學習順序是先掌握java的語法(多練就行),再掌握java面向?qū)ο蟮乃枷耄ǚ庋b、繼承、多態(tài)、接口這些東西是重點,要多理解),接下來就是熟悉java常用的API(集合、IO等,主要是跟著書多寫多練),這些東西掌握后,Java語言就算入門了。入門java推薦大家下載張孝祥的《java就業(yè)培訓教程》視頻教程,學java的沒有不知道這套視頻的,我們宿舍當時都是學這套視頻入門的。這套視頻最大的好處簡單易懂,并引用了很多實用案例,并且還有配套書(書名好像也是java就業(yè)培訓教程,新華書店有),省得忘了的地方,動不動對著電腦翻視頻了。還有一些視頻也比較好,例如孫鑫的java視頻,馬士兵的java視頻等。不過對初學者而言,選中一套視頻了就跟著好好學,不要下很多視頻,東抓一把、西抓一把,最后啥也沒學到。
2、有java基礎了想馬上從事實際開發(fā)還是不夠的,接下來就需要掌握1-2門數(shù)據(jù)庫技術了,對java來說數(shù)據(jù)庫當然是oracle和mysql。oracle數(shù)據(jù)庫現(xiàn)在還沒發(fā)現(xiàn)好的視頻,不過現(xiàn)在大學都學了數(shù)據(jù)庫,有了數(shù)據(jù)庫基礎后,找本好書學oracle也就不難了。這里推薦何明的《從實踐中學習Oracle/SQL》,作者來頭很大,有非常深的oracle功底,書寫得由淺入深,相當不錯。對程序員來講,學數(shù)據(jù)庫關鍵是把增刪改查的sql語句學好了就OK了,不要去摳什么數(shù)據(jù)庫管理方面的東西。學了oracle后,要把數(shù)據(jù)庫和java程序聯(lián)系起來,這時候就要學jdbc了,jdbc不難,網(wǎng)上很多資料,大概一周時間就可以掌握了。
3、有了上面的基礎后,恭喜你已經(jīng)具備用java開發(fā)企業(yè)級應用的基礎了。這時候你可以學習javaweb試著做點小項目玩了。不過學javaweb需要很多雜七雜八的知識點,比如xml、html、javascript、tomcat服務器等,學了這些后,大家才可以學servlet、jsp。學javaweb推薦大家買《深入體驗Javaweb開發(fā)內(nèi)幕-核心基礎》這本書,還是張孝祥寫的,這本書寫的書很有特點,很細很深入,書上還帶大量的實驗案例,一步步講得非常清晰,非常適合初學者。學javaweb這本書絕對是首選,并且這本書也有配套視頻,在網(wǎng)上有下,不過視頻只有前4章,比較可惜,希望張孝祥老師能早日錄制全套視頻。還有些視頻和書也不錯,比如李興華的JSP視頻教程、孫鑫的JAVA WEB 開發(fā)詳解等,這些也不錯,在網(wǎng)上都有免費下的。
4、接下來為找工作就要學strutshibernatespringajax這些流行技術了。這些技術我學習的時候沒有視頻,買的孫衛(wèi)琴的書學,花了我大半年時間才學明白。現(xiàn)在幸福多了,網(wǎng)上有很多視頻,個人推薦大家下傳智播客的視頻看。這個機構(gòu)的老師很牛課程很有深度,真正能學到技術,不會誤了大家。不過他們的視頻里老打廣告,很煩。書籍推薦struts看孫衛(wèi)琴的,hibernate看夏昕的,spring看林信良的,具體書名叫什么忘了,大家google一下就清楚了。
學完上面這些就可以試著找工作了,我找了40天找著了。順便再說一句,自學不可能不碰到問題,CSDN的論壇很不錯,有問題上去問,一般都會有人回答你。要找培訓班的話北京的傳智播客還不錯,我宿舍的2個就在那里,教學質(zhì)量高,學完后很輕松都上班了,這家機構(gòu)就是在外地沒有分部,想培訓要去北京,生活費用高,花費大。北京還有一些培訓也不錯,達內(nèi)什么的,可以看看。
第三篇:java自學心得
Java 自學心得體會
學習一門新的知識,不可能指望只看一本,或者兩本書就能夠完全掌握。需要有一個循序漸進的閱讀過程。我推薦Oreilly出版的Java系列書籍。
在這里我只想補充一點看法,很多人學習Java是從《ThinkinginJava》這本書入手的,但是我認為這本書是不適合初學者的。我認為正確的使用這本書的方法應該是作為輔助的讀物。《ThinkinginJava》并不是在完整的介紹Java的整個體系,而是一種跳躍式的寫作方法,是一種類似tips的方法來對Java很多知識點進行了深入的分析和解釋。
對于初學者來說,最好是找一本Java入門的書籍,但是比較完整的循序的介紹Java的語法,面向?qū)ο蟮奶匦裕诵念悗斓鹊龋诳催@本書的同時,可以同步來看《ThinkinginJava》,來加深對Java的理解和原理的運用,同時又可以完整的了解Java的整個體系。
對于Java的入門書籍,蔡學鏞推薦的是Oreilly的《ExploringJava,2ndEdition》或者《JavainaNutshell,2ndEdition(針對C++背景)》,我并沒有看過這兩本書。其實我覺得電子工業(yè)出版社的《Java2編程詳解》或者《Java2從入門到精通》就很不錯。
在所有的Java書籍當中,其實最最有用的,并不是O 'reilly的JavaSerials,真正最最有用處是JDK的Documentation!幾乎你想獲得的所有的知識在Documentation里面全部都有,其中最主要的部分當然是Java基礎類庫的API文檔,是按照package來組織的,對于每一個class都有詳細的解釋,它的繼承關系,是否實現(xiàn)了某個接口,通常用在哪些場合,還可以查到它所有的public的屬性和方法,每個屬性的解釋,意義,每個方法的用途,調(diào)用的參數(shù),參數(shù)的意義,返回值的類型,以及方法可能拋出的異常等等。可以這樣來說,所有關于Java編程方面的書籍其實都不過是在用比較通俗易懂的語言,和良好的組織方式來介紹Documentation里面的某個package里面包含的一些類的用法而已。所以萬變不離其宗,如果你有足夠的能力來直接通過Documentation來學習Java的類庫,那么基本上就不需要看其他的書籍了。除此之外,Documentation也是編程必備的手冊,我的桌面上有三個Documentation的快捷方式,分別是J2SDK1.4.1的Documentation,Servlet2.3的Documentation和J2SDKEE1.3.1的Documentation。有了這個三個Documentation,什么其他的書籍都不需要了。
對于JavaWeb編程來說,最核心的是要熟悉和掌握HTTP協(xié)議,這個就和Java無關了,在熟悉HTTP協(xié)議之后,就需要熟悉Java的實現(xiàn)HTTP協(xié)議的類庫,也就是ServletAPI,所以最重要的東西就是ServletAPI。當然對于初學者而言,直接通過ServletAPI來學習Web編程有很大的難度,我推薦O 'reilly的《JavaServerPages》這本書來學習Web編程。
EJB的書籍當中,《EnterpriseJavaBeans,2ndEdition》是一本很不錯的書,EJB的學習門檻是比較高,入門很難,但是這本書完全降低了學習的難度,特別重要的一點是,EJB的學習需要結(jié)合一種AppServer的具體實現(xiàn),所以在學習EJB的同時,必須同步的學習某種AppServer,而這本書相關的出了三本書,分別是Weblogic6.1,Websphere4.0
和JBoss3.0上面部署書中例子的實做。真是既有理論,又有實踐。在學習EJB的同時,可以邊看邊做,EJB的學習會變得很輕松。
但是這本書也有一個問題,就是版本比較舊,主要講EJB1.1規(guī)范和部分EJB2.0的規(guī)范。而EdRoman寫的《MasteringEJB2.0》這本書完全是根據(jù)EJB2.0規(guī)范寫的,深入淺出,覆蓋了EJB編程的各個方面,并且還有很多編程經(jīng)驗tips,也是學習EJB非常推薦的書籍之一。
如果是結(jié)合Weblogic來學習J2EE的話,《J2EE應用與BEAWeblogicServer》絕對是首選讀物,雖然是講述的Weblogic6.0,仍然值得購買,這本書是BEA官方推薦的教材,作者也是BEA公司的工程師。現(xiàn)在中文版已經(jīng)隨處可見了。這本書結(jié)合Weblogic介紹了J2EE各個方面的技術在Weblogic平臺上的開發(fā)和部署,實踐指導意義非常強。
在掌握了Java平臺基礎知識和J2EE方面的知識以后,更進一步的是學習如何運用OO的方法進行軟件的設計,那么就一定要學習“設計模式”。Sun公司出版了一本《J2EE核心模式》,是每個開發(fā)Java企業(yè)平臺軟件的架構(gòu)師必備的書籍。這本書全面的介紹了J2EE體系架構(gòu)的各種設計模式,是設計師的必讀書籍。
JavaLearningPath
(三)過程篇
每個人的學習方法是不同的,一個人的方法不見得適合另一個人,我只能是談自己的學習方法。因為我學習Java是完全自學的,從來沒有問過別人,所以學習的過程基本上完全是自己摸索出來的。我也不知道這種方法是否是比較好的方法,只能給大家提供一點參考了。
學習Java的第一步是安裝好JDK,寫一個HelloWorld,其實JDK的學習沒有那么簡單,關于JDK有兩個問題是很容易一直困擾Java程序員的地方:一個是CLASSPATH的問題,其實從原理上來說,是要搞清楚JRE的ClassLoader是如何加載Class的;另一個問題是package和import問題,如何來尋找類的路徑問題。把這兩個問題摸索清楚了,就掃除了學習Java和使用JDK的最大障礙。推薦看一下王森的《Java深度歷險》,對這兩個問題進行了深入的探討。
第二步是學習Java的語法。Java的語法是類C++的,基本上主流的編程語言不是類C,就是類C++的,沒有什么新東西,所以語法的學習,大概就是半天的時間足夠了。唯一需要注意的是有幾個不容易搞清楚的關鍵字的用法,public,protected,private,static,什么時候用,為什么要用,怎么用,這可能需要有人來指點一下,我當初是完全自己琢磨出來的,花了很久的時間。不過后來我看到《ThinkinginJava》這本書上面是講了這些概念的。
第三步是學習Java的面向?qū)ο蟮木幊陶Z言的特性的地方。比如繼承,構(gòu)造器,抽象類,接口,方法的多態(tài),重載,覆蓋,Java的異常處理機制。對于一個沒有面向?qū)ο笳Z言背景的人來說,我覺得這個過程需要花很長很長時間,因為學習Java之前沒有C++的經(jīng)驗,只有C的經(jīng)驗,我是大概花了一個月左右吧,才徹底把這些概念都搞清楚,把書上面的例子反復的揣摩,修改,嘗試,把那幾章內(nèi)容反復的看過來,看過去,看了不下5遍,才徹底領悟了。不過我想如果有C++經(jīng)驗的話,應該一兩天時間足夠了。那么在這個過程中,可以多看看《ThinkinginJava》這本書,對面向?qū)ο蟮闹v解非常透徹。可惜的是我學習的時候,并
沒有看到這本書,所以自己花了大量的時間,通過自己的嘗試和揣摩來學會的。
第四步就是開始熟悉Java的類庫。Java的基礎類庫其實就是JDK安裝目錄下面jrelibrt.jar這個包。學習基礎類庫就是學習rt.jar。基礎類庫里面的類非常非常多。據(jù)說有3000多個,我沒有統(tǒng)計過。但是真正對于我們來說最核心的只有4個,分別是
java.lang.*;
java.io.*;
java.util.*;
java.sql.*;
這四個包的學習,每個包的學習都可以寫成一本厚厚的教材,而O 'reilly也確實是這樣做的。我覺得如果時間比較緊,是不可能通過讀四本書來學習。我覺得比較好的學習方法是這樣的:
首先要通讀整個package的框架,了解整個package的class,interface,exception的構(gòu)成,最好是能夠找到介紹整個包框架的文章。這些專門介紹包的書籍的前幾章應該就是這些總體的框架內(nèi)容介紹。
對包整體框架的把握并不是要熟悉每個類的用法,記住它有哪些屬性,方法。想記也記不住的。而是要知道包有哪些方面的類構(gòu)成的,這些類的用途是什么,最核心的幾個類分別是完成什么功能的。我在給人培訓的時候一般是一次課講一個包,所以不可能詳細的介紹每個類的用法,但是我反復強調(diào),我給你們講這些包的不是要告訴你們類的方法是怎么調(diào)用的,也不要求你們記住類的方法調(diào)用,而是要你們了解,Java給我們提供了哪些類,每個類是用在什么場合,當我遇到問題的時候,我知道哪個類,或者哪幾個類的組合可以解決我的問題,That 'all!,當我們具體寫程序的時候,只要你知道該用哪個類來完成你的工作就足夠了。編碼的時候,具體的方法調(diào)用,是邊寫代碼,邊查Documentation,所有的東西都在Documentation里面,不要求你一定記住,實際你也記不住3000多個類的總共將近10萬個方法調(diào)用。所以對每個包的總體框架的把握就變得極為重要。
第五步,通過上面的學習,如果學的比較扎實的話,就打好了Java的基礎了,剩下要做的工作是掃清Documentation里面除了上面4個包之外的其他一些比較有用處的類。相信進展到這一步,Java的自學能力已經(jīng)被培養(yǎng)出來了,可以到了直接學習Documentation的水平了。除了要做GUI編程之外,JDK里面其他會有用處的包是這些:
java.text.*;
java.net.*;
javax.naming.*;
這些包里面真正用的比較多的類其實很少,只有幾個,所以不需要花很多時間。
第六步,JavaWeb編程
Web編程的核心是HTTP協(xié)議,HTTP協(xié)議和Java無關,如果不熟悉HTTP協(xié)議的話,雖然也可以學好Servlet/JSP編程,但是達不到舉一反三,一通百通的境界。所以HTTP協(xié)議的學習是必備的。如果熟悉了HTTP協(xié)議的話,又有了Java編程的良好的基礎,學習Servlet/JSP簡直易如反掌,我學習Servlet/JSP就用了不到一周的時間,然后就開始用JSP來做項目了。
在Servlet/JSP的學習中,重頭仍然是ServletDocumentation。ServletAPI最常用的類很少,花比較少的時間就可以掌握了。把這些類都看一遍,多寫幾個例子試試。Servlet/JSP編程本質(zhì)就是在反復調(diào)用這些類來通過HTTP協(xié)議在WebServer和Brower之間交談。另外對JSP,還需要熟悉幾個常用JSP的標記,具體的寫法記不住的話,臨時查就是了。
此外JavaWeb編程學習的重點要放在WebApplication的設計模式上,如何進行業(yè)務邏輯的分析,并且進行合理的設計,按照MVC設計模式的要求,運用Servlet和JSP分別完成不同的邏輯層,掌握如何在Servlet和JSP之間進行流程的控制和數(shù)據(jù)的共享,以及WebApplication應該如何配置和部署。
第七步,J2EE編程
以上的學習過程如果是比較順利的話,進行到這一步,難度又陡然提高。因為上面的知識內(nèi)容都是只涉及一個方面,而像EJB,JMS,JTA等核心的J2EE規(guī)范往往是幾種Java技術的綜合運用的結(jié)晶,所以掌握起來難度比較大。
首先一定要學習好JNDI,JNDI是AppServer定位服務器資源(EJB組件,Datasouce,JMS)查找方法,如果對JNDI不熟悉的話,EJB,JMS這些東西幾乎學不下去。JNDI其實就是javax.naming.*這個包,運用起來很簡單。難點在于服務器資源文件的配置。對于服務器資源文件的配置,就需要看看專門的文檔規(guī)范了,比如web.xml的寫法,ejb-jar.xml的寫法等等。針對每種不同的AppServer,還有自己的服務資源配置文件,也是需要熟悉的。
然后可以學習JTA,主要是要理解JTA對于事務的控制的方法,以及該在什么場合使用JTA。這里可以簡單的舉個例子,我們知道一般情況可以對于一個數(shù)據(jù)庫連接進行事務控制(conn.setAutoCommit(false),....,conn.commit()),做為一個原子操作,但是假設我的業(yè)務需求是要把對兩個不同數(shù)據(jù)庫的操作做為一個原子操作,你能做的到嗎?這時候只能用JTA了。假設操作過程是先往A數(shù)據(jù)庫插一條記錄,然后刪除B數(shù)據(jù)庫另一個記錄,我們自己寫代碼是控制不了把整個操作做為一個原子操作的。用JTA的話,由AppServer來完成控制。
在學習EJB之前要學習對象序列化和RMI,RMI是EJB的基礎。接著學習JMS和EJB,對于EJB來說,最關鍵是要理解EJB是如何通過RMI來實現(xiàn)對遠端對象的調(diào)用的,以及在什么情況下要用到EJB。
在學習完EJB,JMS這些東西之后,你可能會意識到要急不可待學習兩個領域的知識,一個是UML,另一個是DesignPattern。Java企業(yè)軟件的設計非常重視框架(Framework)的設計,一個好的軟件框架是軟件開發(fā)成功的必要條件。在這個時候,應該開始把學習的重點放在設計模式和框架的學習上,通過學習和實際的編程經(jīng)驗來掌握EJB的設計模式和J2EE的核心模式。
J2EE規(guī)范里面,除了EJB,JMS,JTA,Servlet/JSP,JDBC之外還有很多很多的企業(yè)技術,這里不一一進行介紹了。
另外還有一個最新領域WebServices。WebServices也完全沒有任何新東西,它像是一種黏合劑,可以把不同的服務統(tǒng)一起來提供一個統(tǒng)一的調(diào)用接口,作為使用者來說,我只要獲得服務提供者給我的WSDL(對服務的描述),就夠了,我完全不知道服務器提供者提供的服務究竟是EJB組件,還是.Net組件,還是什么CORBA組件,還是其他的什么實現(xiàn),我也不需要知道。WebServices最偉大的地方就在于通過統(tǒng)一的服務提供方式和調(diào)用方式,實現(xiàn)了整個Internet服務的共享,是一個非常令人激動的技術領域。WebServices好像目前還沒有什么很好的書籍,但是可以通過在網(wǎng)絡上面查資料的方式來學習。
JavaLearningPath
(四)方法篇
Java作為一門編程語言,最好的學習方法就是寫代碼。當你學習一個類以后,你就可以自己寫個簡單的例子程序來運行一下,看看有什么結(jié)果,然后再多調(diào)用幾個類的方法,看看運行結(jié)果,這樣非常直觀的把類給學會了,而且記憶非常深刻。然后不應該滿足把代碼調(diào)通,你應該想想看如果我不這樣寫,換個方式,再試試行不行。記得哪個高人說過學習編程就是個破壞的過程,把書上的例子,自己學習Documentation編寫的例子在運行通過以后,不斷的嘗試著用不同的方法實現(xiàn),不斷的嘗試破壞代碼的結(jié)構(gòu),看看它會有什么結(jié)果。通過這樣的方式,你會很徹底的很精通的掌握Java。
舉個例子,我們都編過HelloWorld
publicclassHelloWorld{
publicstaticvoidmain(String[]args){
System.out.println(“HelloWorld ”);
}
}
很多初學者不是很理解為什么main方法一定要這樣來定義publicstaticvoidmain(String[]args),能不能不這樣寫?包括我剛學習Java的時候也有這樣的疑問。想知道答案嗎?很簡單,你把main改個名字運行一下,看看報什么錯誤,然后根據(jù)出錯信息進行分析;把main的public取掉,在試試看,報什么錯誤;static去掉還能不能運行;不知道m(xù)ain方法是否一定要傳一個String[]數(shù)組的,把String[]改掉,改成int[],或者String試試看;不知道是否必須寫args參數(shù)名稱的,也可以把args改成別的名字,看看運行結(jié)果如何。
我當初學習Java的時候就是這樣做的,把HelloWorld程序反復改了七八次,不斷運行,分析運行結(jié)果,最后就徹底明白為什么了main方法是這樣定義的了。
此外,我對于staic,public,private,Exception,try{}catch{}finally{}等等等等一開始都不是很懂,都是把參考書上面的例子運行成功,然后就開始破壞它,不斷的根據(jù)自己心里面的疑問來重新改寫程序,看看能不能運行,運行出來是個什么樣子,是否可以得到預期的結(jié)果。這樣雖然比較費時間,不過一個例子程序這樣反復破壞幾次之后。我就對這個相關的知識徹底學通了。有時候甚至故意寫一些錯誤的代碼來運行,看看能否得到預期的運行錯誤。這樣對于編程的掌握是及其深刻的。
其中特別值得一提的是JDK有一個非常棒的調(diào)試功能,-verbose
java–verbose
javac–verbose以及其它很多JDK工具都有這個選項
-verbose可以顯示在命令執(zhí)行的過程中,JVM都依次加載哪里Class,通過這些寶貴的調(diào)試信息,可以幫助我們分析出JVM在執(zhí)行的過程中都干了些什么。
另外,自己在學習過程中,寫的很多的這種破壞例程,應該有意識的分門別類的保存下來,在工作中積累的典型例程也應該定期整理,日積月累,自己就有了一個代碼庫了。遇到類似的問題,到代碼庫里面Copy&Paste,Search&Replace,就好了,極大提高了開發(fā)速度。最理想的情況是把一些通用的例程自己再抽象一層,形成一個通用的類庫,封裝好。那么可復用性就更強了。
所以我覺得其實不是特別需要例程的,自己寫的破壞例程就是最好的例子,如果你實在對自己寫的代碼不放心的話,我強烈推薦你看看JDK基礎類庫的Java源代碼。在JDK安裝目錄下面會有一個src.zip,解開來就可以完整的看到整個JDK基礎類庫,也就是rt.jar的Java源代碼,你可以參考一下Sun是怎么寫Java程序的,規(guī)范是什么樣子的。我自己在學習Java的類庫的時候,當有些地方理解的不是很清楚的時候,或者想更加清晰的理解運作的細節(jié)的時候,往往會打開相應的類的源代碼,通過看源代碼,所有的問題都會一掃而空。
第四篇:Java自學成長路線
Java自學成長路線
JAVA自學之路 一:學會選擇
決心做軟件的,大多數(shù)人選的是java,或是.net,也有一些選擇了手機、嵌入式、游戲、3G、測試等。
JAVA是一種平臺,也是一種程序設計語言,如何學好程序設計不僅僅適用于JAVA,對C++等其他程序設計語言也一樣管用。有編程高手認為,JAVA也好C也好沒什么分別,拿來就用。為什么他們能達到如此境界?我想是因為編程語言之間有共通之處,領會了編程的精髓,自然能夠做到一通百通。如何學習程序設計理所當然也有許多共通的地方。
1.1 培養(yǎng)興趣
興趣是能夠讓你堅持下去的動力。如果只是把寫程序作為謀生的手段的話,你會活的很累,也太對不起自己了。多關心一些行業(yè)趣事,多想想蓋茨。不是提倡天天做白日夢,但人要是沒有了夢想,你覺得有味道嗎?可能像許多深圳本地農(nóng)民一樣,打打麻將,喝喝功夫茶,拜拜財神爺;每個月就有幾萬十幾萬甚至更多的進帳,憑空多出個“食利階層”。你認為,這樣有味道嗎?有空多到一些程序員論壇轉(zhuǎn)轉(zhuǎn),你會發(fā)現(xiàn),他們其實很樂觀幽默,時不時會冒出智慧的火花。
1.2 慎選程序設計語言
男怕入錯行,女怕嫁錯郎。初學者選擇程序設計語言需要謹慎對待。軟件開發(fā)不僅僅是掌握一門編程語言了事,它還需要其他很多方面的背景知識。軟件開發(fā)也不僅僅局限于某幾個領域,而是已經(jīng)滲透到了各行各業(yè)幾乎每一個角落。
如果你對硬件比較感興趣,你可以學習C語言/匯編語言,進入硬件開發(fā)領域。如果你對電信的行業(yè)知識及網(wǎng)絡比較熟悉,你可以在C/C++等之上多花時間,以期進入電信軟件開發(fā)領域。如果你對操作系統(tǒng)比較熟悉,你可以學習C/Linux等等,為Linux內(nèi)核開發(fā)/驅(qū)動程序開發(fā)/嵌入式開發(fā)打基礎。如果你想介入到應用范圍最廣泛的應用軟件開發(fā)(包括電子商務電子政務系統(tǒng))的話,你可以選擇J2EE或.NET,甚至LAMP組合。每個領域要求的背景知識不一樣。做應用軟件需要對數(shù)據(jù)庫等很熟悉。總之,你需要根據(jù)自己的特點來選擇合適你的編程語言。
1.3 要腳踏實地,快餐式的學習不可取
先分享一個故事。
有一個小朋友,他很喜歡研究生物學,很想知道那些蝴蝶如何從蛹殼里出來,變成蝴蝶便會飛。有一次,他走到草原上面看見一個蛹,便取了回家,然后看著,過了幾天以后,這個蛹出了一條裂痕,看見里面的蝴蝶開始掙扎,想抓破蛹殼飛出來。這個過程達數(shù)小時之久,蝴蝶在蛹里面很辛苦地拼命掙扎,怎么也沒法子走出來。這個小孩看著看著不忍心,就想不如讓我?guī)蛶退桑汶S手拿起剪刀在蛹上剪開,使蝴蝶破蛹而出。但蝴蝶出來以后,因為翅膀不夠力,變得很臃腫,飛不起來。
這個故事給我們的啟示是:欲速則不達。
浮躁是現(xiàn)代人最普遍的心態(tài),能怪誰?也許是貧窮落后了這么多年的緣故,就像當年的大躍進一樣,都想大步跨入共產(chǎn)主義社會。現(xiàn)在的軟件公司、客戶、政府、學校、培訓機構(gòu)等等到處彌漫著浮躁之氣。就拿筆者比較熟悉的深圳IT培訓行業(yè)來說吧,居然有的打廣告宣稱“參加培訓,100%就業(yè)”,居然報名的學生不少,簡直是藐視天下程序員。社會環(huán)境如是,我們不能改變,只能改變自己,鬧市中的安寧,彌足珍貴。許多初學者C++/JAVA沒開始學,立馬使用VC/JBuilder,會使用VC/JBuilder開發(fā)一個Hello World程序,就忙不迭的向世界宣告,“我會軟件開發(fā)了”,簡歷上也大言不慚地寫上“精通VC/JAVA”。結(jié)果到軟件公司面試時要么被三兩下打發(fā)走了,要么被駁的體無完膚,無地自容。到處碰壁之后才知道捧起《C++編程思想》《JAVA編程思想》仔細鉆研,早知如此何必當初呀。
“你現(xiàn)在講究簡單方便,你以后的路就長了”,好象也是佛經(jīng)中的勸戒。
1.4 多實踐,快實踐
彭端淑的《為學一首示子侄》中有窮和尚與富和尚的故事。
從前,四川邊境有兩個和尚,一個貧窮,一個有錢。一天,窮和尚對富和尚說:“我打算去南海朝圣,你看怎么樣?”富和尚說:“這里離南海有幾千里遠,你靠什么去呢?”窮和尚說:“我只要一個水缽,一個飯碗就夠了。”富和尚為難地說:“幾年前我就打算買條船去南海,可至今沒去成,你還是別去吧!” 一年以后,富和尚還在為租賃船只籌錢,窮和尚卻已經(jīng)從南海朝圣回來了。
這個故事可解讀為:任何事情,一旦考慮好了,就要馬上上路,不要等到準備周全之后,再去干事情。假如事情準備考慮周全了再上路的話,別人恐怕捷足先登了。軟件開發(fā)是一門工程學科,注重的就是實踐,“君子動口不動手”對軟件開發(fā)人員來講根本就是錯誤的,他們提倡“動手至上”,但別害怕,他們大多溫文爾雅,沒有暴力傾向,雖然有時候蓬頭垢面的一副“比爾蓋茨”樣。有前輩高人認為,學習編程的秘訣是:編程、編程、再編程,筆者深表贊同。不僅要多實踐,而且要快實踐。我們在看書的時候,不要等到你完全理解了才動手敲代碼,而是應該在看書的同時敲代碼,程序運行的各種情況可以讓你更快更牢固的掌握知識點。
1.5 多參考程序代碼
程序代碼是軟件開發(fā)最重要的成果之一,其中滲透了程序員的思想與靈魂。許多人被《仙劍奇?zhèn)b傳》中凄美的愛情故事感動,悲劇的結(jié)局更有一種缺憾美。為什么要以悲劇結(jié)尾?據(jù)說是因為寫《仙劍奇?zhèn)b傳》的程序員失戀而安排了這樣的結(jié)局,他把自己的感覺融入到游戲中,卻讓眾多的仙劍迷扼腕嘆息。
多多參考代碼例子,對JAVA而言有參考文獻[4.3],有API類的源代碼(JDK安裝目錄下的src.zip文件),也可以研究一些開源的軟件或框架。
1.6 加強英文閱讀能力
對學習編程來說,不要求英語, 但不能一點不會,。最起碼像JAVA API文檔(參考文獻[4.4])這些東西還是要能看懂的,連猜帶懵都可以;旁邊再開啟一個“金山詞霸”。看多了就會越來越熟練。在學JAVA的同時學習英文,一箭雙雕多好。另外好多軟件需要到英文網(wǎng)站下載,你要能夠找到它們,這些是最基本的要求。英語好對你學習有很大的幫助。口語好的話更有機會進入管理層,進而可以成為剝削程序員的“周扒皮”。
1.7 萬不得已才請教別人
筆者在ChinaITLab網(wǎng)校的在線輔導系統(tǒng)中解決學生問題時發(fā)現(xiàn),大部分的問題學生稍做思考就可以解決。請教別人之前,你應該先回答如下幾個問題。
你是否在google中搜索了問題的解決辦法?
你是否查看了JAVA API文檔?
你是否查找過相關書籍?
你是否寫代碼測試過?
如果回答都是“是”的話,而且還沒有找到解決辦法,再問別人不遲。要知道獨立思考的能力對你很重要。要知道程序員的時間是很寶貴的。
1.8 多讀好書
書中自有顏如玉。比爾?蓋茨是一個飽讀群書的人。雖然沒有讀完大學,但九歲的時候比爾?蓋茨就已經(jīng)讀完了所有的百科全書,所以他精通天文、歷史、地理等等各類學科,可以說比爾?蓋茨不僅是當今世界上金錢的首富,而且也可以稱得上是知識的巨富。
筆者在給學生上課的時候經(jīng)常會給他們推薦書籍,到后來學生實在忍無可忍開始抱怨,“天吶,這么多書到什么時候才能看完了”,“學軟件開發(fā),感覺上了賊船”。這時候,我的回答一般是,“別著急,什么時候帶你們?nèi)タ纯次业臅浚浆F(xiàn)在每月花在技術書籍上的錢400元,這在軟件開發(fā)人員之中還只能夠算是中等的”,學生當場暈倒。(注:這一部分學生是剛學軟件開發(fā)的)
對于在JAVA開發(fā)領域的好書在筆者另外一篇文章中會專門點評。該文章可作為本文的姊妹篇。
1.9 使用合適的工具
工欲善其事必先利其器。軟件開發(fā)包含各種各樣的活動,需求收集分析、建立用例模型、建立分析設計模型、編程實現(xiàn)、調(diào)試程序、自動化測試、持續(xù)集成等等,沒有工具幫忙可以說是寸步難行。工具可以提高開發(fā)效率,使軟件的質(zhì)量更高BUG更少。組合稱手的武器。到飛花摘葉皆可傷人的境界就很高了,無招勝有招,手中無劍心中有劍這樣的境界幾乎不可企及。在筆者另外一篇文章中會專門闡述如何選擇合適的工具(該文章也可作為本文的姊妹篇)。
2.軟件開發(fā)學習路線
兩千多年的儒家思想孔孟之道,中庸的思想透入骨髓,既不冒進也不保守并非中庸之道,而是找尋學習軟件開發(fā)的正確路線與規(guī)律。
從軟件開發(fā)人員的生涯規(guī)劃來講,我們可以大致分為三個階段,軟件工程師→軟件設計師→架構(gòu)設計師或項目管理師。不想當元帥的士兵不是好士兵,不想當架構(gòu)設計師或項目管理師的程序員也不是好的程序員。我們應該努力往上走。讓我們先整理一下開發(fā)應用軟件需要學習的主要技術。
A.基礎理論知識,如操作系統(tǒng)、編譯原理、數(shù)據(jù)結(jié)構(gòu)與算法、計算機原理等,它們并非不重要。如不想成為計算機科學家的話,可以采取“用到的時候再來學”的原則。
B.一門編程語言,現(xiàn)在基本上都是面向?qū)ο蟮恼Z言,JAVA/C++/C#等等。如果做WEB開發(fā)的話還要學習HTML/JavaScript等等。
C.一種方法學或者說思想,現(xiàn)在基本都是面向?qū)ο笏枷耄∣OA/OOD/設計模式)。由此而衍生的基于組件開發(fā)CBD/面向方面編程AOP等等。
D.一種關系型數(shù)據(jù)庫,ORACLE/SqlServer/DB2/MySQL等等
E.一種提高生產(chǎn)率的IDE集成開發(fā)環(huán)境JBuilder/Eclipse/VS.NET等。
F.一種UML建模工具,用ROSE/VISIO/鋼筆進行建模。
G.一種軟件過程,RUP/XP/CMM等等,通過軟件過程來組織軟件開發(fā)的眾多活動,使開發(fā)流程專業(yè)化規(guī)范化。當然還有其他的一些軟件工程知識。
H.項目管理、體系結(jié)構(gòu)、框架知識。
正確的路線應該是:B→C→E→F→G→H。
還需要補充幾點:
1).對于A與C要補充的是,我們應該在實踐中逐步領悟編程理論與編程思想。新技術雖然不斷涌現(xiàn),更新速度令人眼花燎亂霧里看花;但萬變不離其宗,編程理論與編程思想的變化卻很慢。掌握了編程理論與編程思想你就會有撥云見日之感。面向?qū)ο蟮乃枷朐谀壳皝碇v是相當關鍵的,是強勢技術之一,在上面需要多投入時間,給你的回報也會讓你驚喜。
2).對于數(shù)據(jù)庫來說是獨立學習的,這個時機就由你來決定吧。
3).編程語言作為學習軟件開發(fā)的主線,而其余的作為輔線。
4).軟件工程師著重于B、C、E、D;軟件設計師著重于B、C、E、D、F;架構(gòu)設計師著重于C、F、H。
3.如何學習JAVA?
3.1 JAVA學習路線
3.1.1 基礎語法及JAVA原理
基礎語法和JAVA原理是地基,地基不牢靠,猶如沙地上建摩天大廈,是相當危險的。學習JAVA也是如此,必須要有扎實的基礎,你才能在J2EE、J2ME領域游刃有余。參加SCJP(SUN公司認證的JAVA程序員)考試不失為一個好方法,原因之一是為了對得起你交的1200大洋考試費,你會更努力學習,原因之二是SCJP考試能夠讓你把基礎打得很牢靠,它要求你跟JDK一樣熟悉JAVA基礎知識;但是你千萬不要認為考過了SCJP就有多了不起,就能夠獲得軟件公司的青睞,就能夠獲取高薪,這樣的想法也是很危險的。獲得“真正”的SCJP只能證明你的基礎還過得去,但離實際開發(fā)還有很長的一段路要走。
3.1.2 OO思想的領悟
掌握了基礎語法和JAVA程序運行原理后,我們就可以用JAVA語言實現(xiàn)面向?qū)ο蟮乃枷肓恕C嫦驅(qū)ο螅且环N方法學;是獨立于語言之外的編程思想;是CBD基于組件開發(fā)的基礎;屬于強勢技術之一。當以后因工作需要轉(zhuǎn)到別的面向?qū)ο笳Z言的時候,你會感到特別的熟悉親切,學起來像喝涼水這么簡單。
使用面向?qū)ο蟮乃枷脒M行開發(fā)的基本過程是:
●調(diào)查收集需求。
●建立用例模型。
●從用例模型中識別分析類及類與類之間的靜態(tài)動態(tài)關系,從而建立分析模型。
●細化分析模型到設計模型。
●用具體的技術去實現(xiàn)。
●測試、部署、總結(jié)。
3.1.3 基本API的學習
進行軟件開發(fā)的時候,并不是什么功能都需要我們?nèi)崿F(xiàn),也就是經(jīng)典名言所說的“不需要重新發(fā)明輪子”。我們可以利用現(xiàn)成的類、組件、框架來搭建我們的應用,如SUN公司編寫好了眾多類實現(xiàn)一些底層功能,以及我們下載過來的JAR文件中包含的類,我們可以調(diào)用類中的方法來完成某些功能或繼承它。
那么究竟應該選擇什么方向呢?
我的意見是,不要太過相信各種培訓機構(gòu)或是搶手文章的說法(包括我),當你要走向社會的時候,就不要再把自己當成學生,不要把自己的將來交給別人,學會運用自己的眼睛去觀察,去了解這個世界吧。
每個培訓機構(gòu)都會宣傳自己的好處,并不能說明大的趨勢。一些新聞文章很有可能是槍手寫的,不必太過相信。國外背景的教師和課程,未必適合你。
那么怎么才能確定自己將來的方向?如何才能從紛繁復雜、或真或假的數(shù)據(jù)世界中挖出一條路?
我講一個通過招聘網(wǎng)站的觀察方法。
可以到各種招聘的網(wǎng)站上查詢信息(可以到google上查詢招聘的網(wǎng)站),例如: http:// 得到別人的回答,要懂得感恩。
第五篇:馬士兵 Java視頻教學順序
第一部分:J2se學習視頻內(nèi)容包括:
尚學堂科技_馬士兵_JAVA視頻教程_JDK5.0_下載-安裝-配置
尚學堂科技_馬士兵_JAVA視頻教程_J2SE_5.0_第01章_JAVA簡介_源代碼_及重要說明
尚學堂科技_馬士兵_JAVA視頻教程_J2SE_5.0_第02章_遞歸補充
尚學堂科技_馬士兵_JAVA視頻教程_J2SE_5.0_第02章_基礎語法
尚學堂科技_馬士兵_JAVA視頻教程_J2SE_5.0_第03章_面向?qū)ο?/p>
尚學堂科技_馬士兵_JAVA視頻教程_J2SE_5.0_第04章_異常處理
尚學堂科技_馬士兵_JAVA視頻教程_J2SE_5.0_第05章_數(shù)組
尚學堂科技_馬士兵_JAVA視頻教程_J2SE_5.0_第06章_常用類
尚學堂科技_馬士兵_JAVA視頻教程_J2SE_5.0_第07章_容器
尚學堂科技_馬士兵_JAVA視頻教程_J2SE_5.0_第08章_IO
尚學堂科技_馬士兵_JAVA視頻教程_J2SE_5.0_第09章_線程
尚學堂科技_馬士兵_JAVA視頻教程_J2SE_5.0_第10章_網(wǎng)絡
尚學堂科技_馬士兵_JAVA視頻教程_J2SE_5.0_第11章_GUI
尚學堂科技_馬士兵_JAVA視頻教程_J2SE_5.0_專題_日期處理
尚學堂科技_馬士兵_JAVA視頻教程_J2SE_專題_正則表達式
反射avi
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
最好的Java只有尚學堂最好的Java只有尚學堂最好的Java只有尚學堂最好的Java只有尚學堂最好的Java只有尚學堂
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
第二部分:j2se練習項目視頻內(nèi)容包括: 尚學堂科技_馬士兵_在線聊天系統(tǒng)雛形視頻教程_java_eclipse
尚學堂科技_馬士兵_坦克大戰(zhàn)視頻教程_java_eclipse
尚學堂科技_馬士兵_坦克大戰(zhàn)圖片版
尚學堂科技_馬士兵_JAVA_坦克大戰(zhàn)網(wǎng)絡版視頻教程
尚學堂科技_馬士兵_snake_貪吃蛇內(nèi)部視頻
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
最好的Java只有尚學堂最好的Java只有尚學堂最好的Java只有尚學堂最好的Java只有尚學堂最好的Java只有尚學堂
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
第三部分數(shù)據(jù)庫視頻
Oracle視頻內(nèi)容包括:01——53講avi格式
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
最好的Java只有尚學堂最好的Java只有尚學堂最好的Java只有尚學堂最好的Java只有尚學堂最好的Java只有尚學堂
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
第四部分:JDBC和MySQL視頻,內(nèi)容包括:
1_lomboz_eclipse_jdbc
2_mysql_avi
3_連接池的設計思路.avi
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆ 最好的Java只有尚學堂最好的Java只有尚學堂最好的Java只有尚學堂最好的Java只有尚學堂最好的Java只有尚學堂
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
第五部分:HTML & CSS & JAVASCRIPT 視頻:
Html & CSS 視頻內(nèi)容簡介:
01_html簡單介紹和meta標簽.avi
02_a_路徑問題等等.avi
03_學習方法_其他常用標簽.avi
04_1_note.avi
04_表格和表單_1.avi
05_表格和表單_2.avi
06_Frame.avi
07_Dreamweaver.avi
08_CSS_1.avi
09_CSS_2_選擇方式.avi
10_CSS_3.avi
11_CSS_4.avi
JavaScript 視頻簡介:
01_JS初步及調(diào)試.avi
02_JS基本語法.avi
03_函數(shù)_事件處理_1.avi
04_事件處理_2.avi
05_內(nèi)置對象_DOM_BOM.avi
06_趣味.avi
07_實用.avi
08_表單驗證.avi
09_表單驗證_new.avi
10_后臺框架.avi
11_后臺框架_2.avi
12_TREE.avi
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
最好的Java只有尚學堂最好的Java只有尚學堂最好的Java只有尚學堂最好的Java只有尚學堂最好的Java只有尚學堂
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
第六部分:Servlet & JSP視頻——內(nèi)容包括: tomcat的安裝使用,配置 servlet & jsp 視頻 1——30節(jié)
jsp的練習項目內(nèi)容包括: 簡單bbs項目 2007美化BBS項目 網(wǎng)上商城項目視頻 網(wǎng)上商城項目視頻講解視頻
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
最好的Java只有尚學堂最好的Java只有尚學堂最好的Java只有尚學堂最好的Java只有尚學堂最好的Java只有尚學堂
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
第七部分:J2EE學習視頻包括:
DRP項目
框架視頻學習: Struts視頻
Hibernate視頻
Spring視頻 提高部分:
uml統(tǒng)一建模語言視頻
SSH項目視頻:
oa辦公自動化系統(tǒng)視頻
crm項目視頻
銀行系統(tǒng)視頻
ejb3.0視頻
J2ME_3G簡介資料
面試材料:
面試題大匯總+筆記+技巧
學習方法
|_浪曦視頻在線_風中葉_學習程序設計方法 |_浪曦視頻在線_風中葉_學習豈有無痛之理 |_浪曦視頻在線_胡屹_如何獲取學習資源
J2SE 基礎
|_尚學堂科技_馬士兵_JAVA視頻教程_J2SE |_尚學堂科技_馬士兵_JAVA視頻教程_J2SE_專題(可以根據(jù)實際情況調(diào)整此部分學習)
|_浪曦視頻在線_風中葉_JDK5.0新特性 |_浪曦視頻在線_風中葉_Java Annotation詳解 |_浪曦視頻在線_胡屹_SCJP試題解析
|_尚學堂科技_馬士兵_項目實戰(zhàn)手把手JAVA視頻教程-貪吃蛇 |_尚學堂科技_馬士兵_項目實戰(zhàn)手把手JAVA視頻教程-Chat |_尚學堂科技_馬士兵_項目實戰(zhàn)手把手JAVA視頻教程-坦克大戰(zhàn)(多個版本,可以全學,也可以有選擇)|_浪曦視頻在線_J2SE相關內(nèi)容專題視頻
J2EE 基礎
|_尚學堂科技_張志宇_SERVLET_JSP_視頻教程_第一版 |_尚學堂科技_馬士兵_JAVA_系列視頻教程_BBS_2007 |_尚學堂科技_馬士兵_JAVA_網(wǎng)上商城項目視頻講解 |_浪曦視頻在線_不落的太陽_MVC新聞發(fā)布系統(tǒng)
J2EE 深入
|_尚學堂科技_王勇_JAVA視頻教程_STRUTS |_浪曦視頻在線_STRUTS相關內(nèi)容專題視頻(不落的太陽、ZK001、JUSTCODE、TIE等)
|_尚學堂科技_王勇_JAVA視頻教程_HIBERNATE(ZK001)|_浪曦視頻在線_HIBERNATE相關內(nèi)容專題視頻(ZK001、TIE等)|_尚學堂科技_王勇_JAVA視頻教程_SPRING |_浪曦視頻在線_ZK001_SPRING技術專題 |_浪曦視頻在線_SPRING相關內(nèi)容專題視頻
|_浪曦視頻在線_風中葉_Struts2 應用開發(fā)詳解系列視頻 |_浪曦視頻在線_J2EE相關內(nèi)容專題視頻
J2EE 項目
|_尚學堂科技_項目實戰(zhàn)手把手JAVA視頻教程-OA(視頻不是很清晰,是否采用自己決定)|_浪曦視頻在線_不落的太陽_電腦維修項目視頻 |_浪曦視頻在線_不落的太陽_車輛管理系統(tǒng) |_浪曦視頻在線_不落的太陽_用戶管理之框架搭建 |_浪曦視頻在線_SSH整合相關內(nèi)容專題視頻
面試筆試相關(去找工作之前好好看吧)|_浪曦視頻在線_風中葉_Java常見筆試、面試系列
其他相關(此部分視頻可根據(jù)自己的需要插入到各個學習環(huán)節(jié))|_尚學堂科技_馬士兵_javascript視頻 |_尚學堂科技_馬士兵_SERVLET_JSP_視頻教程 |_尚學堂科技_馬士兵_oracle視頻
|_尚學堂科技_馬士兵_輕松愉快LINUX視頻教程 |_尚學堂科技_王勇_XML視頻