| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/06/2007 16:56:10
|
Paulo Silveira
Administrador
![[Avatar]](/images/avatar/a87ff679a2f3e71d9181a67b7542122c.jpg)
Membro desde: 07/08/2002 18:38:50
Mensagens: 4205
Localização: São Paulo
Online
|
jjose wrote:
Se para cada variavel eu tenho um get e um set e para cada um dos dois 3 linhas, teria 16.800
poderia ser pior: uma servlet de 30 000 linhas.... sim, existem.
|
http://blog.caelum.com.br twitter: @paulo_caelum
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/06/2007 16:59:07
|
marcushlm
Java Ninja
![[Avatar]](/images/avatar/74f23f9e28cbc5ddaae8582f48642a59.jpg)
Membro desde: 18/08/2005 12:21:32
Mensagens: 261
Localização: Fortaleza - CE
Offline
|
Fabio Kung wrote:(curiosíssimo para saber o motivo das 2800 colunas)
também! hehehehe
|
Sun Certified Programmer for the Java Platform SE 6 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/06/2007 17:02:07
|
rflprp
GUJ Ranger
Membro desde: 27/04/2005 18:52:49
Mensagens: 822
Offline
|
Já tive que dar manutenção numa jsp de 1500 linhas, sendo a maioria era uma mistura de javascript com scriptlets
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/06/2007 17:08:51
|
maciel.bombonato
Entusiasta Java
![[Avatar]](/images/avatar/ab2d3ab32b06ce52072a27ea0b60fc6f.jpg)
Membro desde: 05/01/2007 16:06:53
Mensagens: 15
Localização: São Paulo/SP
Offline
|
Rafaelprp wrote:Já tive que dar manutenção numa jsp de 1500 linhas, sendo a maioria era uma mistura de javascript com scriptlets
Rafaelprp, já tive que dar manutenção em uma classe que gerava PDF usando iText que inicialmente tinha 11k e a cara de linhas... e já me pediram alterações em JSP's onde se eu seguisse a especificação técnica ao pé da letra eu teria um carinha de mais de 3000 linhas em JSTL.
PS: Fiz um modelo pro cara pra mostrar que isso era cretinamente ridiculo com 2200 linhas na base do copia/cola e o web container abriu o bico na hora de fazer o parse. Resumindo... mudaram o esquema. hehehe
Quanto ao esquema de trabalhar com essa tabela, sou a favor (caso seja possível de se utilizar no escopo do sistema) o lance do map.
[]'s
|
Maciel Escudero Bombonato
LinkedIn
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/06/2007 17:13:25
|
mister__m
Virtual Machine Man
![[Avatar]](/images/avatar/89b9c689a57b82e59074c6ba09aa394d.jpg)
Membro desde: 18/03/2005 16:13:17
Mensagens: 736
Offline
|
Guilherme Silveira wrote:Crie views diferentes para partes diferentes da tabela.
Ai utilize essas views para criar seu modelo.
Se não for possível alterar a tabela e se a performance da view for satisfatória, siga essa abordagem. Caso contrário, crie um modelo normalizado sincronizado por triggers com o modelo legado.
|
Michael Nascimento Santos, aka Mister M
Summa Technologies do Brasil - http://www.summa-tech.com/
genesis: Uma nova forma de desenvolver aplicações - https://genesis.dev.java.net/
ThinNB: Suporte a Thinlet no NetBeans - https://thinnb.dev.java.net/
Líder da JSR-310 - Date and Time API
Expert Group Member das JSRs 207 (PD4J), 250 (Common Annotations), 270 (Java 2 SE 6.0), 296 (Swing Framework) e 303 (Bean Validation)
SouJava: Fortalecendo a comunidade Java brasileira - https://soujava.dev.java.net/ https://www.soujava.org.br/
JSR Community @ java.net - http://community.java.net/jsr
Blogs - http://blog.michaelnascimento.com.br/ http://today.java.net/pub/au/80
Twitter - @mr__m |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/06/2007 17:17:30
|
#@®®¡$
Moderador
![[Avatar]](/images/avatar/2288f691b58edecadcc9a8691762b4fd.jpg)
Membro desde: 13/02/2004 09:42:28
Mensagens: 807
Localização: São Paulo
Offline
|
Manda uma história pro http://worsethanfailure.com
|
Wilerson "#@®®¡$" de Oliveira
http://mundoestranho.net/blog/
Douglas Adams wrote:I love deadlines. I like the whooshing sound they make as they fly by.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/06/2007 17:22:39
|
fsquadro
GUJ Master
![[Avatar]](/images/avatar/9a4d6e8685bd057e4f68930bd7c8ecc0.png)
Membro desde: 10/07/2006 17:19:04
Mensagens: 1197
Localização: Florianópolis - SC
Offline
|
Fabio Kung wrote:(curiosíssimo para saber o motivo das 2800 colunas)
Fábio,
Tenho que admitir que tentei imaginar, mas não consegui chegar a algo que podesse gerar uma tabela com 2800 colunas.
Também estou curiosíssimo!
|
"Coisas boas estão dentro de pequenos arquivos .jar"
Fernando Quadro
Blog
twitter
LinkedIn
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/06/2007 17:33:57
|
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
|
curiosíssimo para saber o motivo das 2800 colunas)
Cara, eu tb queria saber que diabos de tanta info é essa.
Imagina uma tabela usuário assim:
Nome,sobrenome... metragem da pele(M),numero de glóbulos brancos...
Eu não consigo imaginar...
já tive que dar manutenção em uma classe que gerava PDF usando iText que inicialmente tinha 11k e a cara de linhas...
Eu cobraria por linha...
|
Não basta persistir...tem que prevalecer!
Ironlynx
Anarquista de Sistemas
http://osereojava.blogspot.com/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/06/2007 18:25:40
|
fmeyer
Moderador
Membro desde: 22/02/2005 17:26:29
Mensagens: 1583
Localização: Sao Paulo
Offline
|
eu aposto uma perna que isso eh um mailing malfeito se for bancario eu ate ja sei quem e.
um banco ( instituicao financeira ) exportava o mailing pra telemarketing ativo contendo todas as informacoes pessoais do titular, conjuge e dependentes, sendo q cada dependente tinha todas as informacoes que teria um titular.
e a tabela suportava 2 conjuges
mas se isso nao for isso colega,
http://www.agiledata.org/essays/databaseRefactoring.html
perca alguns fins de semana.
|
Fernando Meyer http://fernandomeyer.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/06/2007 18:40:05
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
Tabelas com 2800 colunas costumam ser assim porque algum carinha pensou assim:
- "Pô, como é que ponho um Vector em uma linha da tabela"?
- "Não faça isso, mermão, crie uma nova tabela e efetue um relacionamento entre elas"
- "É muito difícil, cara, e sei que o tal Vector pode conter no máximo 200 elementos".
- "Não ouviu o que eu lhe falei? Crie uma nova tabela, e faça um JOIN entre elas"
- "É difícil, dá pra dar um jeito"?
E o cara realmente deu o tal jeito, e como ele sabia que cada elemento do vetor podia ter apenas 1 caracter, e como ele sabia que no banco de dados dele uma linha podia ter no máximo 8 K, ele criou 2800 colunas (em vez das 200 que ele disse que precisaria), já que é o máximo que o tal banco suportava.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/06/2007 18:40:52
|
marciosantri
Virtual Machine Man
![[Avatar]](/images/avatar/574656b5b645c38245ad6f1a1d1f4c7a.jpg)
Membro desde: 02/03/2007 12:32:35
Mensagens: 567
Localização: Goiânia, Goiás
Offline
|
Quando eu estava começando a programar fazia coisas assim no DBase, hehehe.
Tipo:
Produto
Nome
Saidas_Jan_2007
Saidas_Fev_2007
...
Saidas_Jan_2010
etc
Hehehe. De vez em quando eu vejo uns exemplos de quando eu estava começando a programar (lá em meados de 1994) e dá pra dar umas boas risadas. Pena que a maioria dessas coisas se perderam nos disquetes ilegíveis.
|
leroicotidiano.blogspot.com
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/06/2007 03:08:56
|
wmitsuda
JavaEvangelist
Membro desde: 25/02/2005 17:02:40
Mensagens: 334
Offline
|
bielmenezes wrote:O cara que projetou essa tabela merece um prêmio!!
O cara que projetou essa tabela merece algo que as regras de uso do fórum não me permitem dizer
|
Sun Java Certified POG Master Developer
http://www.willianmitsuda.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/06/2007 09:15:39
|
cv
Moderador
![[Avatar]](/images/avatar/210f760a89db30aa72ca258a3483cc7f.jpg)
Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline
|
Ueh, aqui no forum a gente nao tem problemas com a expressao "enforcado com o proprio intestino grosso".
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/06/2007 14:21:06
|
roadhouse
JavaBaby
Membro desde: 26/01/2007 15:24:31
Mensagens: 99
Offline
|
Paulo Silveira wrote:
jjose wrote:
Se para cada variavel eu tenho um get e um set e para cada um dos dois 3 linhas, teria 16.800
poderia ser pior: uma servlet de 30 000 linhas.... sim, existem.
Sim.... eu sei que existem....
esses servlets são totalmente mvc, dentro dele vc gerá o html faz a regra de negócio e faz chamada o JDBC (Hiobernate pra que ne?)
|
Não alimente os trolls. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/06/2007 14:44:34
|
andredeividi
Virtual Machine Man
![[Avatar]](/images/avatar/a2b8a85a29b2d64ad6f47275bf1360c6.jpg)
Membro desde: 20/08/2005 10:55:12
Mensagens: 635
Localização: Joinville Sc
Offline
|
Imagina depois de 3 meses vc ter voltar esse codigo para dar manutenção
Repensar é melhor saida.
abraço
|
http://andrecaetano.blogspot.com/
|
|
|
 |
|
|