Preciso de uma luz. Estou fazendo um sistema que todos os dias deve varrer o banco ver os usuarios que estão com diarias atrasadas e enviar um email para esses usuarios.
E não consigo pensar em uma solução simples para isso.
Mas ela deve ser totalmente automatica.
Rotina diaria
4 Respostas
eae blz?
bem vindo ao Portal Java
bom quanto a isso vc pode fazer da sequinte forma:
no servidor no qual vai ficar tua aplicação que vc quer que faça isso
vc pode fazer um arquivo autoexecutavel que chama a tua aplicação em java
que varre o banco de dados e envia os e-mails, esse arquivo será executado pelo SO do servidor e será executado de acordo com o horário que vc determinar
ou vc pode fazer um programa em java que fique sempre ativo em execução
(backgroung, sem tela gui), que verifique o horário do sistema e de acordo com um determinado horario que vc estabelecer no codigo ou em algum arquivo de configuração que será lido pelo seu programa ele executa essa rotina de varredura do banco de dados e envio de e-mails
ps.: para a tua aplicação enviar os e-mail tem uma API java que trata isso, mas vc precisa ter um servidor de e-mails que a tua aplicação possa acessalo e enviar os emails a partir desse servidor de e-mail 
verifice a API javamail
segue um tutorial
http://www.j2eebrasil.com.br/jsp/tutoriais/tutorial.jsp?idTutorial=001_009
links relacionados
http://java.sun.com/products/javamail/
http://www.argonavis.com.br/palestras/java/j543/j543.pdf
http://www.imasters.com.br/artigo.php?cn=483&cc=21
espero que ajude em algo 
[]´s
Preciso de uma luz. Estou fazendo um sistema que todos os dias deve varrer o banco ver os usuarios que estão com diarias atrasadas e enviar um email para esses usuarios.
E não consigo pensar em uma solução simples para isso.
Mas ela deve ser totalmente automatica.
dependendo do seu banco de dados você pode fazer isso direto via bd.
Se sua aplicação for web, você pode fazer isso via intervenção de um usuário administrador. Agora com uma hora pré definida automaticamente via aplicação java não sei como inicia-la!
Preciso de uma luz. Estou fazendo um sistema que todos os dias deve varrer o banco ver os usuarios que estão com diarias atrasadas e enviar um email para esses usuarios.
E não consigo pensar em uma solução simples para isso.
Mas ela deve ser totalmente automatica.dependendo do seu banco de dados você pode fazer isso direto via bd.
Se sua aplicação for web, você pode fazer isso via intervenção de um usuário administrador. Agora com uma hora pré definida automaticamente via aplicação java não sei como inicia-la!
TimerTask
HEHEHE :oops:
não fazia nem ideia
vivendo e apredendo, valeu.