導航:首頁 > 程序命令 > Javaswt老程序員

Javaswt老程序員

發布時間:2025-06-30 04:56:07

java的自學過程中怎麼能有個清晰的學習路線

首先先搞懂JavaSE的部分,Swing和swt部分就可以少看或不看,因為現在用的比較少。重點是看懂Java中的面向對象、集合框架、JDBC、異常、IO、線程和網路編程。JavaSE搞定後再學習Servlet、JSP,然後才是經典的Struts2、Hibernate和Spring,學習框架時重點理解框架的運行原理,甚至可以嘗試自己寫個輕量級的框架。理解運行原理的最好方法就是閱讀源代碼,還是要感謝Java中的開源項目。這期間還要多找各種大小的項目去完成,不一定要大,但是要精緻,功能要完整,這樣可以練習所學知識,並且可以在做項目中發現自己的知識體系中不足的地方。關於看視頻,我不推薦,很多同學一天到晚就知道看視頻,殊不知,編程真理在於「練習,練習,不停練習」!

再補充下:當學習Java的期間,會碰到各種各樣的異常,請積累這晌神些異常信息,以及如何出現的異常和如何處理的,因為java中常見的異常就那麼幾種,積累的多了,處理問題的能力就提高,這樣水平會提高的很快!

SpringMVC 這幾年的佔有率迅速的提高,可能之後會取代 Struts2,但是無論怎麼變化,這些還都是 MVC 模式,理解了這個模式,上手任何的 MVC框架都應該很快。
企業需要的變化還體現在大數據方面,因為 Hadoop 的流行,Java 的應用場景又多了一個。所以,不喜歡 web 的可以考慮學習大數據方面的知識。
另一個流行的場景自然就是 Android,學習 Android 依然需要你有 JavaSE 的底子+HTTP 協議的理解,再配合上 Linux 的知識就可以開始了。

再說下找項目的問題,初學宴粗虧者可能會碰到不知道做什麼的問題,其實最開始大家都是從模仿開始的,例如你學會了 jsp+Servlet,那就可以模仿一個 v2ex 這樣的論壇出來。學會了 SpringMVC,那就試著將論壇的代碼重構,提供restful介面供客戶端訪問(Android、IOS 、web 等)。論壇做的沒難度了,那就模仿一個團購網站,依然是不一定要做全部的功能,但是做出的功能要穩定,要精緻。或者一個微信公眾平台的開發都是不錯的項目。

初學者看源代碼有的人推薦看 Struts2、spring 的,但是我相信10個初學者9個看不懂,那就從簡單的開始,例如 Apache 的 Commons 庫,例如 lang、dbutils、io 等,這些都是非常不錯的代碼,類的數量不多而且質量也不錯,這些看懂之後,你的基礎水平增長的不是一點點。

再次提醒初學者,學習編程沒有你想的那麼簡單,必須要多練習,多思考,最主要的是你對這個有興趣。現在不少網站和媒體都宣傳1個月學會凳棚前端、3個月入職 BAT 的口號,那也就是口號而已,別太認真。這條路沒有捷徑,寫你的代碼就是了!

推薦幾本書:
Java基礎部分
JAVA核心技術(卷1) (豆瓣)
Head First Java (豆瓣)
重構 (豆瓣)
Effective java 中文版(第2版) (豆瓣)
Head First 設計模式(中文版) (豆瓣)
嚴重不推薦《Java編程思想》,這句話一出,估計很多人會噴死我,因為這本書被很多人奉為Java中的聖經級的書籍。但是我真的想問問這些人,你們真的看過這本書嗎?真的適合初學者去看嗎?多少初學者就是看了這本書做到了從入門到放棄的過程。所以,我的觀點是,有一定Java開發經驗了再看這聖經。

資料庫部分
MySQL必知必會 (豆瓣)
JSP和Servlet部分
Head First Servlets & JSP(中文版) (豆瓣)
HTTP權威指南 (豆瓣)
圖解HTTP (豆瓣)

框架部分
Spring實戰(第3版) (豆瓣)
Spring技術內幕 (豆瓣)
Java Persistence with MyBatis 3 (豆瓣)
深入淺出Hibernate (豆瓣) 雖然老,但是經典
Struts 2實戰 (豆瓣)
Android
Android編程權威指南(第2版) (豆瓣)
其他
Redis實戰 (豆瓣)
Redis設計與實現 (豆瓣)
Redis入門指南 (豆瓣)
來源於知乎

Ⅱ 自學java怎麼系統的規劃學習路線

