[size=x-large][color=blue]例如,我的图书馆每天的收入用数据表记录后,想让它每一个月总结一次该馆的收入差额,然后发邮件到我们管理员的邮箱中。这个机制应该如何实现?请各位大侠给下思路?[/color][/size][align=right][/align]
如果你是WEB工程,那么可以使用下面的方式可以帮助到你。
步骤:
1、在WEB.XML文件中,填写
Java代码
[code="java"]
TimerTask.MyListener
TimerTask.MyListener
[/code]
2、编写MyListener类
[code="java"]
public class MyListener implements ServletContextListener {
private Timer timer = null;
public void contextInitialized(ServletContextEvent event) {
timer = new Timer(true);
timer.schedule(new MyTask(),0,6000);//6000秒运行一次MyTask类
}
public void contextDestroyed(ServletContextEvent event) {
timer.cancel();
}
}
[/code]
3、编写MyTask类
[code="java"]
public class MyTask extends TimerTask {
public void run(){
//收入差额和发邮件
}
}
[/code]
用spring的定时功能吧,你看看,应该能实现你要的功能