Mostrar mensagens com a etiqueta Eclipse. Mostrar todas as mensagens
Mostrar mensagens com a etiqueta Eclipse. Mostrar todas as mensagens

sexta-feira, 17 de fevereiro de 2012

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

No artigo anterior criámos um modelo de domínio de um sistema de gestão de biblioteca, e gerámos as classes Java, usando o Eclipse Modeling Framework (EMF).

Vamos, agora, testar essas classes através de um novo projeto Eclipse, que referencia o projeto com as classes geradas.

Assim, criamos um novo projeto de Plug-in:
                                     File --> Create --> New --> Project... --> Plug-in Project.


E, no folder src, criamos uma nova classe com o stub de método main:


E criamos, no método main(), criamos algumas linhas de código:

package javaUsingEMFModel.LibrarySystem;

import org.eclipse.emf.ecore.*;
import LibraryModel.*;
import LibraryModel.impl.*;
import LibraryModel.util.*;

public class MainClass {
    public static void main(String[] args) {

// Inicializar o LibraryModelPackageImpl
        LibraryModelPackageImpl.init();

        LibraryModelFactory factory = LibraryModelFactory.eINSTANCE;
       
        // Criar um livro (Book)
        Book book = factory.createBook();

        // Atribuir um título ao livro
        book.setTitle("Os Lusiadas");
       
        // Criar um Autor (Author) e definir o seu nome e sobrenome
        Author author1 = factory.createAuthor();
        author1.setName("Luis");
        author1.setSurname("Camoes");
       
        // Atribuir esse autor ao livro criado anteriormente
        book.getAuthors().add(author1);
       
       
        System.out.println(book.getTitle());
    }
}

Isto é apenas o começo. Agora deverá criar instâncias das restantes classes, relacioná-las e inquirir sobre o valor de atributos de objetos e de relações.

Artigos relacionados:
        - Primeiro exemplo com o Eclipse Modeling Framework (EMF) -1
        - Primeiro exemplo com o Eclipse Modeling Framework (EMF) - 2



quinta-feira, 16 de fevereiro de 2012

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

No artigo anterior iniciámos a exploração do Eclipse EMF. Neste artigo vamos construir um modelo de domínio (modelo de dados persistentes) de um pequeno sistema de gestão de biblioteca.

Para começar, vamos criar um novo projeto:

        - selecionar File --> New --> Project
        - Depois, na janela que se abre, selecionar Eclipse Modeling Framework --> Empty EMF Project



Damos ao novo projeto o nome testemf.

Depois, no folder model, usar o botão do lado direito do rato,



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.