Rotina diaria

4 respostas
D

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.

4 Respostas

E

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 :wink:

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 :wink:

[]´s

D

“danielbbecker”:
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!

C

“diogoacl”:
“danielbbecker”:
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

D

HEHEHE :oops:
não fazia nem ideia

vivendo e apredendo, valeu.

Criado 30 de maio de 2005
Ultima resposta 30 de mai. de 2005
Respostas 4
Participantes 4