| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/02/2004 06:27:54
|
Administrador
Java Eldar
Membro desde: 02/08/2002 12:27:02
Mensagens: 0
Offline
|
Assunto: Está desesperado para aprender Prevayler? Não tem muito tempo para tal? Então não perca
tempo e comece a ler este artigo. Você pode ler este tutorial na íntegra <a href="http://www.guj.com.br/servlet/guj?PARSE=true&MAMUTE_ACTION=br.com.guj.action.ListTutorial&MAMUTE_TEMPLATE=ShowTutorial&LIST_TUTORIAL=single&PAGE=1&TutorialId=46">aqui</a> Por favor, coloque as suas dúvidas e seus comentários sobre este tutorial aqui. Sinta-se livre para fazer qualquer tipo de pergunta, desta maneira você estará nos ajudando e aos outros usuários!
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/02/2004 06:45:18
|
Daniel Quirino Oliveira
Moderador
![[Avatar]](/images/avatar/846c260d715e5b854ffad5f70a516c88.png)
Membro desde: 23/03/2003 23:57:34
Mensagens: 3299
Localização: Awawawawa (Araraquara) - SP
Offline
|
E agradecimentos especiais ao Umlauf, pelo apoio e paciência
|
Daniel Quirino Oliveira |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/02/2004 09:08:24
|
caiofilipini
GUJ Master
![[Avatar]](/images/avatar/c8e721e64167e81904d2c.jpg)
Membro desde: 26/06/2003 15:17:59
Mensagens: 1255
Localização: São Paulo
Offline
|
Belo trabalho, Daniel e Umlauf! Simples e direto. Parabéns!
[]'s
|
Caio N. Filipini
"There is no spoon." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/02/2004 11:38:01
|
EddiE
Virtual Machine Man
Membro desde: 31/08/2002 09:05:07
Mensagens: 647
Localização: São Paulo - SP
Offline
|
Em muitos casos um tutorial simples e rápido é tudo o que a gente precisa.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/02/2004 20:38:05
|
cancao
JavaEvangelist
![[Avatar]](/images/avatar/c8a79dae3fc15bc8f1dd7.jpg)
Membro desde: 28/06/2003 19:22:53
Mensagens: 338
Offline
|
Duas observações:
Caramba, esse negocio de Prevayler é mais simples do que eu imaginava. Eu fiquei lendo e pensando "pera, não pode ser só isso"?! Tambem, deixa eu ler o outro tutorial depois para me situar melhor ;
Lendo a discussão que rolou com o Klaus e agora o tutorial eu fiquei achando que não sei coisa alguma de OO. Eu ia logo querer empurrar um DAO no treco, mas se o quebra de paradigma para usar OO ao extremo (é isso mesmo?!) não vai ter muita necessidade de um DAO se que quiser desenvolver exclusivamente para o Prevayler, vai?! Como fazer então?!
Até.
|
go ahead! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/02/2004 00:54:52
|
Daniel Quirino Oliveira
Moderador
![[Avatar]](/images/avatar/846c260d715e5b854ffad5f70a516c88.png)
Membro desde: 23/03/2003 23:57:34
Mensagens: 3299
Localização: Awawawawa (Araraquara) - SP
Offline
|
cancao wrote:Duas observações:
 Caramba, esse negocio de Prevayler é mais simples do que eu imaginava. Eu fiquei lendo e pensando "pera, não pode ser só isso"?!
Sim, é "só" isso.
cancao wrote:
 Lendo a discussão que rolou com o Klaus e agora o tutorial eu fiquei achando que não sei coisa alguma de OO. Eu ia logo querer empurrar um DAO no treco, mas se o quebra de paradigma para usar OO ao extremo (é isso mesmo?!) não vai ter muita necessidade de um DAO se que quiser desenvolver exclusivamente para o Prevayler, vai?! Como fazer então?!
