Uma dessas direções é a do desenvolvimento baseado em modelos, e a consequente geração de código a partir de modelos. O projeto Eclipse Modeling Framework (EMF) é um ambiente de modelação e funcionalidade de geração de código para construir ferramentas e outras aplicações baseadas num modelo de dados estruturado (modelo de domínio). A partir de um modelo de domínio especificado em XMI, ou noutro formato suportado, o EMF fornece ferramentas e suporte de runtime à produção de classes Java que implementam esse modelo, assim como um conjunto de classes adapter que permitem a edição e visualização do modelo através de código Java, e um editor básico.
O eclipse pode ser downloaded de:
- http://www.eclipse.org/downloads/
Neste artigo vamos usar a versão Indigo (3.7.1r1).
O Eclipse Modeling Framework, para o Eclipse Indigo, pode ser obtido em:
- http://www.eclipse.org/downloads/packages/eclipse-modeling-tools/indigor
Depois de downloaded, deve ser copiado para as diretorias plugins e features do Eclipse.
Em alternativa pode usar-se a funcionalidade de instalação de packages do próprio Eclipse (HELP --> Install New Software) para instalar o EMF.
Página do projeto Eclipse EMF:
- http://www.eclipse.org/modeling/emf/
Documentação e tutoriais sobre o Eclipse EMF:
- http://www.eclipse.org/modeling/emf/docs/
- The Eclipse Modeling Framework (EMF) Overview
- Eclipse Modeling Framework (EMF) - Tutorial
No próximo artigo iremos iniciar um projeto EMF para construção de um modelo a partir do qual vamos gerar classes Java, e usá-las numa pequena função Main() de teste.
Artigos relacionados:
- Primeiro exemplo com o Eclipse Modeling Framework (EMF) - 2
- Primeiro exemplo com o Eclipse Modeling Framework (EMF) - 3
Otima publicação me ajudou muito!! vc tem alguma apostila sobre isso em portugues????
ResponderEliminar