IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Servlets/JSP Java Discussion :

[Débutant][JSP & Timer & Thread]Lancement d'une fonction périodique


Sujet :

Servlets/JSP Java

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2
    Points : 1
    Points
    1
    Par défaut [Débutant][JSP & Timer & Thread]Lancement d'une fonction périodique
    Bonjour,

    Ayant développé un peu de Java en JSP avec WSAD actuellement, je suis confronté à un problème car je n'ai aucune notion sur les Threads et Timer même si en ayant fait des recherches sur ce forum déjà.

    Voici mon souci :
    Mon appli fonctionnera côté serveur. Donc elle consiste par exemple à une saisie d'informations. A la fin de la journée, j'aimerai consulter ses informations saisies dans une BDD Oracle. Si l'information dont je cherche si trouve, j'effectue un envoie de mail à la personne, sinon rien ne se passe. Et le lendemain soir, il refait la même chose et ainsi de suite.

    A ce que j'ai pu lire sur le forum, le timer consiste à lancer une action pendant x temps. Et dans mon cas faudra aussi utiliser un thread pour initier mon timer et faire exécuter cette action périodiquement.

    Etant donné que je code en JSP, comment je pourrai procéder ?

    J'aurai par exemple dans mon fichier Test.java

    --------------
    package test;

    import java.util.*;
    import java.io.*;

    public class Test
    {

    public void VerifBdd()
    {
    // instructions vérifiant les données dans une BDD
    }

    }
    -----------

    Du côté de ma page jsp : Test.jsp

    <%@page import="java.io.*" %>
    <%@page import="java.util.*" %>

    <jsp:useBean id="test" class="test.Test"/>

    <%
    // Thread et timer ?
    %>

    Il me faudra surement une page d'accueil pour initialiser le thread au départ.
    Sinon je suis un débutant en Thread et Timer, Comment pourrai je créer un Thread ?
    Un timer se créer je pense avec

    Timer timer1 = new Timer(5000, VerifBdd);
    timer1.start();
    timer1.stop(); ?

    Merci par avance de votre aide.

  2. #2
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Voilà en fouillant un peu partout,

    j'ai un thread :

    public class UnThread extends Thread{

    public void run() {
    /// Instruction pour traiter les saisies et BDD
    try {
    // pause
    Thread.sleep(500);
    }
    catch (InterruptedException ex) {}
    }
    }

    qui va s'intancier par :

    UnThread thread = new UnThread();
    // Activation du Thread
    thread.start();


    Maintenant j'aimerai appliquer un timer dessus pour qu'il puisse lancer ce thread chaque soir à 20h. Comment faire please ?

    Besoin d'aide urgent svp. Merci

Discussions similaires

  1. [Thread] Lancement d'une animation
    Par Pif_Paf_Pouf dans le forum Débuter
    Réponses: 8
    Dernier message: 11/04/2014, 18h05
  2. Réponses: 16
    Dernier message: 15/10/2009, 17h20
  3. Réponses: 12
    Dernier message: 24/04/2006, 23h19
  4. [Threads] Sortir d'une fonction bloquante
    Par guejo dans le forum MFC
    Réponses: 19
    Dernier message: 17/08/2004, 14h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo