EMF i Genmodel Projekt org.inmost.crm.teneo.

Slides:



Advertisements
Podobne prezentacje
Programowanie obiektowe
Advertisements

Klasy i obiekty.
Wzorce.
Wprowadzenie do języka skryptowego PHP
Tworzenie portali z wykorzystaniem technologii Sun Java Enterprise Systems Joanna Kosińska
XSL – część 2.
11 RDF Wertykalne zastosowania XML-a. 22 RDF - Wprowadzenie Problemy Sieć jest nieczytelna dla programów komputerowych. Sieć zawiera zbyt wiele informacji.
25/08/ Bazy danych II Piotr Górczyński MS Access – Action Query.
MS Access 2000 Tworzenie tabel Piotr Górczyński 2005.
20/09/ Języki programowania 1 Piotr Górczyński Kreator form.
Urządzenia sieciowe Topologie sieci Standardy sieci Koniec.
BIRT.
Graphical Modeling Framework
Mirosław Ochodek Sponsorzy: JFace Jak jeszcze szybciej tworzyć interfejsy? ECESIS Eclipse Community Education Project An.
Mirosław Ochodek Sponsorzy: EMF i dane EMF w plikach i bazie danych.
Widoki.
Jacek Pospychała Pospychała Eclipse Summer School 2007Eclipse Summer School 2007.
Jakub Jurkiewicz Mirosław Ochodek Sponsorzy: Debug Jak szukać błędów w Eclipsie?
Czyli jak testować w Eclipsie?
Imperatywne modele obliczeń Copyright, 2003 © Jerzy R. Nawrocki Teoretyczne podstawy.
Pakiety i ATD 1 Definicja. Pakietem albo jednostką programową nazywamy grupę logicznie powiązanych elementów, które mogą być typami, podtypami, obiektami.
Rekordy 1 Definicja Typ strukturalny nazywamy typem rekordowym, jeżeli zawiera pewną liczbę nazwanych składowych, które mogą być różnych typów. Dostęp.
FORMATOWANIE - Znacziki 2 Znając podstawowe pojęcia oraz zasady dotyczące technologii WAP, opisane w poprzednim rozdziale można przejść do zagadnień dotyczących.
Projektowanie warstwy serwera Współpraca z XML. Projektowanie warstwy serwera Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu.
Proszę skopiować eclipse najlepiej do c:\temp uruchamiamy rejestrujemy jako academic.
Koncepcja refaktoryzacji kodu w języku VHDL
Infrastruktura języka UML w wersji 2.2
Nadstruktura języka UML w wersji 2.2
Z A R Z Ą D Z A N I E F I R M Ą WPROWADZENIE DRUŻYN DO SYMULACJI.
Pakiety w Javie Łukasz Smyczyński (132834). Czym są pakiety? Klasy w Javie są grupowane w pewne zbiory zwane pakietami. Pakiety są więc pewnym podzbiorem.
Konfiguracja kont w programie Adobe Dreamweaver
Rozwój aplikacji. To zestaw narzędzi do budowania i optymalizacji złożonych aplikacji opartych na przeglądarce. To zestaw narzędzi do budowania i optymalizacji.
Podstawy programowania. Język C i C++– podstawy Temat: 1
Wprowadzenie do obsługi programu PowerPoint
Janusz ROŻEJ GENERATORY APLIKACJI Generatory aplikacji Janusz ROŻEJ
ANNA BANIEWSKA SYLWIA FILUŚ
Lokalizacja i Globalizacja na witrynie w Visual Web Developer 2008 (ASP.Net) Daniel Literski.
Java – coś na temat Klas Piotr Rosik
C# Cz.7 Refleksja, Atrybuty
Tworzenie Aplikacji Internetowych dr Wojciech M. Gańcza 8.
Kurs języka C++ – wykład 13 ( )
PL/SQL – dalsza wędrówka
Wzorce slajdów programu microsoft powerpoint
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski informatyka +
K URS JĘZYKA C++ – WYKŁAD 10 ( ) Szablony.
Toruń 28/ Metadane SAML opisują, w jaki sposób ma być realizowana komunikacja pomiędzy IdP i SP Metadane są typowo prezentowane w postaci XML.
Informatyka – szkoła gimnazjalna – Scholaris - © DC Edukacja Formatowanie treści oraz grafika w kodzie HTML Informatyka.
Konfiguracja VPN Serwera – Windows 7
Portal edukacyjny A.Ś. FORMULARZE W JĘZYKU HTML. Portal edukacyjny A.Ś. Obiekty umieszczane na stronach www Teksty Obrazy Odnośniki Tabele Ramki pływające.
Infrastruktura języka UML w wersji 2.2 Część VI Pakiet Core::Constructs (diagramy: bazowy, przestrzeni nazewniczych, klasyfikatorów, wyrażeń, ograniczeń)
Bartosz Michalik Jakub Jurkiewicz Sponsor główny: Eclipse IDE Zanim rozpoczniemy naszą pracę...
Jak wykonać prosty licznik odwiedzin strony internetowej?
Piotr Czapiewski Wydział Informatyki ZUT. Web Services Description Language.
Elementy JavaServer Pages. Dyrektywy JSP  Elementy dyrektyw używane są do określania tej informacji o stronie, która pozostaje bez zmiany między żądaniami.
Konfiguracja HIBERnate, postgresQL + przykładowa aplikacja
I TY ZOSTAŃ WEBMASTEREM! CZĘŚĆ 2 – „STRUKTURA STRONY” STWORZYŁ GABRIEL ŚLAWSKI.
Partnerstwo dla Przyszłości 1 Lekcja 28 Dziedziczenie i rodzaje dziedziczenia.
STOS. STL (ang. Standard Template Library) jest to biblioteka zawierająca algorytmy, pojemniki, iteratory oraz inne konstrukcje w formie szablonów, gotowe.
Box2D Bodies – Fixture. Konstruktor struktury b2BodyDef.
(c) Łukasz Olek. InMoST jest finansowany ze środków EFS. Plan dnia ▪ 10:00-10:15 Wprowadzenie ▪ 10:15-11:30 Innowacje w inżynierii wymagań ▪ 11:30–12:00.
Temat: Tworzenie bazy danych
Transformacja modelu EER do modelu relacyjnego
Inżynieria systemów informacyjnych
Wzorzec MVC na przykładzie CakePHP
Programowanie Obiektowe – Wykład 2
Indeksy.
PODSTAWOWE ZARZĄDZANIE KOMPUTERAMI Z SYSTEMEM WINDOWS
Aplikacje i usługi internetowe
Routing statyczny Sieci IP: / /24
Zapis prezentacji:

