DyadInfra

De Dyad Wiki

DyadInfra é um framework java para desenvolvimento de aplicações web, com foco em sistemas empresariais.

Com o DyadInfra, o desenvolvedor não se preocupa com ajax, html, css, etc. Os esforços ficam voltados para a implementação das regras de negócio, tornando o processo de desenvolvimento mais produtivo.

É um framework baseado no GWT(Google Web Toolkit), onde o desenvolvimento das aplicacões é feito em java, e todo o código é compilado para javascript pelo compilador do gwt.

Além do Google Web Toolkit, o framework Ext GWT é usado para gerar a interface final, ou seja, os componentes gráficos que serão exibidos para o usuário.

Em resumo, as ferramentas fornecidas são:

  • API de Desenvolvimento DyadInfra: implementação de telas, grids, relatórios, etc.
  • Plugins do Eclipse para facilitar o desenvolvimento: criação de telas, criação de classe de dados, configurações, etc.
  • Camada de segurança: o desenvolvedor não precisa se preocupar com autenticação de usuário, criptografia de dados, e outros requisitos não funcionais do sistema, pois o DyadInfra possui uma camada de segurança pronta. Mais...
  • Camada de persistência: o hibernate é base da camada de dados, e o desenvolvedor não se preocupa com configurações, xml, etc. Mais...
  • Navegação: os processos, relatórios, criados pelo desenvolvedor são estruturados em um portal da aplicação.


Arquitetura:

Image:Arquitetura_DyadInfra.jpg

  • Algumas bibliotecas são utilizadas para integrar o DyadInfra e prover funcionalidades que torna esse framework muito produtivo, dentre elas:
    • Hibernate- persistência de dados e mapeamento de entidades
    • Apache commons - tratamento de strings, datas, etc.
    • AspectJ - aspectos de segurança e customização de processos
    • Jasper Reports - geração de relatórios
    • JoSql - sql com lista de objectos
    • Log4J - geração de logs
    • Quartz - agendamento de tarefas
    • GWT - desenvolvimento de aplicações web, utilizando a api java, sem se preocupar com o client code.
    • GXT - geração de interfaces baseadas no extjs.

Primeiros passos:

Configuração inicial do Eclipse para desenvolver com o framework DyadInfra