成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

淺談user cache Servlet

開發(fā) 后端
本文簡單介紹user cache Servlet,以及介紹啟動創(chuàng)建Servlet向?qū)В顚慡ervlet名字和選擇Servlet所要實現(xiàn)的方法等。

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

假設(shè),我們系統(tǒng)的用戶在系統(tǒng)部署前就已經(jīng)創(chuàng)建好,以后不常發(fā)生變化,那么我們可以在Web應(yīng)用程序啟動時就將其下載緩存到Web應(yīng)用服務(wù)器內(nèi)存中,如果用戶發(fā)生變化可以手工調(diào)用這個Servlet進(jìn)行刷新。下面我們就通過Servlet向?qū)?chuàng)建這個user cache Servlet,它在Web容器啟動時自動下載并緩存系統(tǒng)所有用戶Id和用戶名:

1.啟動創(chuàng)建Servlet向?qū)В顚慡ervlet名字

2.選擇Servlet所要實現(xiàn)的方法

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

Web容器啟動時自動初始化user cache Servlet,此時init()方法被調(diào)用,我們可以通過init()方法加載用戶數(shù)據(jù),當(dāng)用戶通過URL請求刷新用戶數(shù)據(jù)時,user cache Servlet通過doGet()方法響應(yīng)這個HTTP GET請求。也就是說,我們需要實現(xiàn)doGet()方法,所以我們接受向?qū)У哪J(rèn)設(shè)置

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

直接按Finish創(chuàng)建Servlet。

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

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

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

  1. <web-app>  
  2. …  
  3. <servlet>  
  4. <servlet-name>usercacheservlet</servlet-name>  
  5. <servlet-class>bookstore.servlet.UserCacheServlet</servlet-class>  
  6. <load-on-startup>2</load-on-startup>  
  7. </servlet>  
  8. <servlet-mapping>  
  9. <servlet-name>usercacheservlet</servlet-name>  
  10. <url-pattern>/usercacheservlet</url-pattern>  
  11. </servlet-mapping>  
  12. …  
  13. </web-app> 

【編輯推薦】

  1. Servlet中的doFilter方法
  2. 配置Servlet過濾器
  3. 安裝Servlet和JSP開發(fā)工具
  4. Java Servlet入門教程
  5. Servlet過濾器是什么
責(zé)任編輯:佚名 來源: 中國網(wǎng)管聯(lián)盟
相關(guān)推薦

2009-07-09 14:56:23

Servlet讀取

2009-07-06 10:25:14

Java Web Se

2009-09-21 17:17:11

Hibernate二級

2009-07-03 18:07:31

Servlet的運行環(huán)

2009-05-18 10:43:17

TomcatServletJetty

2011-07-18 18:01:34

buffer cach

2009-07-09 10:25:05

Servlet的Web

2011-03-23 15:02:55

ListenerFilterServlet

2009-07-06 17:22:54

JSP服務(wù)器

2009-07-06 14:05:50

Servlet編程Servlet顯示圖片

2009-07-03 13:22:37

調(diào)用Servlet

2009-07-08 09:35:53

Java ServleServlet 3.0

2013-09-02 09:18:59

2022-10-26 15:22:31

React組件User組件

2024-03-04 09:58:39

??:valid????:invalidCSS

2009-07-03 10:31:57

什么是ServletServlet API

2010-06-02 14:57:38

MySQL cache

2011-06-01 14:18:41

JVM

2019-05-22 10:43:16

Cgroups容器監(jiān)控

2009-12-01 10:29:42

BSM
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 亚洲精品一区二区 | 免费国产视频 | 18gay男同69亚洲网站 | www.97国产 | 最近中文字幕在线视频1 | 久草热视频 | 成人片在线看 | 日韩在线不卡视频 | 国产成人午夜精品影院游乐网 | 乱一性一乱一交一视频a∨ 色爱av | 91在线资源| av黄色免费在线观看 | 亚洲毛片 | 亚洲精品久久久久国产 | 亚洲成人久久久 | 奇色影视| 国产成人精品一区二区三区 | 久久久激情视频 | 91亚洲国产成人久久精品网站 | 国产成人a亚洲精品 | 久草.com | av一区二区三区四区 | 久久国 | 亚洲精品久久久久久一区二区 | 精品免费视频 | 国产成人精品久久 | 欧美日韩一区精品 | 在线观看中文字幕一区二区 | 国产一区欧美一区 | 97精品国产97久久久久久免费 | 精品在线免费观看视频 | 精品一区二区三区在线观看国产 | 免费看国产一级特黄aaaa大片 | 日本手机在线 | 亚洲九九精品 | 国产精品高清一区二区 | 亚洲精品电影在线观看 | 一区二区在线免费观看 | 欧美日韩高清在线一区 | 久久精品综合网 | 黄色网址在线免费观看 |