| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/02/2004 03:52:55
|
Administrador
Java Eldar
Membro desde: 02/08/2002 12:27:02
Mensagens: 0
Offline
|
Assunto: Descubra como se livrar de métodos arcaicos de armazenamento de dados com o Prevayler. 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=45">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) 25/02/2004 14:46:58
|
danieldestro
Moderador
![[Avatar]](/images/avatar/a5bfc9e07964f8dddeb95fc584cd965d.png)
Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline
|
Não creio que os outro métodos sejam arcaicos. Podem ter outro adjetivo, mas arcaico creio que soa muito pejorativo.
abraços
|
gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/02/2004 03:59:39
|
Ironlynx
Moderador
![[Avatar]](/images/avatar/93d65641ff3f1586614cf2c1ad240b6c.jpg)
Membro desde: 02/05/2003 01:06:41
Mensagens: 3515
Localização: The other side of the screen
Offline
|
Não creio que os outro métodos sejam arcaicos. Podem ter outro adjetivo, mas arcaico creio que soa muito pejorativo.
Daniel, o BD relacional tem dezenas de anos(uns 30 né?).Pegue o micro top de linha de uns 10 anos atrás...Pentium 75 64 de ram e uma incrível placa DiamondStealth de 4mb...ponha um sistema de hoje...agora pegue um micro de 20...um 286...bom já viu né?Em informática o tempo em que o BDR foi inventado é uma eternidade...lei de moore,processadores dobram a cada 18 meses,e ainda tamos com uma bios semelhante a 1982!(Q venha EFI!)Algumas coisas precisam mudar(EVOLUIR)...No caso,arcaico foi bem empregado...
|
Não basta persistir...tem que prevalecer!
Ironlynx
Anarquista de Sistemas
http://osereojava.blogspot.com/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/02/2004 07:59:16
|
louds
Moderador
![[Avatar]](/images/avatar/1e48c4420b7073bc11916c6c1de226bb.jpg)
Membro desde: 29/04/2003 23:09:15
Mensagens: 4061
Localização: São Paulo
Offline
|
E o volume de dados necessario aumentou proporcionalmente à capacidade de armazenamento.
|
http://www.kumpera.net/blog/
http://www.mono-project.com/
"Each individual should work for himself. People will not sacrifice themselves for the company. They come to work at the company to enjoy themselves."
Soichiro Honda |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/02/2004 08:49:23
|
danieldestro
Moderador
![[Avatar]](/images/avatar/a5bfc9e07964f8dddeb95fc584cd965d.png)
Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline
|
Bom, ainda acho arcaico forte demais. Senão a Oracle e outros não seriam mais competitivos hoje. Como os processadores melhoraram, a tecnologia relacional acompanhou.
|
gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/02/2004 19:09:56
|
cv
Moderador
![[Avatar]](/images/avatar/210f760a89db30aa72ca258a3483cc7f.jpg)
Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline
|
...e a conclusao a que queremos chegar aqui é...?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/02/2004 13:40:19
|
Roger75
GUJ Master
![[Avatar]](/images/avatar/a82d922b133be19c1171534e6594f754.jpg)
Membro desde: 26/10/2003 12:18:59
Mensagens: 1294
Offline
|
Dei uma olhada no tutorial e este Prevayler parece ser bem interessante se realmente fizer o que diz no site (9000 vezes + rápido do que utilizando Oracle por JDBC).
Porém, não entendi uma coisa: se ele não faz conexão com nenhuma base de dados onde ele os armazena?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/02/2004 13:49:22
|
caiofilipini
GUJ Master
![[Avatar]](/images/avatar/c8e721e64167e81904d2c.jpg)
Membro desde: 26/06/2003 15:17:59
Mensagens: 1255
Localização: São Paulo
Offline
|
Roger75 wrote:se ele não faz conexão com nenhuma base de dados onde ele os armazena?
Em memória.
|
Caio N. Filipini
"There is no spoon." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/02/2004 15:22:20
|
louds
Moderador
![[Avatar]](/images/avatar/1e48c4420b7073bc11916c6c1de226bb.jpg)
Membro desde: 29/04/2003 23:09:15
Mensagens: 4061
Localização: São Paulo
Offline
|
cv wrote:...e a conclusao a que queremos chegar aqui é...?
Que tal: quem quer usar Prevayler usa e quem quer falar mal fala.
|
http://www.kumpera.net/blog/
http://www.mono-project.com/
"Each individual should work for himself. People will not sacrifice themselves for the company. They come to work at the company to enjoy themselves."
Soichiro Honda |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/07/2004 21:10:20
|
cezarsg
JavaChild
Membro desde: 28/04/2003 09:57:38
Mensagens: 129
Localização: curitiba
Offline
|
Pessoal, se vc armazena na memória como se faz conexão(carregar os
dados) se ele estiver numa outra máquina (tipo um servidor)???
Como devemos tratar esses problemas de concorrência ??
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/07/2004 03:43:11
|
Ironlynx
Moderador
![[Avatar]](/images/avatar/93d65641ff3f1586614cf2c1ad240b6c.jpg)
Membro desde: 02/05/2003 01:06:41
Mensagens: 3515
Localização: The other side of the screen
Offline
|
Pessoal, se vc armazena na memória como se faz conexão(carregar os dados) se ele estiver numa outra máquina (tipo um servidor)???
Ele quem cára-pálida???(O Prevayler???)
Pode-se enviar dados via sockets,rmi...
Como devemos tratar esses problemas de concorrência ??
Threads.
|
Não basta persistir...tem que prevalecer!
Ironlynx
Anarquista de Sistemas
http://osereojava.blogspot.com/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/07/2004 09:03:47
|
cezarsg
JavaChild
Membro desde: 28/04/2003 09:57:38
Mensagens: 129
Localização: curitiba
Offline
|
Ops, foi mal! Eu me referia ao banco de dados.
Não é ideal que o prevayler mande os dados para um tipo de servidor servidor ???
Outra coisa, já vi uns exemplos (não é prevayler) onde o programa, com uso de um stream, grava os objetos num arquivo dat.
O prevayler é a mesma coisa ???
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/07/2004 09:57:38
|
marcelomartins
Moderador
![[Avatar]](/images/avatar/777669af68dbccabc30c3b6bcaa81825.jpg)
Membro desde: 07/01/2004 10:53:19
Mensagens: 1477
Localização: Porto Alegre - RS
Offline
|
A-R-C-A-I-C-O-S????
Posso usar o Prevayler na seguinte situação:
Sistema web em java com 10 acessos simultâneos.
Sistema em Foxpro acessando a mesma base rodando diáriamente em 2 terminais.
Sistema em Delphi acessando, lógico, a mesma base rodando em 3 terminais.
Considerações:
Facil implementação. Tanto no Java, Foxpro e Delphi. Tudo roda redondinho sem problemas. Por exemplo, no delphi o programador arrastou alguns componentes e já tava no banco.
HOJE, essas sistemas acessam a um banco de dados PostgreSQL que está rodando a 6 meses em um FreeBSD sem desligar. Os caras esqueceram desse computador ta sem monitor no cantinho da salinha dos servidores . O backup é automatico.
O sistema em Java usa Hibernate.
Eu não conheço direito o prevayler, mas se tiver qualquer problema com qualquer um dos pontos acima é impossivel dizer que os outros bancos relacionais de hoje sejam arcaicos. E a Oracle é quem é simplesmente porque ninguém foi capaz de fazer nada melhor   .
E quando alguem me pergunta "- Você ainda usa banco de dados relacional?" eu respondo "- Claro, eu amo o hibernate! "
|
Marcelo Martins
http://twitter.com/marcelomartins
Tudo que hoje eu realmente preciso saber, aprendi no jardim da infância.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/07/2004 12:22:28
|
pcalcado
Moderador
![[Avatar]](/images/avatar/110eec23201d80e40d0c4a48954e2ff5.jpg)
Membro desde: 08/03/2004 17:19:35
Mensagens: 5174
Localização: Sydney - Australia
Offline
|
There we go again...
marcelomartins wrote:A-R-C-A-I-C-O-S????
Arcaico é uma palavra forte, mas tudo bem, nem todo mundo aguenta a verdade
marcelomartins wrote:
Posso usar o Prevayler na seguinte situação:
 Sistema web em java com 10 acessos simultâneos.
 Sistema em Foxpro acessando a mesma base rodando diáriamente em 2 terminais.
 Sistema em Delphi acessando, lógico, a mesma base rodando em 3 terminais.
