【J2EE】Web功能预加载
来源:互联网 发布:魔兽大脚mac版7.0更新 编辑:程序博客网 时间:2024/06/16 04:12
【前言】有时候会用静态类的形式加载数据到内存中来提升查询效率,在J2EE中如果靠URL访问才加载,对首个访问用户来说是无法忍受的。在众多的预加载模式中,我偏向使用Servlet的Listener来完成这个工作。
【实现】
ServletContextListener接口可以用于监听Web应用的启动和关闭,用这个监听器就足够了。
在这个接口中,有一个public void contextInitialized(ServletContextEvent event)方法,会在Web应用启动时被调用,可以在这个方法中实现预加载。
【配置】
方法一、@WebListener注解可以实现监听器配置 ,该注解在javax.servlet.annotation中
@WebListener
public class WebApplication implements ServletContextListener {
@Override
public void contextInitialized(ServletContextEvent event) {
....
}
}
方法二、在web.xml中使用<listener.../>元素配置
然后指定<listener-class/>属性
<listener>
<!-- 指定监听器实现类 -->
<listener-class>com.seeplant.listener.WebApplication</listener-class>
</listener>
【其他预加载技术】
http://blog.csdn.net/monkey_d_meng/article/details/5977691
- 【J2EE】Web功能预加载
- j2ee项目开发web.xml文件加载及配置详解
- J2EE之普通类加载web资源文件的方法
- 学习使用J2EE Web应用的事件功能
- 学习使用J2EE Web应用的事件功能
- HTML5预加载功能
- J2EE加载spring
- j2ee 文件上传功能
- [servlet][j2ee]web.xml 中的listener、 filter、servlet 加载顺序及其详解
- 加载web项目时报的错误:Tomcat version 6.0 only supports J2EE 1.2, 1.3, 1.4
- 学习使用J2EE Web应用的事件功能-Java基础-Java-编程开发
- 仿app下拉加载功能的web版
- 仿app下拉加载功能的web版
- Web:预加载与延时加载
- 测试J2EE Web Services
- J2EE web applications
- J2EE Platform Web Services
- J2EE的web服务器
- Android Gradle 是项目中的构建神器
- 轻松python之文件专题-关于行的操作
- 后端分布式系列:分布式存储-HDFS 异常处理与恢复
- 虚拟化读书摘要
- 11440 - Help Tomisu(计数问题)
- 【J2EE】Web功能预加载
- Qt学习笔记常用容器
- 在Eclipse中Debug 显示source not found的解决方案
- 常用<meta>整理
- C++函数指针
- vs远程调试学习-崩溃调试学习
- 断舍离——跟高素质的人交往
- JAVA中的多线程操作 线程等待、阻塞、让步等
- 生活中充满危机