欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      學習java是自學還是上Java培訓班好

      時間:2019-05-13 16:51:09下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《學習java是自學還是上Java培訓班好》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《學習java是自學還是上Java培訓班好》。

      第一篇:學習java是自學還是上Java培訓班好

      現(xiàn)在想從事Java編程的人越來越多,java往往是靠自己在大學教育之外學習的實踐技能。目前,對于JAVA技術(shù)類電腦編程語言的學習方式選擇,主要有上Java培訓班進行課堂學習和通過視頻自學方式學習JAVA語言兩種,不過其各有優(yōu)點缺點,我們先看一下這二種JAVA語言學習方式:

      上培訓班進行的好處是少走彎路,跟著班走,有學習環(huán)境和氛圍,有同學可以交流,也有老師指導。這是個比較靠譜的學習方式,大部分人都能成功結(jié)業(yè)。但,上培訓班往往也有一些弊處,一個是學生比較多,周期和學習的課比較固定,對于有些學習效率高的人來說,可能進度有些慢,對學習比較慢的人,又顯得太快,不可能滿足每一個人的需求。同時,java培訓學校的收費都挺高的。

      有經(jīng)濟基礎(chǔ)的話可以考慮去培訓班,那個挺貴的,一般都上萬的學費,學四五個月,從最基礎(chǔ)的東西開始教,然后帶著你不斷做項目,學完過后比較容易就業(yè)。

      如果選擇視頻自學學習的方式,相對來說可以減少記憶壓力,其優(yōu)點在于,通過視頻學習應(yīng)學會慢慢的培養(yǎng)自己獨立思考的能力,要有時間想,同時對特定的知識點可以重點重復看,重復做思考,這種學習方式類似與跟人做技術(shù)溝通。但缺點在于,缺少老師指點,對于不會的和重要的知識點,無法有更深的體會和把握,還有就在通過自己一段的學習后,自我感覺良好,可在應(yīng)聘或?qū)嶋H應(yīng)用中確發(fā)現(xiàn)自己一問三不知的情況,還有一點就是學習時間會更長一些。最關(guān)鍵之處是不能自律,學著學著就放棄了。還有,如果有C語言、C++,c++基礎(chǔ)的話,學好了java會很簡單。

      每個人肯定是基于自己觀察的情況給出的,條條大路通羅馬。至于是自學還是上培訓機構(gòu),貌似都可以成功。關(guān)鍵看你自己更適合哪一個了。

      第二篇:JAVA是自學好還是參加培訓好

      JAVA是自學好還是參加培訓好

      現(xiàn)在想從事JAVA軟件開發(fā)的人越來越多,而JAVA往往是靠自己在大學之外學習的實踐技能。目前,對于JAVA技術(shù)類電腦編程語言的學習方式無非有兩種:自學或通過JAVA培訓班進行學習。對于其各自的優(yōu)缺點,慧谷大學生實訓中心的老師來為大家詳細說明。

      關(guān)于自學,首先其動輒數(shù)萬計的學費必然是可以節(jié)省下來了,且通過視頻學習和書本學習也能培養(yǎng)自己獨立思考能力,獨立研究技術(shù)的能力,對特定的知識也可以反復看反復加深記憶。其缺點在于,同學在自學時可能會抓不住學習的重點、學得不夠透徹,無法有更深的體會和把握,且自主學習需要自律,大多同學都容易學著學著遇到困難就會想要放棄?!伴]門造車”如果沒有毅力的支持而三天打魚兩天曬網(wǎng),是學不會包含JAVA在內(nèi)的任何一門知識技術(shù)。

      關(guān)于JAVA培訓班學習,首先其“不菲”的學費必然會讓很多同學們感到頭疼,但其好處也在于知識與學費可以等價交換,當然學習得好就業(yè)得好便更是超值了?;酃却髮W生實訓中心的老師表示,上培訓班與自學相比較的好處在與,學習的課程不會零碎其更會非常系統(tǒng)化。能讓同學們在學習過程中少走彎路,跟著老師跟著班走,有學習的環(huán)境和氛圍,不懂的知識能及時與同學交流與老師溝通,能大縮短學習時間早日步入工作崗位。然而如今培訓機構(gòu)魚龍混雜,其師資、其課程設(shè)計、其就業(yè)到底有沒有保障?這也是大多學生不太敢選擇培訓機構(gòu)原因。

      慧谷大學生實訓中心的老師想說,無論自學還是通過培訓JAVA機構(gòu)學習,都是可以學得成功?。ǖ档米⒁獾氖牵诖髮W里那種通用的學習思路和方法,在自學和培訓班學習JAVA是行不通的?。┎还芡ㄟ^哪種方式學,更多的都得依靠自己的努力,多讀代碼多寫代碼,多謙虛向比你優(yōu)秀的人請教,多利用網(wǎng)絡(luò)資源,多總結(jié)、多整理,形成適合自己的學習方法。

      最后,慧谷大學生實訓中心的老師祝JAVA求學路上的小菜鳥們一路順利,都能成長為強大的JAVA人!

      第三篇:自學Java心得

      要學好java找一份工作,需要很大的毅力,具體學多長時間就可以找工作,要看個人的悟性和學習能力,以我們宿舍6個人來說,計算機專業(yè)大專學歷,我比較笨在大學里自學了一年左右的時間,畢業(yè)后在北京一家做移動增值的公司上班了。同宿舍的其它5個人,其中一個比較強,自學半年就去深圳華為上班了,2個找了個培訓班學了4個月,現(xiàn)在都干上開發(fā)了,還有2個家里有關(guān)系,工作和計算機沒關(guān)系。

      總的來說,經(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基礎(chǔ)了想馬上從事實際開發(fā)還是不夠的,接下來就需要掌握1-2門數(shù)據(jù)庫技術(shù)了,對java來說數(shù)據(jù)庫當然是oracle和mysql。oracle數(shù)據(jù)庫現(xiàn)在還沒發(fā)現(xiàn)好的視頻,不過現(xiàn)在大學都學了數(shù)據(jù)庫,有了數(shù)據(jù)庫基礎(chǔ)后,找本好書學oracle也就不難了。這里推薦何明的《從實踐中學習Oracle/SQL》,作者來頭很大,有非常深的oracle功底,書寫得由淺入深,相當不錯。對程序員來講,學數(shù)據(jù)庫關(guān)鍵是把增刪改查的sql語句學好了就OK了,不要去摳什么數(shù)據(jù)庫管理方面的東西。學了oracle后,要把數(shù)據(jù)庫和java程序聯(lián)系起來,這時候就要學jdbc了,jdbc不難,網(wǎng)上很多資料,大概一周時間就可以掌握了。

      3、有了上面的基礎(chǔ)后,恭喜你已經(jīng)具備用java開發(fā)企業(yè)級應(yīng)用的基礎(chǔ)了。這時候你可以學習javaweb試著做點小項目玩了。不過學javaweb需要很多雜七雜八的知識點,比如xml、html、javascript、tomcat服務(wù)器等,學了這些后,大家才可以學servlet、jsp。學javaweb推薦大家買《深入體驗Javaweb開發(fā)內(nèi)幕-核心基礎(chǔ)》這本書,還是張孝祥寫的,這本書寫的書很有特點,很細很深入,書上還帶大量的實驗案例,一步步講得非常清晰,非常適合初學者。學javaweb這本書絕對是首選,并且這本書也有配套視頻,在網(wǎng)上有下,不過視頻只有前4章,比較可惜,希望張孝祥老師能早日錄制全套視頻。還有些視頻和書也不錯,比如李興華的JSP視頻教程、孫鑫的JAVA WEB 開發(fā)詳解等,這些也不錯,在網(wǎng)上都有免費下的。

      4、接下來為找工作就要學strutshibernatespringajax這些流行技術(shù)了。這些技術(shù)我學習的時候沒有視頻,買的孫衛(wèi)琴的書學,花了我大半年時間才學明白。現(xiàn)在幸福多了,網(wǎng)上有很多視頻,個人推薦大家下傳智播客的視頻看。這個機構(gòu)的老師很牛課程很有深度,真正能學到技術(shù),不會誤了大家。不過他們的視頻里老打廣告,很煩。書籍推薦struts看孫衛(wèi)琴的,hibernate看夏昕的,spring看林信良的,具體書名叫什么忘了,大家google一下就清楚了。

      學完上面這些就可以試著找工作了,我找了40天找著了。順便再說一句,自學不可能不碰到問題,CSDN的論壇很不錯,有問題上去問,一般都會有人回答你。要找培訓班的話北京的傳智播客還不錯,我宿舍的2個就在那里,教學質(zhì)量高,學完后很輕松都上班了,這家機構(gòu)就是在外地沒有分部,想培訓要去北京,生活費用高,花費大。北京還有一些培訓也不錯,達內(nèi)什么的,可以看看。

      第四篇:java自學心得

      Java 自學心得體會

      學習一門新的知識,不可能指望只看一本,或者兩本書就能夠完全掌握。需要有一個循序漸進的閱讀過程。我推薦Oreilly出版的Java系列書籍。

      在這里我只想補充一點看法,很多人學習Java是從《ThinkinginJava》這本書入手的,但是我認為這本書是不適合初學者的。我認為正確的使用這本書的方法應(yīng)該是作為輔助的讀物?!禩hinkinginJava》并不是在完整的介紹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基礎(chǔ)類庫的API文檔,是按照package來組織的,對于每一個class都有詳細的解釋,它的繼承關(guān)系,是否實現(xiàn)了某個接口,通常用在哪些場合,還可以查到它所有的public的屬性和方法,每個屬性的解釋,意義,每個方法的用途,調(diào)用的參數(shù),參數(shù)的意義,返回值的類型,以及方法可能拋出的異常等等。可以這樣來說,所有關(guān)于Java編程方面的書籍其實都不過是在用比較通俗易懂的語言,和良好的組織方式來介紹Documentation里面的某個package里面包含的一些類的用法而已。所以萬變不離其宗,如果你有足夠的能力來直接通過Documentation來學習Java的類庫,那么基本上就不需要看其他的書籍了。除此之外,Documentation也是編程必備的手冊,我的桌面上有三個Documentation的快捷方式,分別是J2SDK1.4.1的Documentation,Servlet2.3的Documentation和J2SDKEE1.3.1的Documentation。有了這個三個Documentation,什么其他的書籍都不需要了。

      對于JavaWeb編程來說,最核心的是要熟悉和掌握HTTP協(xié)議,這個就和Java無關(guān)了,在熟悉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,而這本書相關(guān)的出了三本書,分別是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應(yīng)用與BEAWeblogicServer》絕對是首選讀物,雖然是講述的Weblogic6.0,仍然值得購買,這本書是BEA官方推薦的教材,作者也是BEA公司的工程師?,F(xiàn)在中文版已經(jīng)隨處可見了。這本書結(jié)合Weblogic介紹了J2EE各個方面的技術(shù)在Weblogic平臺上的開發(fā)和部署,實踐指導意義非常強。

      在掌握了Java平臺基礎(chǔ)知識和J2EE方面的知識以后,更進一步的是學習如何運用OO的方法進行軟件的設(shè)計,那么就一定要學習“設(shè)計模式”。Sun公司出版了一本《J2EE核心模式》,是每個開發(fā)Java企業(yè)平臺軟件的架構(gòu)師必備的書籍。這本書全面的介紹了J2EE體系架構(gòu)的各種設(shè)計模式,是設(shè)計師的必讀書籍。

      JavaLearningPath

      (三)過程篇

      每個人的學習方法是不同的,一個人的方法不見得適合另一個人,我只能是談自己的學習方法。因為我學習Java是完全自學的,從來沒有問過別人,所以學習的過程基本上完全是自己摸索出來的。我也不知道這種方法是否是比較好的方法,只能給大家提供一點參考了。

      學習Java的第一步是安裝好JDK,寫一個HelloWorld,其實JDK的學習沒有那么簡單,關(guān)于JDK有兩個問題是很容易一直困擾Java程序員的地方:一個是CLASSPATH的問題,其實從原理上來說,是要搞清楚JRE的ClassLoader是如何加載Class的;另一個問題是package和import問題,如何來尋找類的路徑問題。把這兩個問題摸索清楚了,就掃除了學習Java和使用JDK的最大障礙。推薦看一下王森的《Java深度歷險》,對這兩個問題進行了深入的探討。

      第二步是學習Java的語法。Java的語法是類C++的,基本上主流的編程語言不是類C,就是類C++的,沒有什么新東西,所以語法的學習,大概就是半天的時間足夠了。唯一需要注意的是有幾個不容易搞清楚的關(guān)鍵字的用法,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遍,才徹底領(lǐng)悟了。不過我想如果有C++經(jīng)驗的話,應(yīng)該一兩天時間足夠了。那么在這個過程中,可以多看看《ThinkinginJava》這本書,對面向?qū)ο蟮闹v解非常透徹。可惜的是我學習的時候,并

      沒有看到這本書,所以自己花了大量的時間,通過自己的嘗試和揣摩來學會的。

      第四步就是開始熟悉Java的類庫。Java的基礎(chǔ)類庫其實就是JDK安裝目錄下面jrelibrt.jar這個包。學習基礎(chǔ)類庫就是學習rt.jar?;A(chǔ)類庫里面的類非常非常多。據(jù)說有3000多個,我沒有統(tǒng)計過。但是真正對于我們來說最核心的只有4個,分別是

      java.lang.*;

      java.io.*;

      java.util.*;

      java.sql.*;

      這四個包的學習,每個包的學習都可以寫成一本厚厚的教材,而O 'reilly也確實是這樣做的。我覺得如果時間比較緊,是不可能通過讀四本書來學習。我覺得比較好的學習方法是這樣的:

      首先要通讀整個package的框架,了解整個package的class,interface,exception的構(gòu)成,最好是能夠找到介紹整個包框架的文章。這些專門介紹包的書籍的前幾章應(yīng)該就是這些總體的框架內(nèi)容介紹。

      對包整體框架的把握并不是要熟悉每個類的用法,記住它有哪些屬性,方法。想記也記不住的。而是要知道包有哪些方面的類構(gòu)成的,這些類的用途是什么,最核心的幾個類分別是完成什么功能的。我在給人培訓的時候一般是一次課講一個包,所以不可能詳細的介紹每個類的用法,但是我反復強調(diào),我給你們講這些包的不是要告訴你們類的方法是怎么調(diào)用的,也不要求你們記住類的方法調(diào)用,而是要你們了解,Java給我們提供了哪些類,每個類是用在什么場合,當我遇到問題的時候,我知道哪個類,或者哪幾個類的組合可以解決我的問題,That 'all!,當我們具體寫程序的時候,只要你知道該用哪個類來完成你的工作就足夠了。編碼的時候,具體的方法調(diào)用,是邊寫代碼,邊查Documentation,所有的東西都在Documentation里面,不要求你一定記住,實際你也記不住3000多個類的總共將近10萬個方法調(diào)用。所以對每個包的總體框架的把握就變得極為重要。

      第五步,通過上面的學習,如果學的比較扎實的話,就打好了Java的基礎(chǔ)了,剩下要做的工作是掃清Documentation里面除了上面4個包之外的其他一些比較有用處的類。相信進展到這一步,Java的自學能力已經(jīng)被培養(yǎng)出來了,可以到了直接學習Documentation的水平了。除了要做GUI編程之外,JDK里面其他會有用處的包是這些:

      java.text.*;

      java.net.*;

      javax.naming.*;

      這些包里面真正用的比較多的類其實很少,只有幾個,所以不需要花很多時間。

      第六步,JavaWeb編程

      Web編程的核心是HTTP協(xié)議,HTTP協(xié)議和Java無關(guān),如果不熟悉HTTP協(xié)議的話,雖然也可以學好Servlet/JSP編程,但是達不到舉一反三,一通百通的境界。所以HTTP協(xié)議的學習是必備的。如果熟悉了HTTP協(xié)議的話,又有了Java編程的良好的基礎(chǔ),學習Servlet/JSP簡直易如反掌,我學習Servlet/JSP就用了不到一周的時間,然后就開始用JSP來做項目了。

      在Servlet/JSP的學習中,重頭仍然是ServletDocumentation。ServletAPI最常用的類很少,花比較少的時間就可以掌握了。把這些類都看一遍,多寫幾個例子試試。Servlet/JSP編程本質(zhì)就是在反復調(diào)用這些類來通過HTTP協(xié)議在WebServer和Brower之間交談。另外對JSP,還需要熟悉幾個常用JSP的標記,具體的寫法記不住的話,臨時查就是了。

      此外JavaWeb編程學習的重點要放在WebApplication的設(shè)計模式上,如何進行業(yè)務(wù)邏輯的分析,并且進行合理的設(shè)計,按照MVC設(shè)計模式的要求,運用Servlet和JSP分別完成不同的邏輯層,掌握如何在Servlet和JSP之間進行流程的控制和數(shù)據(jù)的共享,以及WebApplication應(yīng)該如何配置和部署。

      第七步,J2EE編程

      以上的學習過程如果是比較順利的話,進行到這一步,難度又陡然提高。因為上面的知識內(nèi)容都是只涉及一個方面,而像EJB,JMS,JTA等核心的J2EE規(guī)范往往是幾種Java技術(shù)的綜合運用的結(jié)晶,所以掌握起來難度比較大。

      首先一定要學習好JNDI,JNDI是AppServer定位服務(wù)器資源(EJB組件,Datasouce,JMS)查找方法,如果對JNDI不熟悉的話,EJB,JMS這些東西幾乎學不下去。JNDI其實就是javax.naming.*這個包,運用起來很簡單。難點在于服務(wù)器資源文件的配置。對于服務(wù)器資源文件的配置,就需要看看專門的文檔規(guī)范了,比如web.xml的寫法,ejb-jar.xml的寫法等等。針對每種不同的AppServer,還有自己的服務(wù)資源配置文件,也是需要熟悉的。

      然后可以學習JTA,主要是要理解JTA對于事務(wù)的控制的方法,以及該在什么場合使用JTA。這里可以簡單的舉個例子,我們知道一般情況可以對于一個數(shù)據(jù)庫連接進行事務(wù)控制(conn.setAutoCommit(false),....,conn.commit()),做為一個原子操作,但是假設(shè)我的業(yè)務(wù)需求是要把對兩個不同數(shù)據(jù)庫的操作做為一個原子操作,你能做的到嗎?這時候只能用JTA了。假設(shè)操作過程是先往A數(shù)據(jù)庫插一條記錄,然后刪除B數(shù)據(jù)庫另一個記錄,我們自己寫代碼是控制不了把整個操作做為一個原子操作的。用JTA的話,由AppServer來完成控制。

      在學習EJB之前要學習對象序列化和RMI,RMI是EJB的基礎(chǔ)。接著學習JMS和EJB,對于EJB來說,最關(guān)鍵是要理解EJB是如何通過RMI來實現(xiàn)對遠端對象的調(diào)用的,以及在什么情況下要用到EJB。

      在學習完EJB,JMS這些東西之后,你可能會意識到要急不可待學習兩個領(lǐng)域的知識,一個是UML,另一個是DesignPattern。Java企業(yè)軟件的設(shè)計非常重視框架(Framework)的設(shè)計,一個好的軟件框架是軟件開發(fā)成功的必要條件。在這個時候,應(yīng)該開始把學習的重點放在設(shè)計模式和框架的學習上,通過學習和實際的編程經(jīng)驗來掌握EJB的設(shè)計模式和J2EE的核心模式。

      J2EE規(guī)范里面,除了EJB,JMS,JTA,Servlet/JSP,JDBC之外還有很多很多的企業(yè)技術(shù),這里不一一進行介紹了。

      另外還有一個最新領(lǐng)域WebServices。WebServices也完全沒有任何新東西,它像是一種黏合劑,可以把不同的服務(wù)統(tǒng)一起來提供一個統(tǒng)一的調(diào)用接口,作為使用者來說,我只要獲得服務(wù)提供者給我的WSDL(對服務(wù)的描述),就夠了,我完全不知道服務(wù)器提供者提供的服務(wù)究竟是EJB組件,還是.Net組件,還是什么CORBA組件,還是其他的什么實現(xiàn),我也不需要知道。WebServices最偉大的地方就在于通過統(tǒng)一的服務(wù)提供方式和調(diào)用方式,實現(xiàn)了整個Internet服務(wù)的共享,是一個非常令人激動的技術(shù)領(lǐng)域。WebServices好像目前還沒有什么很好的書籍,但是可以通過在網(wǎng)絡(luò)上面查資料的方式來學習。

      JavaLearningPath

      (四)方法篇

      Java作為一門編程語言,最好的學習方法就是寫代碼。當你學習一個類以后,你就可以自己寫個簡單的例子程序來運行一下,看看有什么結(jié)果,然后再多調(diào)用幾個類的方法,看看運行結(jié)果,這樣非常直觀的把類給學會了,而且記憶非常深刻。然后不應(yīng)該滿足把代碼調(diào)通,你應(yīng)該想想看如果我不這樣寫,換個方式,再試試行不行。記得哪個高人說過學習編程就是個破壞的過程,把書上的例子,自己學習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é)果。這樣雖然比較費時間,不過一個例子程序這樣反復破壞幾次之后。我就對這個相關(guān)的知識徹底學通了。有時候甚至故意寫一些錯誤的代碼來運行,看看能否得到預期的運行錯誤。這樣對于編程的掌握是及其深刻的。

      其中特別值得一提的是JDK有一個非常棒的調(diào)試功能,-verbose

      java–verbose

      javac–verbose以及其它很多JDK工具都有這個選項

      -verbose可以顯示在命令執(zhí)行的過程中,JVM都依次加載哪里Class,通過這些寶貴的調(diào)試信息,可以幫助我們分析出JVM在執(zhí)行的過程中都干了些什么。

      另外,自己在學習過程中,寫的很多的這種破壞例程,應(yīng)該有意識的分門別類的保存下來,在工作中積累的典型例程也應(yīng)該定期整理,日積月累,自己就有了一個代碼庫了。遇到類似的問題,到代碼庫里面Copy&Paste,Search&Replace,就好了,極大提高了開發(fā)速度。最理想的情況是把一些通用的例程自己再抽象一層,形成一個通用的類庫,封裝好。那么可復用性就更強了。

      所以我覺得其實不是特別需要例程的,自己寫的破壞例程就是最好的例子,如果你實在對自己寫的代碼不放心的話,我強烈推薦你看看JDK基礎(chǔ)類庫的Java源代碼。在JDK安裝目錄下面會有一個src.zip,解開來就可以完整的看到整個JDK基礎(chǔ)類庫,也就是rt.jar的Java源代碼,你可以參考一下Sun是怎么寫Java程序的,規(guī)范是什么樣子的。我自己在學習Java的類庫的時候,當有些地方理解的不是很清楚的時候,或者想更加清晰的理解運作的細節(jié)的時候,往往會打開相應(yīng)的類的源代碼,通過看源代碼,所有的問題都會一掃而空。

      第五篇:親身經(jīng)歷講述學習java是自學還是應(yīng)該選擇培訓機構(gòu)

      IT培訓的黃埔軍校

      親身經(jīng)歷講述學習java是自學還是應(yīng)該選擇培訓機

      構(gòu)

      我以前也是自學Java,也不算自學,而是在一家公司跟著別人學,是別人眼中的菜鳥??催^無數(shù)次臉色,憋進去無數(shù)次罵娘。

      有人問,那你干嗎不自己學呢?網(wǎng)上那么多學習素材。

      實話告訴你,網(wǎng)上的學習資料,不管是免費的還是收費的,我的電腦里幾乎囊括了所有。但是資料越多,你越不知道學哪個,從哪開始入手,哪些是必須學的,哪些是以后工作中遇到再學也不遲的,真的,當你看著那十幾個G的資料準備開始時,心里其實是拒絕的。

      所以,在自學了幾天之后,我選擇了放棄,然后跟著公司的一個程序員開發(fā)學。現(xiàn)在想起那段日子,還覺得暗無天日。我并不是在這里吐槽他人,其實我是非常理解那位猿猿對我的態(tài)度的。畢竟,公司每個人都有每個人的工作要做,即使工作做完了打兩盤dota不好嗎?跟妹子撩兩句不好嗎?干嗎幫一個屌絲解決一些在自己看來有點白癡的問題。

      顯而易見,我又放棄了。

      所以,如果你跟我一樣,沒有極強的自制力,火眼金睛的選擇力,以及一個親生哥們,還是放棄自學吧。選個培訓機構(gòu)實在是省時又省力,最重要的是,可以理直氣壯的白癡。

      現(xiàn)在的培訓市場被一些培訓機構(gòu)做壞了,但是市場中的好的機構(gòu)還是有的,如果真的要去學的話,我建議你去智游或者傳智,這兩家中選一家就可以了。傳

      IT培訓的黃埔軍校智的話名聲在外久已,并發(fā)癥就是機構(gòu)大了領(lǐng)導層夠不著,普通班已經(jīng)爛了。要去就去黑馬,但黑馬精英培訓班入學是需要考核的;智游教育是河南的一個培訓機構(gòu),ios起家,近兩年發(fā)展的勢頭比較猛,我們同事推薦的,聽說還是蠻厲害的。

      選擇Java培訓機構(gòu)注意這兩點基本上就能避免一些坑:

      1.老師沒有正經(jīng)公司工作經(jīng)歷,或者沒有已經(jīng)在線上正常運轉(zhuǎn)的產(chǎn)品。一些所謂培訓班的老師水平往往比較一般,甚至還有培訓出來后又接著培訓別人的。

      2、是不是會承諾幫你找到工作,要找到好的工作,不是靠別人給你保證的,還是要靠自己提升能力。

      我只是建議,但是選擇還是要看你自己,如果真的有自制力的話,真心建議你自學。

      在知乎上看到的一段話,深以為然,外人夸果然比自己夸舒服,推薦給大家。

      下載學習java是自學還是上Java培訓班好word格式文檔
      下載學習java是自學還是上Java培訓班好.doc
      將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
      點此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔相關(guān)法律責任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進行舉報,并提供相關(guān)證據(jù),工作人員會在5個工作日內(nèi)聯(lián)系你,一經(jīng)查實,本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        Java自學成長路線

        Java自學成長路線 JAVA自學之路 一:學會選擇 決心做軟件的,大多數(shù)人選的是java,或是.net,也有一些選擇了手機、嵌入式、游戲、3G、測試等。 JAVA是一種平臺,也是一種程序設(shè)計語......

        java學習

        .如何學習Java? 3.1 Java學習路線 3.1.1 基礎(chǔ)語法及Java原理基礎(chǔ)語法和Java原理是地基,地基不牢靠,猶如沙地上建摩天大廈,是相當危險的。學習Java也是如此,必須要有扎實的基礎(chǔ),你......

        JAVA學習

        1 買本《java瘋狂講義》 或者 在網(wǎng)上下載下來看看2 主要看java語法部分和面向?qū)ο缶幊滩糠? 這些要速度過 接下來開始寫一些小例子 從例子里面學習會更快4 例子差不多了就開......

        如何深入學習java

        在開發(fā)領(lǐng)域的技術(shù)人員,只有不斷地充電提高才能夠讓自己始終處于不敗之地。技術(shù)日新月異,推陳出新,讓技術(shù)人員目不暇接。我們都知道,java技術(shù)是目前最流行的編程語言,java入門很難......

        java游戲制作培訓班

        java游戲制作培訓班 隨著技術(shù)對游戲經(jīng)驗的促進,游戲市場持續(xù)增長。商業(yè)IT革命為我們節(jié)省了時間和金錢,從而提高了我們的工作水平,我們因此會花費更多的時間和金錢在游戲上,來改......

        2018年Java培訓班如何選擇?

        2018年Java培訓班如何選擇?兄弟連南京Java培訓 Java語言現(xiàn)在是比較普遍的一種計算機語言了,現(xiàn)在很多人也都從事Java開發(fā)的相關(guān)工作,所以Java培訓機構(gòu)也很多.Java培訓機構(gòu)眾多......

        Java語言-自學手冊完全版

        北京廣播電視大學 Java語言自主學習手冊 理工教學部 2010.10 Java的發(fā)展史?1991.4—Sun進軍消費電子產(chǎn)品市場, 成立Green小組,開發(fā)Oak語言?1992.10—成立First Person公司,將O......

        程序員自學之路——Java方向

        程序員自學之路——Java方向 Unix/Linux操作系統(tǒng)Unix開發(fā)環(huán)境 Unix操作系統(tǒng)概述、Unix文件系統(tǒng)、Unix的Kernel和Shell、遠程登錄的原理、用戶管理命令、基本文件和目錄操作......