开机自启动:JBuilder2005 Servlet开发的自启动

  Servlet和JSP个重大区别即是Servlet可以通过Web.XML文件配置让Servlet在Web容器启动时就自动启动Servlet可以利用Servlet这个特性不变化数据事先加载到Web应用服务器中以便缓存Cache使用

  假设我们系统用户在系统部署前就已经创建好以后不常发生变化那么我们可以在Web应用启动时就将其下载缓存Cache到Web应用服务器内存中如果用户发生变化可以手工这个Servlet进行刷新下面我们就通过Servlet向导创建这个UserCacheServlet它在Web容器启动时自动下载并缓存Cache系统所有用户Id和用户名:

  1.启动创建Servlet向导填写Servlet名字

  通过File->New...->Web->双击Standard Servlet图标启动创建Servlet向导如下图所示:

61.    userMap.get(item) + "</option>n");
62.   }
63.    sBuf.toString;
64.  }
65. }



  首先我们在第9行定义了个静态userMap对象用以缓存Cache用户信息这个Map以userId为键保存UserName第11~49行静态fillUser思路方法从数据库中获取用户信息填充到userMap中当用户访问login.jsp生成用户下拉框时用户数据直接从userMap缓存Cache中读取而不再从数据库中读取你可以从第54~56行代码中看到这种获取用户数据方式改变当添加或删除用户时可以通过http://localhost:8080/webModule/usercacheservlet刷新缓存Cache数据



Tags:  自启动 开机自启动

延伸阅读

最新评论

发表评论