Page tree
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 38 Next »

Download (stable) | JIRA | Code (browse | checkout | statsvn | svnstat) | Bamboo | Fisheye

AVISO DE TROCA DE NOME DE PROJETO


Murdoc é o novo nome para o projeto DTOptimizer.

Esta mudança faz parte do plano estratégico para as iniciativas open source da 3layer Tecnologia, e visa organizar a nomenclatura de nossos projetos.
Iniciamos essa mudança em 06/Novembro/2010 e esperamos finalizar esses trabalhoso mais breve possível, embora todos saibam que manter projetos opensource não é muito fácil.

Abaixo, um resumo das atividades previstas nesse período:

Alterações no espaço colaborativo (esta página e todas suas dependências).
Atualização do antigo projeto no JavaNet, atualizando referências para cá.
Alteração no repositório nosso Subversion, URL e revisões de acesso.
Alteração no JIRA, movendo tarefas e trocando a chave do projeto.
Alteração na nomenclatura dos pacotes, de net.java.dev.dtoptimizer para org.treelayer.murdoc.
Revisão de documentação.
Atualização da integração contínua.

Acreditamos que essas mudanças venham para melhor, e contatmos com sua colaboração para críticas, sugestões e dúvidas.

Introdução

Bem vindo.

Murdoc é uma biblioteca extensível para preenchimento transparente de Data Transfer Objects (DTOs) em aplicações Java. Se você conhece o Apache Bean Utils, pense em algo realmente muito mais prático.

O projeto está funcional, porém em fase de ajustes, principalmente no tocante à documentação que precisa ser aprimorada.

Os principais itens em nosso pipeline incluem:

  • Ampliação da documentação;
  • Criação de manual de uso;
  • Criação de manual do desenvolvedor (para os que precisam estender as funcionalidades nativas);
  • Melhoria no tratamento de tipos genéricos;
  • Melhoria para o suporte à coleções;
  • Inclusão de anotações e CBE (Configuration By Exception) para facilitar a configuração;
  • Adição de mais exemplos de uso;
  • Publicação de posts, artigos, etc.

Uso

Para você utilizar o Murdoc, preenchendo seus DTOs em qualquer lugar e com uma única linha de código:

  1. Baixe a ultima versao do JAR do projeto.
  2. Importe para seu projeto Java
  3. Preencha quantos DTO's precisar com um unico metodo:
    MeuDto meuDto = Murdoc.getInstance().fill(objetoOriginal,MeuDto.class);
    

Desenvolvimento

Para você estender as funcionalidades e preencher DTOs realmente exóticos:

  1. Baixe o projeto do repositorio (usuario:guest senha:guest)
  2. Crie uma classe de conversao nova que implemente a interface IActionCreateDto
  3. Use sua classe para preencher seu DTO, como por exemplo:
    MeuDtoExotico meuDtoExotico = Murdoc.getInstance().fill(meuObjetoOriginalExotico,MeuDtoExotico.class,MinhaClasseDeConversaoExotica.class);
    
    // Ou mesmo (nesse caso, com o DTO anotado indicando a classe de conversao associada a ele) 
    MeuDtoExotico meuDtoExotico = Murdoc.getInstance().fill(meuObjetoOriginalExotico,MeuDtoExotico.class);
    
    

Documentação

Clique aqui

  • No labels