EMF i Genmodel Projekt org.inmost.crm.teneo

Topics Genmodel i Ecore raz jeszcze Własności Genmodel Własności Pakietu Własności Klasy Własności Cech Generowanie kodu

Model generatora ECore zawiera jedynie informacje o modelu Genmodel Genmodel contains additional information needed for code generation - package prefix, generation options, etc.

Genmodel i Ecore ECore Genmodel Pokazanie, ze chociaz edytory i wezly wygladaja podobnie tak naprawde udostepniania zupelnie inne spojrzenie na model

Genmodel i Ecore ECore Genmodel Pokazanie, ze chociaz edytory i wezly wygladaja podobnie tak naprawde udostepniania zupelnie inne spojrzenie na model

Genmodel Model Name – nazwy generowanych pluginów bazują na tej nazwie Model/Edit/Editor Plug-In ID – unikalne identyfikatory pluginów Model/Edit/Editor Directory – katalog docelowy generowania poszczególnych wtyczek Template Directory – katalog z szablonami generowania

Pakiet Base Package – na podstawie tej nazwy tworzone są podpakiety, nie trzeba tworzyć pustych Prefix – używany do tworzenia nazw klas pakietowych (np. fabryk) Adapter Factory – czy generować fabrykę i switch Implementation – przyrostek w nazwie generowanych pakietów z implemntacją

Klasa Image – czy generować obrazek reprezentujący daną klasę Label Feature – określa, który z pojedynczo- wartościowych atrybutów ma być traktowany jako etykieta item providerze Provider Type – czy generować item providera dla danej klasy

Cecha Children – określa czy dana referencja jest traktowana jako dziecko (domyślnie true dla relacji containment i false dla reference) Notify – czy powiadomienia o zmianach mają być wysyłane do centralnego „model change notifier” Property Type – określa czy w tworzonym item providerze ma znaleźć się wpis o edytowalności pola w widoku properties

Generowanie kodu

Koniec Dziękuje 