本文简单介绍user cache Servlet,以及介绍启动创建Servlet向导,填写Servlet名字和选择Servlet所要实现的方法等。

Servlet和JSP的一个严重的差异便是Servlet能够经过web.xml文件的装备让Servlet在Web容器发动时就主动发动Servlet。能够运用Servlet的这个特性不改变的数据事前加载到Web应用服务器中以便缓存运用。

浅谈user cache Servlet(浅谈双减背景下如何优化作业设计)  user Servlet 第1张

假定,咱们体系的用户在体系布置前就现已创立好,今后不常产生改变,那么咱们能够在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()办法被调用,改写缓存用户数据,并显现"改写成功"提示,其代码如下所示:

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

【修改引荐】

  1. Servlet中的doFilter办法
  2. 装备Servlet过滤器
  3. 装置Servlet和JSP开发工具
  4. Java Servlet入门教程
  5. Servlet过滤器是什么
转载请说明出处
知优网 » 浅谈user cache Servlet(浅谈双减背景下如何优化作业设计)

发表评论

您需要后才能发表评论