更新時間:2020-05-27 14:05:03 來源:動力節點 瀏覽2237次
任何一個框架的發明都是為了解決編程中的一些痛點,打開任何一本hibernate或者其他框架的入門書,第一章都是介紹框架的理念和優勢。如果需要理解這些理念和優勢,那么你需要知道不使用這個框架之前是怎么處理的,才能知道框架做了一些什么事情。
針對Spring的學習,第一步就是理解IoC和AOP;這是基礎;然后學習SpringMVC,其實還是Java EE開發,如果要理解這個框架,就要知道沒有這個框架之前,使用的是什么技術。
Web開發,首先需要理解的是HTTP協議,這部分一定要深入理解。理解http請求,其實就是要知道下面這張圖的含義。
還要知道服務器發送給瀏覽器的響應是沒有沒有JS,CSS和圖片等外部資源的,瀏覽器在解析響應時才會再次請求這些資源。
接下來,學習Servlet和JSP,現在流行的框架Spring MVC和Struts2其實都是基于Servlet的,只有深入理解Servlet才能理解后面的新技術。
下面幾個知識點可以檢測你是否理解了Servlet:
1.什么是ServletContext,和tomcat等web容器的關系時什么?Servlet工作原理解析
就是我們在瀏覽器點擊鏈接和按鈕產生的消息不是發送給
servlet的,而是發送給Web容器的,web容器接收消息后不知道怎么處理,轉交給我們編寫的Servlet處理,那么web容器怎么和Servlet交流呢?于是就出現了Servlet接口,
2.什么是Session?Session在實際工程中的應用場景。
3.JSP是面向服務器的,JSP就是一個Servlet。JSP的常用對象和指令。
4.JSP的中文編碼亂碼有幾種情況?各自的解決方法?ps:JSP文件的編碼,瀏覽器的解析編碼,GET請求的編碼,POST的編碼。
5.Servlet是一種接口規范,其中請求和響應是Servlet容器通過向方法的參數賦值
查看源碼是比較快的學習方法,在一個項目里直接利用debug的方式追蹤變量查看源碼,而不是去閱讀源碼
你可以新建一個maven web項目,將需要的依賴都添加到pom中去,在pom文件夾中打開終端,運行"mvn dependency:sources"就可以下載所有pom中依賴的源碼。
可以在outline的窗口清楚地看到ModelAndView的屬性和方法,可以看到ModelAndView有兩個屬性很重要,一個是view:Object;一個是model:ModelMap,接著可以看到上面方法的第二行調用的是如下代碼:
所以model中實際使用的是ModelMap這個類,那這個類的結構是什么呢?按住Ctrl再單擊ModelMap,就可以看到其實就是一個LinkedHashMap<String,Object>。
以上就是動力節點java培訓機構的小編針對“Java三大框架教程,看我們如何吧它學透”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習