Aug-7-2009 By Fabricio Braga
Um exemplo simples e rápido de como implementar autocomplete em um campo texto com Struts 2 e JQuery.
Primeiro faça o download da ultima versão do JQuery: aqui
Depois faça o download do plugin “James” para o JQuery: aqui.
Agora vamos lá… Read the rest of this entry »
Jul-5-2009 By Fabricio Braga
Aqui um pequeno tutorial de como desenvolver uma aplicação web integrando Struts 2, Spring e Hibernate. A idéia básica é usar a implementação do padrão MVC do Struts 2, a Injeção de Dependência do Spring e o Mapeamento Objeto-Relacional do Hibernate.
Ao final do post coloquei um link com a aplicação de exemplo para download.
As ferramentas utilizadas neste exemplo são o Banco de dados MySQL, Eclipse IDE, Spring Framework (versão 2.5.6), Struts (versão 2.1.6) e Hibernate 3.
Vamos dar início ao nosso passo-a-passo…
Read the rest of this entry »
Apr-25-2006 By Fabricio Braga
Mesmo sendo um tema razoavelmente conhecido por programadores Java mais experientes, é bastante útil saber das principais features oferecidas pela API para manipulação de arquivos e diretórios usando Java.
Desde as primeiras versões do JDK a Sun vem melhorando a API de entrada e saída do Java.? As maiores mudanças vieram na mudança do JDK 1.3.1 para a 1.4
Vejamos alguns exemplos mais utilizados no dia-a-dia…
Read the rest of this entry »
Mar-6-2006 By Fabricio Braga
Neste artigo faremos uma abordagem prática de como implementar de forma simples e direta, testes unitários para componentes EJB. E seguindo a linha dos artigos anteriores, utilizaremos a especificação 3.0 do Enterprise Java Beans.
No momento do desenvolvimento de um componente eu prefiro seguir a ordem:
1º escrevo meu Entity
2º escrevo minhas interfaces local e remote (nem sempre as duas são necessárias)
3º escrevo meu Facade, um Stateless SessionBean
4º escrevo minha classe de testes unitários para o componente
Apenas passo para o próximo componente quando os testes do JUnit estão rodando sem problemas. Independente de você seguir ou não a minha ordem de desenvolvimento, recomendo que use o mesmo procedimento com relação aos testes unitários, passando para a próxima etapa do desenvolvimento somente quando os testes anteriores estiverem rodando sem erros. Isso evita que os problemas se acumulem ao longo do desenvolvimento…
Read the rest of this entry »