一、Java基礎首先去找一個Java的基礎教程學一下,學習Java基礎的時候,應該盡量多動手,很多時候,你想當然的事情,等你寫出來運行一下,你就會發現不是這么回事兒,不信你就試試。學完以上內容以後,你應該對Java有一個基本的了解了,你可以用Java語言寫出一些簡單的程序,並且你用的是最簡單的編輯器,比如記事本。這個時候,不要急於進入下一部分,留下幾天好好寫一些程序,盡可能熟悉這些基礎內容。
二、Web開發等你寫上幾天程序以後,你往往會比較迷茫,因為你寫的東西似乎看起來毫無用處,比如實現一個簡單的計算器,讀取一個文件等。這個時候你就應該去學著寫一些讓你覺得有意思的東西了,所以你應該學習更多的知識。這些內容主要是Web開發相關的內容,包括HTML/CSS/JS(前端頁面)、Servlet/JSP(J2EE)以及Mysql(資料庫)相關的知識。它們的學習順序應該是從前到後,因此最先學習的應該是HTML/CSS/JS(前端頁面),這部分內容你可以去上面的那個runoob網站上找。
你可以試著自己寫一些頁面,當然,你可以盡你最大的努力讓它變得最漂亮。這部分內容對於後端Java來說,理論上不是特別重要,但至少要達到可以自己寫出一些簡單頁面的水平。接下來,你需要學習的是Servlet/JSP(J2EE)部分,這部分是Java後端開發必須非常精通的部分,因此這部分是這三部分中最需要花精力的,而且這個時候,你要學會使用開發工具,而不能再使用記事本了,可以選擇eclipse。當你下載安裝好eclipse以後,請視頻中的教程一步一步去學習,一定要多動手。最後一步,你需要學會使用資料庫,mysql是個不錯的入門選擇,而且Java領域里主流的關系型資料庫就是mysql。這部分一般在你學習Servlet/Jsp的時候,就會接觸到的,其中的JDBC部分就是資料庫相關的部分。你不僅要學會使用JDBC操作資料庫,還要學會使用資料庫客戶端工具,比如navicat,sqlyog,二選一即可。
三、開發框架當你學會以上內容以後,這個時候你還不足以參加工作,你還需要繼續深造。公司里為了提高開發的效率,會使用一些Java Web框架,因此你還需要學習一些開發框架。目前比較主流的是SSM框架,即spring、springmvc、mybatis。你需要學會這三個框架的搭建,並用它們做出一個簡單的增刪改查的Web項目。你可以不理解那些配置都是什麼含義,以及為什麼要這么做,這些留著後面你去了解。
但你一定要可以快速的利用它們三個搭建出一個Web框架,你可以記錄下你第一次搭建的過程,相信我,你一定會用到的。還要提一句的是,你在搭建SSM的過程中,可能會經常接觸到一個叫maven的工具。這個工具也是你以後工作當中幾乎是必須要使用的工具,所以你在搭建SSM的過程中,也可以順便了解一下maven的知識。在你目前這個階段,你只需要在網路上了解一下maven基本的使用方法即可,一些高端的用法隨著你工作經驗的增加,會逐漸接觸到的。
四、找工作當你完成開發框架的學習以後,你就該找工作了,在校的找實習,畢業的找全職。與此同時,在找工作的同時,你不應該停下你的學習,准確的說,是你在以後都不能停下學習。上面這些內容你只是囫圇吞棗的學會了使用,你可以逐步嘗試著去了解更多的東西,網路是你最重要的老師。

閱讀全文

與Javaswt老程序員相關的資料

熱點內容
gitbash源碼 瀏覽:202
svr伺服器侵權是什麼意思 瀏覽:694
阿凡題app是在哪裡搜題的 瀏覽:963
java程序員技術面試題 瀏覽:557
科大訊飛程序員年齡 瀏覽:365
238乘27演算法 瀏覽:618
微信的解壓碼怎麼填 瀏覽:37
部分電視頻道加密怎麼解決 瀏覽:248
win10如何連接公司區域網伺服器 瀏覽:824
雲伺服器埠如何設置斷網間隔 瀏覽:113
人教必修pdf 瀏覽:389
上海市施耐德plc可編程式控制制器 瀏覽:24
程序員不能只學技術 瀏覽:484
麥塊空島世界伺服器怎麼登錄 瀏覽:163
u盤安裝linuxcentos 瀏覽:213
如何克隆加密盤 瀏覽:267
安卓和平精英怎麼調畫質好看 瀏覽:993
安卓手機怎麼找對號 瀏覽:348
騰訊企業郵箱APP如何添加附件 瀏覽:709
計算機開機加密 瀏覽:237