Como o título já diz, este post demonstra algumas implementações para facilitar a cópia de objetos semelhantes.
Para menor acoplamento entre a camada de visualização e o banco de dados, utilizamos DTOs que são (quase) espelhos de Entidades. Ganhamos flexibilidade para criar objetos mais produtivos para o front-end, o que torna(va) o back-end improdutivo.
Leia o artigo completo »
- Por Bruno Fuster em 22/October/2009
- 10 Comentários »
No Translations
Em projetos desenvolvidos em Flex é comum clientes solicitarem agrupamento de dados que devem ser exibidos de forma hierarquica em um AdvancedDataGrid ou uma Tree. Como esta solicitação se tornou comum, desenvolvi um agrupador genérico em Java que transforma listas “flat” em listas agrupadas.
Leia o artigo completo »
- Por Bruno Fuster em 6/April/2009
- 1 Comentário »
No Translations
Em projeto recente foi necessário requisitar objetos em um banco legado os quais não eram entidades gerenciadas pelo Hibernate mas sim por outro software.
Mapear estes objetos como novas entidades e criar Criteria’s ou HQL’s com base em SQL’s prontas enviadas pelo cliente seria custoso. Como o projeto não era resposável por manter estes objetos sincronizados com o banco, seria interessante utilizar as SQL’s prontas em beans não gerenciados pelo Hibernate.
Leia o artigo completo »
- Por Bruno Fuster em 31/March/2009
- 2 Comentários »
No Translations
BlazeDS é um projeto open source da Adobe que fornece serviço remoto e de mensagem, conectando o front-end Flex aos serviços back-end Java. Embora tenha sido possível usar BlazeDS para se conectar aos serviços Spring-managed, isto não tem sido um caminho “natural” para o padrão de desenvolvimento Spring, exigindo um trabalho extra de manter um xml de configuração separado para o BlazeDS. O Spring BlazeDS Integration torna o BlazeDS MessageBroker em um Spring-managed object, abrindo caminhos para uma melhor integração através do paradigma Spring.
- Por Rodrigo Facholi em 27/January/2009
- 2 Comentários »
No Translations
O LWUIT é uma API para faciliar o desenvolvimento de aplicações para dispositivos móveis utilizando JavaME. Esta API tem como objetivo integrar o desenvolvimento entre vários tipos de dipositivos pois cada um possui menus, layouts e fontes diferentes.
Além disto, possui também temas, transações e animações. O desenvolvimento é parecido com o paradigma Swing mas menos complexo. Esta API também suporta o desenvolvimento de aplicações para HDTV. Segue dois vídeos mostrando a integração entre vários dispositivos móveis e um exemplo em HDTV:
Leia o artigo completo »
- Por Bruno Fuster em 19/January/2009
- Nenhum Comentário »
No Translations
O Spring Framework facilita o trabalho com JDBC pois usufrui de IoC para eliminar o desenvolvimento baixo-nível. Se você não utiliza frameworks ORM, esta API se torna altamente recomendável. Segue comparação entre JDBC puro e utilizando o JdbcTemplate do Spring:
Leia o artigo completo »
- Por Bruno Fuster em 12/January/2009
- Nenhum Comentário »
Other Languages:
A BD-J (Blu-ray Disc Java) é uma especificação do Java ME, desenvolvida pela Blu-ray Disc Association e adotada por várias empresas, que permite gerenciar conteúdo extra em discos Blu-ray os quais são bem mais sofisticados que DVD’s comuns.
Através do BD-J é possível gerenciar imagens sob imagens, acesso a rede local e dispositivos de armazenamento extra. Também foi adicionado acesso a web, o qual é chamado de “BD Live”. Atualmente o PlayStation 3 é o lider em relação a compilação e suporte à BD-J.
Além disto, esta especificação emergente poderá se tornar um padrão para os fabricantes de televisão interativa.
Segue tutorial e video com comentários sobre BD-J:
http://java.sun.com/developer/technicalArticles/javame/bluray/
http://java.sun.com/developer/technicalArticles/javame/bluray/part2/
http://java.sun.com/developer/media/deepdivebluray.jsp
- Por Bruno Fuster em 8/January/2009
- Nenhum Comentário »
No Translations