Mensagens enviadas por: Alexandre Gazola
Índice dos Fóruns » Perfil de Alexandre Gazola » Mensagens enviadas por Alexandre Gazola
Autor Mensagem
Olá Emanuel,

obrigado pelo feedback!

A ideia do artigo não era aprofundar em nenhuma ferramenta, mas apenas dar uma visão geral... por isso o código das listagens é mais para dar uma ideia mesmo.

Neste caso do setUpDb, deve-se obter a sessão Hibernate da forma padrão mesmo:



Este código ficaria num HibernateUtil da vida e usaria uma configuração com o banco de dados de testes (HSQLDb em memória).

Na verdade, o melhor seria obter a session do Hibernate primeiramente desta forma e, a partir dela, obter a conexão jdbc (via método connection()) para usar
com o DbUnit.

Espero ter ajudado.

Abraços!
Entender e saber usar Reflexão é fundamental para qualquer desenvolvedor Java. Apesar de seus benefícios, ainda não é muito comum o seu uso em código de programas aplicativos, talvez nem tanto pela "neura" com performance (que em 99,9999% não representa absolutamente nenhum impacto), mas mais pelo fato de o código que implementa algo com reflexão ser mais difícil de entender e de manter (com o benefício de simplificação do código cliente, claro). Neste caso (e em todo o resto do sistema ), é importante que haja testes automatizados que possam prover a segurança necessária para que o código possa evoluir.

Reflexão na linguagem Java, no fundo, é só uma maneira que se encontrou para contornar a natureza estática da linguagem. De fato, passa-se por cima da tipagem estática e muitos desenvolvedores não estão acostumados com isso. Por isso, também, vale a pena o estudo de outras linguagens onde isso é natural (ex.: Python e Ruby) para que também se aprenda a tirar o máximo de proveito deste recurso que o Java oferece.

abs!
Excelente!!!
Feliz Natal!!!
Para conteúdo básico, sugiro comprar a Java Magazine!
Estou tendo este mesmo problema. Alguém sabe como resolver?

abraços
Pra começar, classes não herdam de interfaces


Sim, correto. Mas estou me referindo à "heranca' de interface, que é a nomenclatura usada no GoF para a implementacao de contratos.

"The Gang of Four Design Patterns book discusses at length replacing implementation inheritance (extends) with interface inheritance (implements)" (http://www.javaworld.com/javaworld/jw-08-2003/jw-0801-toolbox.html)

abracos
Isso é a questão de "heranca de interface" e "heranca de implementacao". Java favorece a boa pratica de "heranca de interface" (implements), permitindo a uma classe "herdar" diversas interfaces. Heranca de implementacao (extends), devido a suas varias desvantagens, foi restringida.

abracos
Use a JPA especificacao mais recente, se possivel. E, se for necessario, nada impede vc de usar algum recurso especifico do Hibernate.

abracos
- Para os testes de unidade e integracao, existe o TestNG. Mas o JUnit tá bom demais para isso e, de longe, me parece ser o mais usado.

- Para Mock Objects, creio que os mais usados sejam o EasyMock e agora o Mockito. Vale a pena dar uma olhada neste ultimo, pois ele possui uma API mais limpa e favorece a legibilidade dos testes.

- Para testes funcionais, o Selenium é bastante usado, mas parece que é restrito a aplicacoes web. Existe tambem o RFT (Rational Funcitonal Tester), que tambem pode ser usado para aplicaoes desktop, mas é pago.

- Para testes de aceitacao, pode ser util dar uma olhada no FIT/FITNesse ou alguma ferramenta de BDD (behavior driven development)

- Para testes de performance, eu conheco apenas o RPT (Rational Performance Tester), que é pago. Ferramenta free, vc pode tentar dar uma olhada no JMeter.

abracos





A tiragem é bimestral e, pelo que eu me lembro, sempre foi assim.

abracos
Aproveitando o ensejo, o que vcs acham do post "Scala is unfit for serious development" ( http://codemonkeyism.com/scala-unfit-development/ )?
Deixo também a recomendação de um site de brasileiros que desejam ir para a Austrália (ou já estão lá): http://canguru.info . Vale a pena dar uma olhada.

abraços
Parabéns pela entrevista, Paulo! Foi um grande feito também, pois parece que o Fowler não 'gosta' muito de participar de entrevistas... rs

abraços
Também gostei muito de ter participado. Muito interessante a abordagem dele de "Suite of talks", com palestras bastante objetivas e didáticas.

Escrevi também um "resuminho" do evento: http://alexandregazola.wordpress.com/2010/06/15/software-design-in-the-xxi-century/

[]´s
 
Índice dos Fóruns » Perfil de Alexandre Gazola » Mensagens enviadas por Alexandre Gazola
Ir para:   
Powered by JForum 2.1.8 © JForum Team