Sobre os Projetos Acabados, e os Projetos à Fazer: Virando o Taxímetro

julho 20th, 2007 | by Aldrin Leal |

Finalmente concluí minha colaboração com o que chamo de ‘Projeto E’. O que posso falar? Bem, é um mega banco de dados encima de uma camada RDBMS. Em termos de tecnologias, o que eu julgo que compensa liberar enquanto fontes, são:

Spring: BeanFactory Pré-Cozido

Um BeanFactory Spring abstrato, na forma de um JavaBean, aonde as propriedades que você definem possam ser *INTERPOLADAS* com um mecanismo de engine, criando uma configuração adequada. Aonde isto é útil?

Bem, o grande problema do Spring é fatorar configuração. Digamos: Você sempre precisa carregar tudo? Além disso, o uso do PropertiesOverrideConfigurer as vezes é algo complicado de conciliar. Resultado: Configurações complexas.

Escreva as propriedades e as mencione no código. O BeanFactory já vem pré-cozido: Um minuto no forno e está pronto. Isto não é pós-moderno?

Ant: Archetype de Microondas

Estou pensando em modificar o framework de criação de classes de tarefas ant, e permitir que ela seja publicado em forma de um archetype m2. Qual a utilidade? Bem, ter um projeto que possa ser testado no JUnit, porém com as definições de teste escritas em uma task ant. Ah, você quer rodar via Ant? Sem problemas: O Ant, a Task, o M2, e o JUnit se integram perfeitamente na infraestrutura que criamos.

Patterns: Observer e CoR com PriorityQueues

O Java 5 introduz as PriorityQueues. Queue, você sabe, são filas. Todas as filas são iguais? Quem entra primeiro, sai primeiro? (LIFO). Em tese, sim, mas na vida real, a terceira idade e as gestantes são mais iguais que os outros, certo?

Que tal utilizar isso com um padrão Observer, ou então em uma Cadeia de Responsabilidade (CoR)? Implementamos isso. Resta saber, particularmente, como e aonde publicar. Preciso decidir…

Preciso de Projetos!

Pretendo ficar livre até o final de julho, apenas estudando. A partir de agosto, o ritmo volta. E os projetos idem. Embora, atualmente, não tenha nenhum em vista.

Se você julga importante que alguém olhe algum projeto, me deixe saber. Precisa envolver numismática? Não necessariamente. Sempre é bem vindo sugerir a participação em algum projeto open source: Não é filantropia, é fair play.

You must be logged in to post a comment.