Ah, você usa um banco de dados como middleware? Tá, desfaça essa
aberração, depois comente sobre o Prevayler.
Que tal criar um sistema único de persistência? Sabe, manter invariantes, herança, agregação, polimorfismo, pré e pós condições e todas estas coisas OBRIGATORIAS em programação OO [que não conhece estas coisas costuma programar BASEADA em objetos, ou pior, no velho e horrível estilo de programação UM-O]. Tá, você poderia implementar prevalência em C/C++ e fazer uns drivers apra acessá-lo, mas prefira o que já está pronto: use CORBA/RMI e use o Prevayler em java mesmo.
marcelomartins wrote:
Considerações:
 Facil implementação. Tanto no Java, Foxpro e Delphi. Tudo roda redondinho sem problemas. Por exemplo, no delphi o programador arrastou alguns componentes e já tava no banco.
Você chama esse cara de programador? Ok, peça para um programador de verdade criar um componente TPrevaylerConnection para este arrastador de componentes.
Sim, e..? Até onde eu li, parabéns pro seu pessoal de infra, escolheu um bom SO e configurou as ferramentas certinho. O que diabos o SGBD tema ver com isso?
marcelomartins wrote:
 O sistema em Java usa Hibernate.
Uma bela gambiarra,, bela, mas aidna assim uma gambiarra.
marcelomartins wrote:
Eu não conheço direito o prevayler, mas se tiver qualquer problema com qualquer um dos pontos acima é impossivel dizer que os outros bancos relacionais de hoje sejam arcaicos. E a Oracle é quem é simplesmente porque ninguém foi capaz de fazer nada melhor    .
E quando alguem me pergunta "- Você ainda usa banco de dados relacional?" eu respondo "- Claro, eu amo o hibernate!  "
Cara, BSGBDs guardam DADOS, objetos não são apeas dados. Bancos de dados foram feitos para relações simples, como os structs. Eles não estão prontos pro paradigma OO.
Sim, existem, sim, existirão por muito tempo, mas não são o ideal.
Baixe o prevayler. Conheça um pouco como o ssitema funciona e aí sim faça uma comparação com um SGBD+Hibernate+XML+etc.
E caso alguém aí tenha problemas com guardar dados em memória, serviços como controle de ligações e billing de celular usam um esquema be aprecido em C/C++ há dez anos e nunca deu problemas. Clusterizados, backup, 24/7, em máquinas multiprocessadas, etc. etc. etc.
Na verdade, se você tem um celular pré-pago em algumas oepradoras gigantes, seu nome está na memória. No databases.
[]s
|
Phillip Calçado "Shoes"
http://fragmental.tw/
http://blog.fragmental.com.br/
"It is unfortunate that much of what is called 'object-oriented programming today is simply old style programming with fancier constructs." - Alan Kay |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/07/2004 13:38:05
|
marcelomartins
Moderador
![[Avatar]](/images/avatar/777669af68dbccabc30c3b6bcaa81825.jpg)
Membro desde: 07/01/2004 10:53:19
Mensagens: 1477
Localização: Porto Alegre - RS
Offline
|
Phillip, como você mesmo disse, eu vou ter que continuar utilizando os métodos arcaicos de armazenamento de dados, simplesmente por que?? porque para me livrar deles seria necessário fazer tudo de novo .
Eu não tive a intensão de desmerecer o prevayler ou dizer que ele é melhor ou pior que outro método de armezenamento de dados, só falei par levantar a questão de como é mundo real, e isso é o que importa.
Eu realmente não conheco, mas sei das potencialidades do Prevayler. Tenho um projeto que é uma aplicação em Swing e quero entregar somente um .JAR pro meu cliente. Os dados? ficam por conta do prevaler . Acho que quando desenvover esse projeto vou aprender mais sobre ele.
Só acho errado pregar o prevayler como a solução de todos os problemas, porque ele não é. E no mundo real acho que ele ele é bem fraquinho até (baseado nas potencialidades como eu disse). E entende-se por mundo real, empresas com vários sistemas (muitos em cobol) que precisam centralizar os dados e não vão mudar tudo nos proximos 10 anos.
Mas sem criar brigas por favor, tenho orgulho de dizer que um sistema fantastico como o prevayler foi criado no brasil, apesar de a ser tudo em inglês , mas também entendo os motivos para isso.
|
Marcelo Martins
http://twitter.com/marcelomartins
Tudo que hoje eu realmente preciso saber, aprendi no jardim da infância.
|
|
|
 |
|
|