Últimas Palavras

December 7, 2005

Herança Múltipla em Java

Eu já havia falado muito nisso nas listas da vida, mas nunca tinha mostrado como fazer, agora eu estou mostrando!

Como implementar herança múltipla em Java utilizando o AspectJ :D

Agora quando aquele seu amigo que programa em C++ disser que não tem herança múltipla de implementação em Java, você já tem como mostrar a ele que ela existe sim :P

December 1, 2005

Tutorial sobre o Hibernate 3 do GUJ

Logotipo do HibernateComo eu já havia dito, tinha preparado o material sobre o Hibernate pra ser colocado lá no GUJ, agora o material já está lá: Hibernate 3 Avançado

Da descrição do tutorial:

Conheça boas práticas comuns no uso do Hibernate, padrões de projeto relacionados, o desenvolvimento de uma camada de persistência, integração com o Spring e aprenda a aumentar ainda mais a velocidade das suas aplicações usando o esquema de caching do framework

November 27, 2005

WebWork virando o Struts?

WebWorkEm um movimento absolutamente estranho, os desenvolvedores chefes dos projetos WebWork e Struts resolvem se juntar para montar mais um “novo” framework, dessa vez fundindo o Struts e o WebWork para a criação do “Struts Action Framework 2.0″ (qual foi a versão 1.0 mesmo?). Após o anuncio do Clarity, a comunidade já acreditava que a profusão de frameworks MVC em Java finalmente teria os seus dias contados, mas com essa novidade, pra onde vai o Clarity? E pra onde vai o Struts Shale?

Struts FrameworkEsse movimento pode ser o resultado da tensão entre os vários grupos e pessoas envolvidas na criação do projeto Shale e Clarity, especialmente a alta-cúpula do Struts que votou pela não efetivação do Struts Shale como uma provável “segunda versão” do mais conhecido e utilizado framework web Java. Outro fato estranho, era que a cúpula do Struts havia votado contra mudanças muito grandes no framework, para evitar problemas de compatibilidade, mas agora eles resolvem fazer do novo Struts um framework completamente novo.

O não apoio a centralização dos esforços, que nesse caso seria o projeto Clarity, só trás ainda mais dificuldades para os próprios desenvolvedores que se veêm em uma guerra infinita entre vários frameworks, alguns vindo até mesmo dos mesmos grupos (como é o caso do Struts Action e Struts Shale). E essa guerra é um dos principais motivos que levam gerentes a descartar Java como uma plataforma de desenvolvimento, tendendo para opções mais “diretas” como o .NET da Microsoft, onde todos os produtos estão “bem amarrados”.

JBoss Inc.E enquanto “os outros” continuam nesse combate desnecessário, a JBoss vai lentamente montando o conjunto de ferramentas Seam que prometem finalmente reunir todas as necessidades para a criação de aplicações Web em Java sem ter que depender de vários frameworks diferentes, reunindo JavaServer Faces e EJB 3.0, para criar um único framework que pode realmente tomar a frente como a escolha até mesmo para gerentes, que provavelmente sentem-se mais seguros escolhendo uma solução única do que várias soluções separadas (como é o caso da Microsoft).

Aos desenvolvedores, resta esperar pra ver no que vai dar, mas desunião e picuinhas não costumam ser um bom caminho para o desenvolvimento saudável de uma comunidade.

PS: Pra quem não sabe (ou não deu uma olhadinha na nova página do Struts), o Struts Action Framework é o nome atual do Struts Classic (acho que eles perceberam que esse negócio de “classic” lembra coisa velha).

November 25, 2005

Hibernate 3 Avançado - DAOs, Caching e integração com o Spring

Finalmente!

Logotipo do HibernateDepois de muita luta (e de muito fugir do arquivo que me esperava =] ), terminei a segunda parte do material de introdução ao Hibernate 3. No segundo artigo, como eu ja havia prometido, foram incluídas algumas dicas de uso do framework, um exemplo de camada de persistência (apenas com DAOs, resolvi não colocar o Active Record porque ele ia adicionar o AspectJ na história e é melhor deixar isso pra um próximo material), outro exemplo de camada de persistência utilizando o Spring (e mostrando como integrar os dois) e por fim uma parte falando sobre o esquema de caching do framework.

Espero que as dificuldades da galera em utilizar o Hibernate realmente desapareçam com essa segunda parte =]

E antes que alguém se pergunte porque ele não está saindo no GUJ, eu também não sei! Mandei o material pra o pessoal de lá a mais de uma semana e até agora não obtive resposta. Resolvi então mandar o material pra o pessoal do PortalJava, mas como até agora também não obtive resposta, resolvi colocar logo esse material aqui no blog, pelo menos fica aí pra ajudar quem vai trabalhar com o Hibernate 3. Espero que alguém me responda e ponha isso no ar logo né (ou pelo menos digam porque não querem colocar ele lá)…

O PDF do artigo é esse aqui: Artigo

E os arquivos de fonte e de configuração são esses aqui: Arquivos

Quem não pegou o primeiro artigo, pode conferir ele aqui: Introdução ao Hibernate 3

Aguardem novidades sobre Spring e Maven nos próximos meses =]






















Creative Commons License
O conteúdo textual deste site (a não ser que definido outra coisa no próprio texto) está sobre a licença Creative Commons Attribution-NonCommercial 2.0 Brazil License. Imagens, marcas e outros são propriedade de seus respectivos donos e estão utilizadas aqui com intuito meramente informativo.