Java進階教程
A. java如何進階
既然想學習J2EE,那麼首先只需要學習Java的基本知識,例如Java的語法、面向對象的概念、集合類的使用等,而Java圖形界面編程、網路編程、多線程方面的知識可先不看。學習了一些基本概念,能開發簡單的Java程序,這時候你首先要選擇一個IDE開發工具。
之後,就可以學習JSP了,在學習JSP的基本語法、隱含對象等一些知識後,可以學習JDBC,因為我們現在的應用幾乎都要用到資料庫,在這個過程中,你還需要了解一下Web應用的基本概念,HTML,CSS和JavaScript.
至於JavaBean不用特意學,我們現在一般只要學會如何在JSP中調用JavaBean就可以了。
然後,你可以開始學習一些常用的設計模式,MVC,DAO等,這時候需要學習Servlet相關概念了。當你學到這,你應該可以自己選擇下一步的路,也許需要選擇幾種開發框架來學習。
EJB不需要學習,你用到的機會基本等於0,除非你的公司需要用。
JavaMail不需要專門學,等你的項目需要用到的時候,再學。象這種類庫,Java有很多,你根本學不過來。可以不誇張地說,Java幾乎涵蓋了所有常見領域的開發,每個領域都有相應的類庫,等你需要的時候,再學了。
我們學習都是有曲線的,也要講究螺旋式上升,不要幻想一次搞定。以上過程都是可以反復的,需要實踐,在編程實踐中,發現不足,然後再去重新學習。
學習Java是很費時間的,入門很容易,精通很難。所以別看Java的程序員很多,但是差別其實很大的。希望你能成為優秀的Java人。
B. 求Java自學視頻 從基礎教程到進階實例,萬分感謝啊 。
詳細,包含知識來點多源的,你可以看看動力節點java基礎視頻大全。裡面有很多深入且精彩的講解,比如源碼分析分析講的特別到位,尤其是HashMap的工作原理和源碼分析,真正的把jdk源碼翻了一遍,要是拿著這個去面試絕對是秒殺級神器。
C. 求動力節點的Java自學視頻 從基礎教程到進階實例!急需!
蛙課網上有,這個網站只有Java,專業且全面,而且每周都會更新前沿的技術視頻教程,就是你要的!
D. 為什麼要進行JAVA進階
基礎階段
基礎階段, 可能需要經歷1-2年吧. 這個時段, 應該多寫一些基礎的小程序(自己動手寫的越多越好). 計算機是一門實踐性很強的學科, 自己動手的東西, 記憶非常深刻, 效果要勝過讀好多書. 當然, 學Java基礎的時候, 書籍的選擇也非常重要, 好的書籍事半功倍, 能讓你打個非常好的基礎. 而差的書籍, 很容易將你帶入歧途, 多走很多彎路. 書籍不在多, 而在乎讀得精(有些書, 你讀十遍都不為過). 我記得我學Java的第一本書是<Thinking in Java>的中文版, 網上有很多人都建議不要把這本書作為第一本的入門教程來看, 太難. 我卻想在此極力推薦它, 這本書確實是本經典之作. 而且書中確實講的也是Java中的一些基礎技術, 沒有什麼太難的東西, 只不過比較厚, 學習周期比較長, 所以很多人中途會選擇放棄. 其實, 這本書是一本難得的入門教程, 對Java一些基礎的東西, 講得很全, 而且也很清晰, 更重要的是, 這本書能讓你養成很多好的編程習慣, 例子也很多. 建議你把大部分的例子自己去實現一遍. 我的親身經歷, 我記得當時認真的看了2遍, 花了大概7個月的時間, 不過真的有很好的效果. 另外一個教程, 就是<Java核心技術>卷一, 卷二的話可以不必要買. 卷一看完, 自己再鑽研一下, 就已經能達到卷二的高度了:). 到那時, 你就會覺得看卷二沒啥意思, 感覺浪費錢了. 還有一個, 就是張孝祥的Java視頻, 看視頻有個好處, 就是比看書的記憶要深刻, 還有很多你可以跟著視頻的演示同步操作. 張孝祥的Java視頻對初學者來說, 確實很有作用. 總結起來: 看這些資料的時候, 一定要多寫例子, 寫的越多越好!
中級階段
中級階段, 是一個更漫長的時期, 能否突破此階段, 跟個人的努力和天資有著很大的關系. 你不得不承認, 同樣一門新技術, 有些人一個月領悟到的東西, 比你一年的都多. 這就是天資, 程序員是一個需要天才的工作. 我想, 很多人聽說李一男吧, 此君就是這樣的人物, 三個月的時間就能解決好大一幫人幾年解決不了的問題, 給華為某部門帶來了很多的收益. 哦, 這是題外話了, 與此篇的主題無關, 只是本人偶爾的感慨而已:). 這個階段, 就需要研究很多專題性的東西了, 比如: IO的實現原理, 多線程和Java的線程模型, 網路編程, swing, RMI, reflect, EJB, JDBC等等很多很多的專題技術, 鑽研得越深越好. 為了更好的提高, 研究的更深入, 你需要經常到網路上搜索資料, 這個時候往往一本書起不來很大的作用. 選一個JDK版本吧, 目前建議選用1.6, 多多研究它, 尤其是源代碼(盡量! 就是盡自己最大的努力, 雖然研究透是不可能滴). 比如說: util, collection, io, nio, concurrent等等包. 可能有人會反對我說, 不是有API文檔嗎, 為什麼還要研究這么多的源代碼? 錯了, 有API文檔, 你僅僅只是知道怎麼用而已, 而認真仔細的研讀這些大牛的源碼, 你就會深入更高的一個階層, 自己的編碼, 設計都會有很大的提高. 如果有能力和精力, 我建議你把JDK的每一行代碼都熟悉一遍, 絕對只有好處, 沒有壞處! 而且你會有些意外的收獲, 比如, 當你仔細地讀完concurrent包的時候(不多, 好像總共是86個類吧), 你就會對Doug Lea佩服得五體投地. 這個時候最忌碰到難題就去尋找幫助, 去網上找答案! 先把自己的腦袋想破吧, 或者等你的老闆拿著砍刀沖過來要把你殺了, 再去尋求幫助吧. 對於專題的學習, 英文原版的閱讀是非常必要的, 看的越多越好, 多上上IBM的developer, SUN的網站吧, 當然Javaeye也很不錯:), 有很多大牛, 呵呵.
這個時候, 你應該建立自己的代碼庫了, 你應該自己去研究很多有意思的東西了. 從一個200多M的文件中尋找一個欄位, 最壞情況(在文件的末尾咯)也只需要1秒左右的時間, 你知道嗎? 這個階段, 有很多很多類似的有趣的東西可以供你去研究, 你需要更多地關注性能, 規范性, 多解決一些疑難問題. 需要學會所有的調試技術, 運用各種性能工具, 還有JDK附帶的很多工具, 這些你都要熟練得跟屠夫操刀一樣. 也可以看看<Effective Java>, 這本書總結的也不錯, 對寫高效穩定的Java程序有些幫助. 也可以看看模式方面的東西, 但是我建議模式不要濫用, 非得要用的時候才用, 模式往往會把問題搞復雜:). 總結起來: 這個階段是一個由點延伸到面的過程, 經過不斷的學習, 演變成全面的深入! Java技術中你沒什麼盲點了, 還能解決很多性能問題和疑難問題, 你就成了一個合格的程序員了! :) [要想成為優秀程序員, 還得對資料庫和操作系統很精通.
高級階段
高級階段, 我就不敢妄言了. 呵呵, 我感覺自己也是處於中級階段吧. 也是根據自己的一些經驗, 談談自己的理解吧:
這個階段, 需要研究各種框架, Spring, struts, Junit, Hibernate, iBatis, Jboss, Tomcat, snmp4j等等, 我覺得這個時候, 只要是用Java實現的經典框架, 你都可以去研究. ------在此申明一下, 我的意思不是說會用. 光會用其實是遠遠不夠的, 你可以選擇自己喜歡鑽研的框架, 去好好研究一下, 興趣是最好的老師嘛.
建議開始的時候, 研究Junit和Struts吧, 小一點, 裡面都採用了很多的模式, 呵呵, 可以熟悉一下, 盡量想想人家為什麼這么做. 我建議主要的精力可以花在spring和jboss上, 尤其是jboss, 經典中的經典, 設計, 性能, 多線程, 資源管理等等, 你從中可以學到的東西簡直是太多了. 而且它還有一本寫得很好的參考書, 叫<Jboss管理與開發核心技術>, 英文方面的資料也是非常的多. 在工作中如果有機會參與架構的設計, 業務問題的討論, 一定想方設法殺進去! 這對自己的設計能力, 以及對設計如何運用在業務上有很大的幫助. 畢竟, 程序都是為了更好地實現用戶的業務的. 這個時候, 需要更多看看軟體工程和UML方面的資料, 或者自己主持一個項目玩玩, 不一定非得出去拉項目賺錢(能賺錢當然更好), 不管成功或失敗, 都是很寶貴的經驗, 都能提高很多!
E. 如何從Java小白進階到Java高手
java本身就是一門技術性的工作,平時的工作性質就是需要不斷的動手寫代碼,其實高手與小白的區別就存在於對於代碼的熟練度已經代碼的用途,很多人也說過當你達到10W行代碼的時候也就有了自己的編程思想,當讓這里說的10W行是自己帶有思想的默寫或者自己編寫出來的並不包括右邊放著別人的代碼左邊放著你的編輯器炒出來的,想要成為高手就是不挺的練,讓代碼自然而然的形成肌肉記憶,
F. Java學習該如何進階
話不多說,上圖,看你走java還是最終安卓。
G. Java有哪些進階技術
作者:王大帥
鏈接:https://www.hu.com/question/37451522/answer/72615941
來源:知乎
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請註明出處。
第一層次是代碼的長相,也就是編碼的規范化,比如為什麼不提倡用tab鍵縮進,而是用四個空格代替?類似的問題……
第二層次是代碼的封裝,也就是模塊化,也許有現成的框架,但是有人也就是真的是日復一日的重復,腦子里從來沒有這方面的意識,也從來沒有去主動看過那些框架的源代碼,就比如Spring框架的源碼,那裡面可是各種設計模式和JAVA反射,註解啊等的綜合應用,非常有學習的必要,看看別人是怎麼設計的架構……自己能不能也寫一個輪子~要知道造輪子不是目的,關鍵是過程中得到升華!而且很多大公司都是自己二次封裝或者重寫的框架,比如阿里……
第三層次是代碼的可重用性,所謂的設計模式,什麼代碼復用,高內聚,低耦合那一套……知道JAVA的哪些api用了哪些設計模式么?思想很重要。
第四層次是代碼的可重入性,也就是涉及到並發環境。針對JAVA就是JAVA的多線程,比如JAVA常用的集合,有沒有了解過集合這些演算法的內部源碼?一些線程安全的集合都是如何實現線程安全的?別的公司不知道,稍微大點的互聯網公司,多線程是必考的,也是常用的,比如網易,阿里,等等等等,因為這些公司我都面過或者有朋友在裡面。他們的東西不是說簡單搭個框架,寫個網站的事情,後台也不是僅僅就JAVA。
H. Java進階教程的04版圖書信息
Java進階教程
圖書作者: 張傑 主編
出版社: 機械工業出版社
ISBN: 7111148630
出版時間: 2004-9第1版
開 本: 16
價 格: 18.00元 本書共分10章,第1章主要介紹了Java的基礎知識;第2章主要介紹了Java面向對象的基本概念;第3章主要介紹Java的圖形用戶界面的設計;第4章主要介紹了Java的Swing組件JTable和JTree的應用和設計,第5章主要介紹了Java的事件處理和異常處理的方法;第6章主要介紹Java的輸入和輸出的設計;第7章主要介紹了 Java線程設計;第8章主要介紹Java的資料庫的編程技術,第9章主要介紹Java的分布式編程技術;第10章是一個綜合應用的實例。
本書可作為高等職業技術學院、成人高校Java程序設計課程的教材和教學參考書,也可作為 Java編程愛好者的參考閱讀。 編寫說明
前言
第1章 Java基礎
第2章 Java面向對象基本概念
第3章 Java圖形用戶界面
第4章 Swing組件——JTable JTree
第5章 Java的事件處理
第6章 Java的輸入/輸出
第7章 線程
第8章 Java資料庫編程
第9章 Java的分布式編程
第10章 綜合實例
附錄
參考文獻
I. 推薦幾本java進階教程
既然是自學 看看《Java語言實用教程》就差不多了
難度適中
最好是買本正版書籍 這樣的話 不至於有語言上的錯誤
這是Java的起步階段
接下來的知識是有很大程度上的延伸的 那個話題可以以後在討論
J. Java如何從入門進階到架構師
要想有機會,首先你得從人群中冒出來,要想冒出來,你就必須做到與眾不同,要做到與眾不同,你就要做得更多!
成為技術大牛夢想雖然很美好,但是要付出很多,不管是Do more還是Do better還是Do exercise,都需要花費時間和精力,這個過程中可能很苦逼,也可能很枯燥,這里我想特別強調一下:前面我講的都是一些方法論的東西,但真正起決定作用的,其實還是我們對技術的熱情和興趣!