如何运行每月向客户发送一次账单的程序?

时间:2010-07-28 11:46:06

标签: java gwt servlets

我在数据库中有一个表,其中包含用户及其旅行费用。我正在使用GWT并希望每月运行一次代码,这将查询数据库并将账单作为PDF发送给客户。我知道如何创建PDF并从servlet发送电子邮件。 如何在java(或其他一些脚本,如果不可能用java)中运行一个程序,每月运行一次?

TNX

3 个答案:

答案 0 :(得分:3)

Unix及衍生产品:使用cron - > http://en.wikipedia.org/wiki/Cron

Windows:使用任务计划程序 - > http://support.microsoft.com/kb/308569

如果你想获得幻想,纯粹用java做: - > http://www.quartz-scheduler.org/,但请先考虑OS调度程序。

答案 1 :(得分:2)

你有很多选择。

如果您使用的是Unix,最简单的解决方案是使用crontab安排的批处理。

如果您更喜欢100%的Java解决方案,Quartz framework是一个易于设置的强大解决方案。

答案 2 :(得分:1)

为了避免“重新发明轮子”,我建议使用http://www.freshbooks.com/并将您的应用绑定到他们的API中以发送您的账单。您可以轻松地将重复设置为结算选项,以便每月重新发送帐单(以及提醒)。然后,用户可以获取其账单的PDF版本。