中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

user cache Servlet怎么使用

發布時間:2021-12-27 16:16:18 來源:億速云 閱讀:87 作者:iii 欄目:編程語言

本篇內容介紹了“user cache Servlet怎么使用”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

Servlet和JSP的一個重大的區別即是Servlet可以通過web.xml文件的配置讓Servlet在Web容器啟動時就自動啟動Servlet。可以利用Servlet的這個特性不變化的數據事先加載到Web應用服務器中以便緩存使用。

假設,我們系統的用戶在系統部署前就已經創建好,以后不常發生變化,那么我們可以在Web應用程序啟動時就將其下載緩存到Web應用服務器內存中,如果用戶發生變化可以手工調用這個Servlet進行刷新。下面我們就通過Servlet向導創建這個user cache Servlet,它在Web容器啟動時自動下載并緩存系統所有用戶Id和用戶名:

1.啟動創建Servlet向導,填寫Servlet名字

2.選擇Servlet所要實現的方法

我們在前面已經介紹了Servlet通過不同的doXxx()方法的響應 HTTP請求方式,你可以在向導的第2步選擇需要定義哪些doXxx()方法。默認情況下doGet()方法被勾選,即通過HTTP GET請求方式訪問Servlet。通過帶參的URL訪問Servlet時,Servlet就用doGet()方法響應這個請求。由于我們只是假設用戶數據不常變動,并不是說永遠不變動,所以我們在Web容器初始化時,希望通過user cache Servlet自動加載用戶數據到緩存中,當數據庫表T_USER的用戶數據發生變動時,我們可以手工調用user cache Servlet,讓其刷新緩存中的用戶數據。

Web容器啟動時自動初始化user cache Servlet,此時init()方法被調用,我們可以通過init()方法加載用戶數據,當用戶通過URL請求刷新用戶數據時,user cache Servlet通過doGet()方法響應這個HTTP GET請求。也就是說,我們需要實現doGet()方法,所以我們接受向導的默認設置

3.指定訪問Servlet的路徑
◆Name:user cache Servlet,Servlet在web.xml配置文件中所取的名字
◆URL pattern:/user cache Servlet,訪問這個Servlet的匹配路徑。指定這個訪問路徑后,假設Web應用程序部署在http://localhost:8080/webModule下,則通過http://localhost:8080/webModule/user cache Servlet訪問Servlet。

直接按Finish創建Servlet。

打開web.xml文件,你可以找到關于user cache Servlet聲明和訪問的部署描述信息:
◆<Servlet>節點:描述Servlet的名字及類名。
◆<Servlet-mapping>節點:描述Servlet訪問匹配路徑。

雙擊工程窗格資源樹的webModule節點,JBuilder在內容窗格中打開用于編輯web.xml文件的Web模塊DD編輯器(Web Module DD editor),此時結構窗格顯示出web.xml文件的結構

在init()初始化方法中利用User List.fill User()方法從數據庫中下載并緩存用戶記錄信息,在doGet()方法中也引用了User List.fill User(),用戶通過URL訪問user cache Servlet時,doGet()方法被調用,刷新緩存用戶數據,并顯示"刷新成功"提示,其代碼如下所示:

<web-app>  …  <servlet>  <servlet-name>usercacheservlet</servlet-name>  <servlet-class>bookstore.servlet.UserCacheServlet</servlet-class>  <load-on-startup>2</load-on-startup>  </servlet>  <servlet-mapping>  <servlet-name>usercacheservlet</servlet-name>  <url-pattern>/usercacheservlet</url-pattern>  </servlet-mapping>  …  </web-app>

“user cache Servlet怎么使用”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

德化县| 双辽市| 社旗县| 清河县| 临沂市| 滨海县| 大名县| 中超| 红安县| 锦州市| 门头沟区| 壤塘县| 临猗县| 新蔡县| 松桃| 嵊泗县| 巴青县| 烟台市| 叙永县| 西畴县| 沙田区| 白银市| 江津市| 鹤山市| 花垣县| 翁源县| 南昌市| 鄱阳县| 石楼县| 通渭县| 洞口县| 卢湾区| 西青区| 津市市| 清流县| 辽宁省| 贺兰县| 浮梁县| 临潭县| 南通市| 桂林市|