| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/05/2011 01:15:07
|
Jux
Thread.start()
![[Avatar]](/images/avatar/0f49d14c2bfc523456225589dc27b6db.jpg)
Membro desde: 26/05/2007 05:29:01
Mensagens: 38
Offline
|
Olá Pessoal,
Gostaria que alguém me desse uma idéia de como posso fazer uma transação assincrona usando servlets.
O usuário clica no botão da tela que consequentemente é enviado para um servlet que chama um modelo.
O modelo pode levar muito tempo para processar e por esse motivo, queria apenas que o servlet inicia-se o modelo e avisasse para o usuário verificar o processamento posteriormente.
Abraço
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/05/2011 01:22:20
|
Mauricio Linhares
Moderador
![[Avatar]](/images/avatar/97af07a14cacba681feacf3012730892.jpg)
Membro desde: 09/01/2005 23:28:22
Mensagens: 3717
Localização: João Pessoa, Paraíba - Brasil
Offline
|
Você até pode, mas é uma péssima idéia a não ser que você esteja fazendo isso com web sockets -> http://weblogs.java.net/blog/spericas/archive/2010/09/29/web-sockets-and-html5-glassfish
Se você não puder usar websockets o ideal é de dentro do servlet retornar pro cliente uma resposta e colocar isso pra executar em uma thread em separado, criar um objeto no banco, por exemplo, com o estatus dessa execução e a sua interface web ficaria de tempos em tempos verificando esse status no banco de dados pra saber se terminou ou não.
|
Meu blog sobre desenvolvimento | My Last.fm | @mauriciojr
Screencast de Introdução a linguagem Objective-C |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/05/2011 07:36:19
|
otaviojava
GUJ Master
![[Avatar]](/images/avatar/d419e81be1290357badc49826f0a8a72.jpg)
Membro desde: 14/12/2010 10:09:09
Mensagens: 1192
Localização: Salvador,Bahia
Offline
|
no java ee6.
Serviços assícronos é agora é possível dá uma olhada.
http://blog.caelum.com.br/javaee-6-contexto-assincrono-das-servlets-para-o-ajax-push/
|
twitter- https://twitter.com/otaviojava
java -http://home.java.net/blogs/otaviojava
blog - http://otaviosantana.blogspot.com/
javabahia - http://javabahia.blogspot.com/
linguagil - http://javabahia.blogspot.com/
Desenvolva aplicações com Cassandra de uma maneira mais fácil com o EasyCassanra: https://github.com/otaviojava/Easy-Cassandra
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/05/2011 07:42:39
|
Kanin Dragon
Virtual Machine Man
![[Avatar]](/images/avatar/74f303673bc7765b1bd3fea078d185b5.jpg)
Membro desde: 01/02/2011 12:46:04
Mensagens: 682
Localização: Depende
Offline
|
Jovem,
Utilizando os servlets 3.0 e possível você criar requisições assincronas através de anotações.
Abs,
|
http://www.guj.com.br/java/244602-calunia-desabafo
Dragão Torpente
Shidoshi Ninjutsu
Engenharia Eletrônica - ITA
Mestrado Engenharia Eletrica - UFRJ
Futuramente Doutorado - Harvard
SCJP 5
SCWCD 5
SCJD
SCBCD
SCDJWS
SCEA
Não respondo dúvidas via MP. Não seja egoista e abra um tópico.
|
|
|
 |
|
|