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