javaweb的Servlet

1,首先關於Servlet的創建:一般過程中servlet創建爲java類繼承HttpServlet類,然後依此在初始化,get,post實現相應的操作即可,然後就是配置
這個配置會比較麻煩,需要在web.xml中配置servlet名稱,類路徑與其匹配的url等,但是如果用myeclipse開發可以直接new一個servlet文件,在new文件的時候進行相應的配置
2,servlet的相應的擴展信息:servlet是單例的線程安全的類,當多個線程同時訪問時web容器會根據配置產生相應條的線程訪問同一個servlet。
由於,servlet對象是單例的所以如果同時操作對象屬性,會導致操作混亂,但是方法是線程安全的,所有當操作的屬性定義爲方法中的局部變量時所有操作是沒有問題
3,根據servlet的單例,特性可以擴展爲servlet添加一個緩存機制。在類中定義一個數據結構(非方法中的局部變量)這個數據結構會是所有線程都能訪問操作的對象(定義爲一個hashtable)
將訪問servlet的參數作爲key,結果作爲value存儲在hashtable中,然後添加相應的添加和根據key獲取value的方法,記得方法加鎖(保證線程安全)
發佈了36 篇原創文章 · 獲贊 13 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章