Até.
Você não precisa (até pode, mas complicar para quê, né?) implementar uma camada de abstração para acesso a dados se você for usar APENAS Prevayler.
|
Daniel Quirino Oliveira |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/02/2004 15:06:55
|
Avante
Debugger
Membro desde: 15/01/2004 09:29:01
Mensagens: 53
Localização: Bauru SP
Offline
|
Olá a todos,
Estou com um dúvida. Para adicionar um contato eu tenho que passar o a chave (key) e o Objeto.
map.put(contato.getNome(), contato)
assim eu só conseguirei retornar este contato através do nome dele certo.
Se eu quisesse procurar por ex. contatos de um determinada Cidade eu teira que criar um outro HashMap para mapear esse mesmo objeto passando como chave a Cidade?!
[]´s
|
------------------------------------
Danilo Carlos Avante
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/02/2004 15:31:38
|
Rafael Steil
Administrador
![[Avatar]](/images/avatar/8e296a067a37563370ded05f5a3bf3ec.jpg)
Membro desde: 31/08/2002 02:35:53
Mensagens: 5984
Localização: São Paulo
Offline
|
Nao.. Vc pega todos os registros e itera por eles, verificando se o registro corrente tem a cidade que vc procura.
Rafael
|
"working code attracts people who want to code. Design documents attract people who want to talk about coding - Charles Miller"
http://rafaelsteil.com
http://twitter.com/rafaelsteil
http://www.jforum.net
http://www.flickr.com/photos/rafaelsteil |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/02/2004 16:11:05
|
cv
Moderador
![[Avatar]](/images/avatar/210f760a89db30aa72ca258a3483cc7f.jpg)
Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline
|
Depende, ueh... se quiser criar um Map pra tornar as buscas mais rapidas, legal, mas se performance absolutamente critica nao for um problema, iterar pode resolver. Depende sempre do caso
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/02/2004 16:19:04
|
Rafael Steil
Administrador
![[Avatar]](/images/avatar/8e296a067a37563370ded05f5a3bf3ec.jpg)
Membro desde: 31/08/2002 02:35:53
Mensagens: 5984
Localização: São Paulo
Offline
|
hehe.. da pra imaginar a cena.. o chefe chega e diz que tem que ser rapido, mto rapido.. entao neguinho sai criando map pra todas as proprieadades
Rafael
|
"working code attracts people who want to code. Design documents attract people who want to talk about coding - Charles Miller"
http://rafaelsteil.com
http://twitter.com/rafaelsteil
http://www.jforum.net
http://www.flickr.com/photos/rafaelsteil |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/02/2004 20:15:59
|
kuchma
Moderador
![[Avatar]](/images/avatar/85422afb467e9456013a2a51d4dff702.jpg)
Membro desde: 17/01/2003 19:36:16
Mensagens: 1231
Localização: Curitiba - PR
Offline
|
Rafael Steil wrote:hehe.. da pra imaginar a cena.. o chefe chega e diz que tem que ser rapido, mto rapido.. entao neguinho sai criando map pra todas as proprieadades 
Um map para cada propriedade associando propriedade -> id (ou lista de ids). Dai pela propriedade pega-se o id e entao pelo id, o objeto.
uehuehuehuehue
Marcio Kuchma
|
E tu, Belém-Efrata, pequena demais para figurar como grupo de milhares de Judá, de ti me sairá o que há de reinar em Israel, e cujas origens são desde os tempos antigos, desde os dias da eternidade. Mq 5:2, Miquéias, 750 AC aprox. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/03/2004 15:30:15
|
cezarsg
JavaChild
Membro desde: 28/04/2003 09:57:38
Mensagens: 129
Localização: curitiba
Offline
|
como deve ser feito para mapear o local de armazenamento: mmm, eu qero q as tabelas sejam gravadas no meu servidor x??
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/03/2004 15:35:08
|
Daniel Quirino Oliveira
Moderador
![[Avatar]](/images/avatar/846c260d715e5b854ffad5f70a516c88.png)
Membro desde: 23/03/2003 23:57:34
Mensagens: 3299
Localização: Awawawawa (Araraquara) - SP
Offline
|
cezarsg wrote:como deve ser feito para mapear o local de armazenamento: mmm, eu qero q as tabelas sejam gravadas no meu servidor x??
Tabelas??!?!??!?!?!!?! Prevayler NÃO usa tabelas, Prevayler NÃO É banco de dados. Ele grava seus objetos em RAM. Mas, ok. Talvez você queira dizer ao seu sistema que os objetos devam ser gravados na memória de outra máquina, certo? Talvez se você criar alguma coisa que exporte seu POJO para o seu destino (usando RMI) funcione.
CAAAAARRRLOSSS!!!
|
Daniel Quirino Oliveira |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/03/2004 17:32:09
|
cv
Moderador
![[Avatar]](/images/avatar/210f760a89db30aa72ca258a3483cc7f.jpg)
Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline
|
aaaaaaao resgate!
Seguinte, podem parar com essa palhacada de dizer que o Prevayler armazena os seus objetos em RAM. Eu mesmo ja devo ter falado essa asneira algum desses dias por aqui no GUJ (se voces procurarem no forum, acho que eu ja disse isso umas 10x pelo menos).
O PREVAYLER NAO ARMAZENA NADA EM RAM. QUEM FAZ ISSO EH A VM!
Logo... o correto seria dizer que o Prevayler armazena os logs de transacao e snapshots em disco, e deixa que a JVM se vira com o resto. Seeeendo assim, o que te impede de implementar um novo TransactionLogger/SnapshotManager que grava os logs pela rede?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/03/2004 22:36:06
|
geofrey
Debugger
![[Avatar]](/images/avatar/c8e374c44012e7f2a8f18.jpg)
Membro desde: 03/12/2003 10:18:37
Mensagens: 52
Localização: Salvador
Offline
|
Daniel, eu gostaria de saber qual versão do prevayler vc usou.
eu copiei a versão 2.00.001alpha do prevayler,tentei colocar seu exemplo pra rodar, setei todos os .jar disponíveis (skaringa-r2p3.jar e prevayler2.00.001alpha.jar), mas mesmo assim, obtenho erros do tipo "The import org.prevayler.Command cannot be resolved" em alguns imports. São eles:
import org.prevayler.PrevalentSystem;
import org.prevayler.implementation.SnapshotPrevayler;
import org.prevayler.implementation.AbstractPrevalentSystem;
import org.prevayler.Command;
|
"Não me entrego sem lutar tenho ainda coração
não aprendi a me render que caia o inimigo então". |
|
|
 |
|
|