現在java都需要學習哪些知識和框架?
一座高樓拔地而起,所以唐不要靠流沙建造高臺。學習Java,一定要腳踏實地從基礎做起。剛開始的時候建議找一本通俗易懂但是比較全面的入門書,比如《《java核心技術》》,認真學幾遍Java的基本語法。最好能寫出最常用的Java句子,不用翻書找資料。學習Java的基礎知識,要特別注意它的面向對象編程思想和方法(OOP),因為Java是一門純面向對象的編程語言,要深入了解它的面向對象編程的幾個特點:抽象性、封裝性、繼承性、多態性以及由此延伸出來的泛型編程。有了扎實的基礎,可以進一步學習更廣泛、更深刻的高級課程,比如《java編程思想》。
編程中經常強調的一條規則是"唐不要重復發明輪子。在Java的標準庫中,提供了大量現成的函數來解決很多問題。可以通過它的幫助文檔了解并逐漸熟悉它提供的功能,在自己的編程中遇到相同或相似的問題時可以直接使用。
Java編程很重要的一部分就是數據庫的使用,尤其是關系數據庫。所以先了解一些數據庫和SQL語法的基礎知識是很有必要的。學習使用數據庫,mysql是一個很好的入門選擇,Java領域主流的關系數據庫就是mysql。但是,如果你真的想用Java程序來操作數據庫,就必須了解JDBCAPI的用法,它是一套標準化的編程接口,幾乎在所有涉及數據庫操作的Java項目中都會用到。
Java的一個重要應用是在Web編程中。為此,我們需要了解一些Web框架。一開始可以從Spring,SpringMVC,Mybatis,尤其是Spring框架入手,進一步研究Spring家族其他很多非常好的框架。我們應該能夠使用這三個框架快速構建一個簡單的W《深入理解Java虛擬機》和《Java高并發實戰》之類的書。在這些基礎上,進一步學習Hadoop和HDFS分布式文件系統,以及基于Java和spark的Scala編程語言等其他大數據框架。
要進一步提高你的Java編程水平,有必要閱讀和深入研究Java底層和Java類庫的源代碼,可以結合其正式文件。此外,你還可以參與Github上的一些開源項目,閱讀和理解一些核心代碼,關注和跟隨幾位大牛的Java程序員,從他們的項目和他們的編程實踐中學習一些有價值的經驗。
如何領悟Java三大框架?
這三個框架基本上都是SSH或SSM。(圖片來自其他網站)
,StrutsSpringHibernate,這里面包包含了MVC的思想。其中Struts偏向視圖層,Hibernate偏向模型層,Spring是一個大容器,里面裝載了你需要的一切。Struts從前端到后臺的邏輯相當于一個從外向內的管道;Spring加載了所有要用的類和靜態數據,通過注入的給你對象,不用去new每個類,用起來很方便。Hibernate其實就是數據持久層,把你從數據存儲的繁瑣操作中解救出來。在實際應用中,可以通過操作一個對象來改變數據庫。
,Struts(SpringMVC)SpringMybatis,現在常用的框架,只是用Mybatis代替了Hibernate。Hibernate操作更簡單,但是控制性更強。MyBatis把數據控制交給程序員,自己寫SQL語句,但也省去了斷開數據庫的繁瑣操作,這是半自動的。