2800 get/set na mesma classe ?  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
Paulo Silveira
Administrador
[Avatar]

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


[Email] [WWW]
marcushlm
Java Ninja
[Avatar]

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
[Email]
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
maciel.bombonato
Entusiasta Java
[Avatar]

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



[Email] [MSN] [ICQ]
mister__m
Virtual Machine Man
[Avatar]

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
[WWW]
#@®®¡$
Moderador
[Avatar]

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.
[WWW] [ICQ]
fsquadro
GUJ Master
[Avatar]

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
Ironlynx
Moderador
[Avatar]

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/
[WWW]
fmeyer
Moderador
[Avatar]
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
[Email] [WWW]
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.

[WWW]
marciosantri
Virtual Machine Man
[Avatar]

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

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
[WWW]
cv
Moderador
[Avatar]

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".
[Email] [WWW] [Yahoo!] [MSN] [ICQ]
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.
[MSN] [ICQ]
andredeividi
Virtual Machine Man
[Avatar]

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/

[Email] [WWW] [MSN]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team