springbean線程安全問題面試 如何領(lǐng)悟Java三大框架?
如何領(lǐng)悟Java三大框架?這三個框架基本上都是SSH或SSM。(圖片來自其他網(wǎng)站),Struts Spring Hibernate,這里面包包含了MVC的思想。其中Struts偏向視圖層,Hibern
如何領(lǐng)悟Java三大框架?
這三個框架基本上都是SSH或SSM。(圖片來自其他網(wǎng)站)
,Struts Spring Hibernate,這里面包包含了MVC的思想。其中Struts偏向視圖層,Hibernate偏向模型層,Spring是一個大容器,里面裝載了你需要的一切。Struts從前端到后臺的邏輯相當(dāng)于一個從外向內(nèi)的管道;Spring加載了所有要用的類和靜態(tài)數(shù)據(jù),通過注入的給你對象,不用去new每個類,用起來很方便。Hibernate其實就是數(shù)據(jù)持久層,把你從數(shù)據(jù)存儲的繁瑣操作中解救出來。在實際應(yīng)用中,可以通過操作一個對象來改變數(shù)據(jù)庫。
,Struts(SpringMVC) Spring Mybatis,現(xiàn)在常用的框架,只是用Mybatis代替了Hib
說說你們的JAVA學(xué)習(xí)歷程是怎樣的?
作為一個工作了7年的java老程序員,我學(xué)習(xí)java的歷程是這樣的。希望對你有幫助。
首先,要學(xué)習(xí)JDK的api,首先要學(xué)會使用它。對于一個Java程序員新手來說,首先要學(xué)會使用JDK提供的api,這是特別重要和常用的,比如string api、collection api、IO api、thread api等。,這是打好Java基礎(chǔ)的必經(jīng)之路,然后每個api都要開始寫demo,這樣才能有很好的理解。
二、學(xué)習(xí)web相關(guān)內(nèi)容一般使用Java語言開發(fā)企業(yè)級應(yīng)用,所以要有一些web相關(guān)知識的儲備,還有servlet、filter、listener等。Java提供的需要真正理解的道理,未來的框架都是圍繞這些來封裝的。springmvc的核心是servlet:DispatcherServlet,struts的核心是過濾器。
三、學(xué)習(xí)常用框架在實際開發(fā)工作中,重點是提高開發(fā)效率。如果每個內(nèi)容都需要自己去實現(xiàn),那么開發(fā)效率會大大降低,所以需要學(xué)會使用常用的框架,比如spring、springmvc、mybatis、struts、hibernate等等,這樣會比較省錢。我們有足夠的時間。
第四,回歸基礎(chǔ),研究JDK和各種框架的源代碼。當(dāng)你在開發(fā)中對Java駕輕就熟的時候,如果你想提高我們對其本質(zhì)的理解,我們需要學(xué)習(xí)JDK的源代碼,從而擴大我們對知識深度的理解。有些程序員說我都可以用。還需要看源代碼嗎?這是非常必要的。
本文只是粗略的講解一下Java的學(xué)習(xí)過程。想跟老程序員學(xué)Java,請關(guān)注我的頭條號。我會從Java源代碼,各種框架源代碼,并發(fā)開發(fā),以文章的形式來寫。