Dica rápida: FTP em Java
Use esta classe para acessar FTP em java: http://java.developpez.com/faq/java/fichiers/FTPConnection.java
Use esta classe para acessar FTP em java: http://java.developpez.com/faq/java/fichiers/FTPConnection.java
Design Patterns ou padrões de projeto é um assunto não muito novo na área de desenvolvimento de software. Padrões de projetos propõe soluções padronizadas para problemas comuns encontrados na modelagem e desenvolvimento de novos softwares. Padronizando as soluções fica mais fácil a manutenção e mesmo a reutilização de componentes já desenvolvidos. Existe m muitos materiais na internet sobre o assunto e eu coloco aqui um link para um e-book grátis. Basta baixar o arquivo PDF:
The Design Patterns Java Companion
Para quem quer um livro físico, recomendo o Head First Design Patterns da famosa série Head First que utiliza uma metodologia que eles chamam de “brain friendly” que consiste em apresentar o conteúdo de tal forma que o cérebro terá mais facilidade em armazenar toda a informação. Para isso lançam mão de muitas figuras, histórias, piadas e coisas do gênero. Muitos não gostam, mas eu gostei!

É isso mesmo pessoal, já está disponível o segundo update do Java 6. Com um novo visual para o instalador, esta versão contém uma série de correções de bugs. Clique aqui para ver o que há de novo neste update.
Para baixar: http://java.sun.com/javase/downloads/
Novidades: http://java.sun.com/javase/6/webnotes/ReleaseNotes.html
Nem sempre é fácil encontrar uma solução fácil quando se trata de replicação de dados. Qualquer passo em falso pode ser uma tragédia, principalmente se não houve cópias de segurança dos dados.
É muito comum a replicação de dados quando se pretende, por exemplo, ter uma cópia parcial de uma base de dados em um laptop para realizar uma apresentação. Ou quando um vendedor utiliza um laptop para realizar suas vendas de modo offline e depois deseja passar os novos dados do laptop para o servidor da empresa. Portanto, quanto mais simples for este processo menor a chance de erros ocorrerem.
Outro dia estava atrás de uma ferramenta para replicação de dados quando me deparei com esta, Daffodil Replicator.
Read more…
Exception-Handling Antipatterns por Tim McCune — Try, catch, log, or return null? A linguagem Java nos dá muitas opções para o tratamento de excções, mas também muitas maneiras de dar um tiro no próprio pé. Neste artigo, Tim McCune fala sobre antipatterns — soluções ruins para problemas comuns — encontrados em códigos Java para o tratamento de exceções.
Vale a pena dar uma olhada neste artigo e avaliar como estamos tratando as exceções no código que produzimos. Muitas vezes este é um assunto considerado “chato”, pois jamais se espera que o sistema vai gerar uma exceção.