Google Guice (pronunciado “Juice”) é um Framework para Injeção de Dependências em Java 5. Sua implementação é bastante simples e as dependências podem ser configuradas através de métodos Java ao invés de contextos em XML, facilitando testes e modularidade. Segue exemplos e download:
http://www.ibm.com/developerworks/library/j-guice.html
http://code.google.com/p/google-guice/
- Por Bruno Fuster em 17/December/2008
- 1 Comentário »
No Translations
O Spring Framework pode agendar tarefas com facilidade quando integrado com o Quartz ou JDK Timer. Como não achei muitos artigos na web, resolvi fazer este post com alguns exemplos utilizando o Quartz Job Scheduler.
Leia o artigo completo »
- Por Bruno Fuster em 20/August/2008
- 2 Comentários »
No Translations
Eis os atalhos que podem evitar alguns “lags” no posicionamento do ponteiro do mouse:
Flex builder shortcuts
http://ic.macromedia.com/ic/files/c88/v199/Flex%20Shortcuts.pdf
Eclipse 3.1 shortcuts
http://eclipse-tools.sourceforge.net/EclipseEmacsKeybindings_3_1.pdf
Mas aqui está a dica que vc gostaria de ouvir antes de ter vasculhado na net: Ctrl+Shift+L lista todos os atalhos envolvidos para a janela aberta. E se fizer a sequência 2 vezes seguidas, vc poderá customizar seus atalhos.
Outro atalho bem legal que vale comentar é Ctrl+3. Este atalho abre uma janela com filtro tipo autocomplete para procurar por qualquer feature do eclipse 3.
abraços
- Por Rodrigo Facholi em 19/August/2008
- 1 Comentário »
No Translations
Procurando por soluções de comunicação entre adobe air e java, acabei encontrando o projeto Merapi, que visa fazer uma ponte entre aplicações desktop que utilizam as tecnologias adobe air e java, através de sockets. Por intermédio do projeto merapi alguns problemas podem ser solucionados como controle do hardware e acesso a bibliotecas locais (dll’s, lib’s).
Leia o artigo completo »
- Por Rafael Gomes em 7/August/2008
- 2 Comentários »
No Translations
Na segurança estabelecida a partir do JDK 1.2, todo código carregado para a JVM passa por uma política de segurança para que não sejam realizadas operações não-autorizadas na máquina local do usuário. Com a inclusão do conceito de política de segurança é possível estabelecer permissões diferenciadas para as aplicações.
Leia o artigo completo »
- Por Leonardo Cabral em 21/February/2008
- Nenhum Comentário »
No Translations
Algum tempo atrás caímos num grande desafio. Desenvolver uma parte do sistema para o usuário trabalhar desconectado. Sem poder usar o Apollo, pois não estava na versão final e não era homologado pela empresa, e também sem poder instalar um servidor de aplicação na máquina do usuário. Estávamos desesperados, pois a única opção era desenvolver toda a parte do front novamente só que em AWT ou Swing. Agora imagina ter que desenvolver algo parecido com que o flex e capaz de fazer. Eu nem sabia por onde começar, pois nenhum usuário acostumado a usar o flex gostaria de usar uma tela feita nessas tecnologias, pois seria voltar ao passado.
Então num dia inspirado, veio a idéia: se o flex acessa JavaScript e o JavaScript acessa Applet e o Applet não precisa de servidor (executa só com o browser e o plugin do java). Porque não tentamos utilizar isso. Parecia loucura, mas foi isso que foi feito…
Leia o artigo completo »
- Por Leonardo Cabral em 20/February/2008
- 27 Comentários »
No Translations
Quem utiliza Criteria já deve ter precisado utilizar funções aninhadas ( como sum(abs(propriedade)) ). Infelizmente a class Projections não dispoem deste recurso, e a classe que implementa as agregações ( AggregateProjection ) não foi projetada pensando nisso.
Baseado na class AggregateProjection implementei uma solução com um construtor que recebe um array de string com as funções a serem aninhadas na ordem do array
Leia o artigo completo »
- Por Daniel Passos em 4/December/2007
- 2 Comentários »
No Translations