inseadima

Bienvenue Invité sur INSEA DIMA.

Actualité de l’ Institut National de Statistique et d'Economie Appliquée {INSEA}.



Rejoignez le forum, c’est rapide et facile

inseadima

Bienvenue Invité sur INSEA DIMA.

Actualité de l’ Institut National de Statistique et d'Economie Appliquée {INSEA}.

inseadima
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
-39%
Le deal à ne pas rater :
Pack Home Cinéma Magnat Monitor : Ampli DENON AVR-X2800H, Enceinte ...
1190 € 1950 €
Voir le deal

besoin d aide

2 participants

inseadima :: I N S E A :: Options :: Informatique :: Etude :: JAVA & J2EE :: J2EE :: J2EE :: Struts

Aller en bas

besoin d aide Empty besoin d aide

Message par Invité Mar 7 Aoû 2007 - 3:46

slt tous le monde
jai un probleme ,3awnouni lah ijazikon bi lkhir.
j ai une page jsp et fiha 1 formulaire ,j envoi ce formulaire vers une action (struts) et cette classe java fait un traitement ,et ce traitement prent bcp de temps pour qu il soit fini (au moins 4 heures) , ce qe je est la suit :
comment faire pour laiser le traitemnt idar(s'accomplir) meme si lutilisateur ferme la page jsp ?
une autre question :
jai une classe java qui fait un traitement ,et ce traitement prent bcp de temps pour qu il soit fini ,comment faire pour que cette classe java soit executer automatiquement a une heure pricise par exemple a 00:00 c'est a dire si je veux declancher un traitement au serveur par exemple a 00:00 quelle est la commend qui permet de faire ca ?
mes amis jai besoin de votre aide le plus tot possible ,et merci
avatar
Invité
Invité


Revenir en haut Aller en bas

besoin d aide Empty Re: besoin d aide

Message par r.benham Mar 7 Aoû 2007 - 4:02

Salam,
pour ta première question, tu lance un nouveau Thread danslequel tu met ton traitement, comme ça ton action lance le Thread et continue son traitement.
pour ta deuxième question tu peux soit utiliser la classe Timer, ou pour une solution plus pro Wink utiliser le framework Quartz : http://www.opensymphony.com/quartz/
si tu as besoin de plus de détails n'hésite pas Wink
avatar
r.benham
Invité


Revenir en haut Aller en bas

besoin d aide Empty Re: besoin d aide

Message par Invité Mar 7 Aoû 2007 - 4:11

salam ,si vous plait reda
est ce qe si je lance un Thread le traitement ne sera pas couper meme si le client a coupé la liaison avec le serveur
et pour la la classe timer je le connais pa ,je vai chercher et si je trouve un probleme ,rak nta kain hna ,merci
avatar
Invité
Invité


Revenir en haut Aller en bas

besoin d aide Empty Re: besoin d aide

Message par r.benham Mar 7 Aoû 2007 - 4:18

Normalement oui, même si le client coupe la liaison avec le serveur.
Si tu as plus de temps, je te conseille de voir Quartz, il est un peu compliqué mais très puissant.
Et bonne chance.
avatar
r.benham
Invité


Revenir en haut Aller en bas

besoin d aide Empty Re: besoin d aide

Message par ibn_adam Mar 7 Aoû 2007 - 14:16

salam,
soufiane tu vient de toucher le truc le plus moche dans l'info les traitements asynchroniques comme reda vient de le dire il y a les timers ou bien quartz mais quartz et plus orienter vers les traitements workflow

soufiane mets nous au courant de l avancement de ton projet
reda dis moi t a deja utiliser quartz ?
dis moi vous avez commencer votre projet à e2i ?
avatar
ibn_adam
Modérateur
Modérateur

Masculin
Nombre de messages : 32
Date d'inscription : 31/10/2006

Revenir en haut Aller en bas

besoin d aide Empty Re: besoin d aide

Message par r.benham Mer 8 Aoû 2007 - 3:11

oui j'ai déjà travailler avec Quartz et je trouve qu'il est puissant comme Job Scheduler (planificateur de tâches) surtout avec Spring qui le facilite au maximum.
pour le projet i2e, ce sont des informations confidentielles je n'ai pas le droit de les divulguer Smile
avatar
r.benham
Invité


Revenir en haut Aller en bas

besoin d aide Empty Re: besoin d aide

Message par Invité Jeu 9 Aoû 2007 - 8:45

salam
tal daba je pe faire mon traitement, mais il dure 30 min dans la base que jai ,et cette base est une base de donnée de test selement ,pour la base reel on a estimer que ce traitement va durer au moins 5 heurs ,pour le mement je me document selemen
avatar
Invité
Invité


Revenir en haut Aller en bas

besoin d aide Empty Re: besoin d aide

Message par Invité Jeu 9 Aoû 2007 - 8:48

ce traitement donne en resultat un raport en pdf
avatar
Invité
Invité


Revenir en haut Aller en bas

besoin d aide Empty Re: besoin d aide

Message par bn.youssef Jeu 9 Aoû 2007 - 8:49

bsalama quel genre de traitement qui dure 5 heures kamla scratch
bn.youssef
bn.youssef
Co-Admin
Co-Admin

Masculin
Nombre de messages : 522
Localisation : Casablanca
Date d'inscription : 26/12/2006

Revenir en haut Aller en bas

besoin d aide Empty Re: besoin d aide

Message par Invité Jeu 9 Aoû 2007 - 8:53

le tratement est simple mai la base de donnée est tres tres tres tres tres tres grand ,hadouk les selecte il dure bcp du temps pour donner une resultat
avatar
Invité
Invité


Revenir en haut Aller en bas

besoin d aide Empty Re: besoin d aide

Message par bn.youssef Jeu 9 Aoû 2007 - 8:57

et vous fetes comment pour estimer cette durée ...
bn.youssef
bn.youssef
Co-Admin
Co-Admin

Masculin
Nombre de messages : 522
Localisation : Casablanca
Date d'inscription : 26/12/2006

Revenir en haut Aller en bas

besoin d aide Empty Re: besoin d aide

Message par Invité Jeu 9 Aoû 2007 - 9:00

la regele de 3 mon pots:D
avatar
Invité
Invité


Revenir en haut Aller en bas

besoin d aide Empty Re: besoin d aide

Message par bn.youssef Jeu 9 Aoû 2007 - 9:06

très bien!
mais un peu plus d'explication sera le bienvenu.
bn.youssef
bn.youssef
Co-Admin
Co-Admin

Masculin
Nombre de messages : 522
Localisation : Casablanca
Date d'inscription : 26/12/2006

Revenir en haut Aller en bas

besoin d aide Empty Re: besoin d aide

Message par Invité Jeu 9 Aoû 2007 - 9:56

cest just la regle de 3
3andi f mon pc une base de données fiha bazzaf dial les donnée (15 giga) had le traitement concern ialah une table (tables appelles) sa taille 5giga et chi chia (tu pe savoia la taille dune selection avec une commend sql f oracle (...) ) et cette 15 giga est le resultat du loading du 8 jour ( la base li khdamin 3liha est le resultat dial la generation dial des fichier txt fihom les données chez le serveur de statistique 3and IAM on alimente la base de données ( oracle ) avec sql loader (...) ,est ca donne une base de données ) et on va travailer sur une historique de 3 mois ( presque 168.7 giga)
(...) au debut dial lannée prochaine ;ok
avatar
Invité
Invité


Revenir en haut Aller en bas

besoin d aide Empty Re: besoin d aide

Message par Invité Jeu 9 Aoû 2007 - 9:59

une question
je veux automatiser la tache dial sql loader, meme chose chaque jour a 00:00 le serveur aliment ma base de données avec les fichiers qui les génére , je veux pa qe chaque jour se deplacer ,et ecrire les meme command (sql loader) et merci
avatar
Invité
Invité


Revenir en haut Aller en bas

besoin d aide Empty Re: besoin d aide

Message par Invité Jeu 16 Aoû 2007 - 3:24

salam
reda jai bien creer un thread et je l ai ajouté setDaemon(true) mai ca marche pa est ce que tu peux me donner un exemeple avec un thread Daemon merci;
avatar
Invité
Invité


Revenir en haut Aller en bas

besoin d aide Empty Re: besoin d aide

Message par r.benham Jeu 16 Aoû 2007 - 5:24

Tu veux utiliser le thread pour faire quoi au juste ?
avatar
r.benham
Invité


Revenir en haut Aller en bas

besoin d aide Empty Re: besoin d aide

Message par Invité Jeu 16 Aoû 2007 - 5:32

je ve utiliser les threads pour generer un rapport en pdf ,les données que va contenir ce rapport vont venier dune base de données (cette tache prend bcp de temps),ce rapport doit se generer quand le client clic sur une button ,et meme si le client ferme son poste apres avoir clicer sur cette button le rapport doit se generer (la tache de generation de ce rapport doit etre terminer)
avatar
Invité
Invité


Revenir en haut Aller en bas

besoin d aide Empty Re: besoin d aide

Message par r.benham Jeu 16 Aoû 2007 - 5:46

// tu crée le thread ici
Thread t = new Thread(new Runnable() {
public void run() {

// tu met le code que tu veux executer ici
for (int i = 0; i < 1000000; i++) {
System.out.println("i = " + i);
}

}
});

// puis tu lance ton thread
t.start();
avatar
r.benham
Invité


Revenir en haut Aller en bas

besoin d aide Empty Re: besoin d aide

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

inseadima :: I N S E A :: Options :: Informatique :: Etude :: JAVA & J2EE :: J2EE :: J2EE :: Struts

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum