terça-feira, 14 de fevereiro de 2012

Primeiro exemplo com o Eclipse Modeling Framework (EMF) - 1

O Eclipse é um IDE (Interactive Development Environment) que permite o desenvolvimento de programas em diversas linguagens de programação. Algumas características próprias do eclipse são o uso da Standard Widget Toolkit (SWT) como biblioteca gráfica, em vez do Swing, a orientação ao desenvolvimento baseado em plugins, e a sua expansibilidade, havendo diversos projetos que o expandem em diversas direções.
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

1 comentário:

  1. Otima publicação me ajudou muito!! vc tem alguma apostila sobre isso em portugues????

    ResponderEliminar