java初學的分析

來源:互聯網
上載者:User

標籤:源碼   優秀   原理   處理   安裝jdk   不能   com   編碼   擴大   



java初學的分析

第一階段:入門階段


學習目標:簡單項目開發


學習內容:


1.Java入門書籍,Java基礎知識。關於Java入門級的書,給大家推薦過《Java編程思想》、《Java核心技術:卷I基礎知識》都是經典書目。


2.代碼規範。Java服務端遵循的是Oracle的Java語言編碼規範,在編寫代碼之前,要先熟悉。


3.開發流程。瞭解開發流程的重要性就像是女生化妝的時候使用水、BB霜和散粉先後順序的重要性一樣,一定不能錯,而且必須要熟悉每一個環節。


4.開發工具。對於入門者來說,首先建議你安裝JDK+文字編輯器的開發套件,並下載和你的JDK版本一致的API協助。另外,你最好掌握常用類庫和工具包,如goole guava等,因為JDK原生API在很多情境下並不方便。在選擇JavaIDE時,很多人推薦Eclipse,這個的話仁者見仁吧,還是推薦Intellij IDEA,因為Intellij IDEA在調試、自動完成和重構方面的表現都比Eclipse更優秀。當然,在構建案頭的應用平台時,選擇哪個就另當別論。


 


第二階段:進階階段


學習目標:服務端項目開發


學習內容:


1.Web架構設計。要掌握Web架構設計,包括Web架構生命週期、資料緩衝、資料存放區方式、負載平衡、水平和垂直擴充等。


2.Web安全知識。學習包括加密、解密、防偽造、防重放攻擊等在內的Web前段安全問題,設計安全Web服務。


3.Web開發最佳實務。《J2EE核心模式》和《Spring揭秘》這兩本書建議閱讀,能夠幫你掌握項目分層、子模組劃分、RestfulAPI設計,理解Spring原理。


4.Http、Thrift協議。Http協議屬於應用程式層面的物件導向的協議,Http允許傳輸任一類型的資料對象。Thrift 是一個軟體架構(遠端程序呼叫架構),用來進行可擴充且跨語言的服務的開發。《圖解Http》、《Http權威指南》這兩本書可以閱讀。


5.關係型資料庫。主要學習MySQL,包括設計MySQL表結構,基於執行計畫的SQL分析最佳化根據業務特點分表分庫,資料庫容量規劃等。


6.非關係型資料庫。主要學習NoSQL,Hadoop、HBase、Hive這些常用的工具一定要學會使用。


7.服務容量規劃和效能調優。效能調優知識、可靠性保障、故障處理,這些也都要掌握。


 


第三階段:深化階段


學習目標:中介軟體開發和分布式系統


學習內容:


1.開源項目:學會分析項目中的設計思路、中介軟體開發和項目源碼。


2.知識體系構建。回顧自己的學習過程,建構自己的知識體系,多看大型網站系統和技術建構,瞭解核心原理和Java實踐過程。


3.參與項目。參與項目的過程是提高深化的過程。在這個過程中你就能發現自己對那些知識掌握不足,也能夠提高自己的能力,多參加項目才會提高更快。


4.根據自己的實際需求提升某方面技能。這就是個查漏補缺、優勢擴大的過程。寫DSL的能力不足就專攻這一方面;在Redis上有優勢,就進一步提升,在找一些相關的書籍閱讀。


想瞭解更多JAVA知識點擊下面閱讀原文加入我們一起學習進步吧!

稿源:小程式開發www3.qixoo.com

java初學的分析

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.