學習跪在堅持!

葉思維發表於2016-10-28

 1.虛擬機器在首次載入Java類時,會對靜態初始化塊、靜態成員變數、靜態方法進行一次初始化。我們不要去糾結這裡的順序,一般來說我們只需要知道,靜態方法一般在最後。
 2.只有在呼叫new方法時才會建立類的例項
 3.類例項建立過程:按照父子繼承關係進行初始化,首先執行父類的初始化塊部分,然後是父類的構造方法;再執行本類繼承的子類的初始化塊,最後是子類的構造方法
 4.類例項銷燬時候,首先銷燬子類部分,再銷燬父類部分

 5.HttpServlet容器響應Web客戶請求流程如下:

1)Web客戶向Servlet容器發出Http請求;

2)Servlet容器解析Web客戶的Http請求;

3)Servlet容器建立一個HttpRequest物件,在這個物件中封裝Http請求資訊;

4)Servlet容器建立一個HttpResponse物件;

5)Servlet容器呼叫HttpServlet的service方法,這個方法中會根據request的Method來判斷具體是執行doGet還是doPost,把HttpRequest和HttpResponse物件作為service方法的引數傳給HttpServlet物件;

6)HttpServlet呼叫HttpRequest的有關方法,獲取HTTP請求資訊;

7)HttpServlet呼叫HttpResponse的有關方法,生成響應資料;

8)Servlet容器把HttpServlet的響應結果傳給Web客戶。

doGet() 或 doPost() 是建立HttpServlet時需要覆蓋的方法.
 
6.如果捕獲到了一種型別的異常,後面層級更高的異常就不會執行了.
 
7.有四種方法可以實現會話跟蹤技術:URL重寫、隱藏表單域、Cookie、Session。
1).隱藏表單域:<input type="hidden">,非常適合不需要大量資料儲存的會話應用。
2).URL 重寫:URL 可以在後面附加引數,和伺服器的請求一起傳送,這些引數為名字/值對。
3).Cookie:一個 Cookie 是一個小的,已命名資料元素。伺服器使用 SET-Cookie 頭標將它作為 HTTP
響應的一部分傳送到客戶端,客戶端被請求儲存 Cookie 值,在對同一伺服器的後續請求使用一個
Cookie 頭標將之返回到伺服器。與其它技術比較,Cookie 的一個優點是在瀏覽器會話結束後,甚至
在客戶端計算機重啟後它仍可以保留其值
4).Session:使用 setAttribute(String str,Object obj)方法將物件捆綁到一個會話
 

相關文章