Generowanie aplikacji z Oracle Designera


Poprzedni Następny

Zbuduj pierwszy działający formularz

Po zakończeniu analizy oraz projektu bazy danych można, na podstawie informacji zawartej w repozytorium, zabrać się za stworzenie projektu pierwszej prostej aplikacji.

Jednostka Designera, która się tym zajmuje nazywa się Application Design Transformer.

Ten produkt zamienia funkcje w moduły, które następnie mogą być zaimplementowane jako formularze, raporty lub osobne narzędzia. Ponadto można przekonwertować metody użycia danych funkcji do odpowiednich metod w modułach, które definiują sposób w jaki dany moduł powinien odnosić się do zawartości bazy danych.

Tak stworzone moduły są modułami 'kandydującymi' i nie są włączane do projektu dopóki się ich nie zaakceptuje (wystarczy zmienić atrybut 'Candidate' ). Zaakceptowane moduły można teraz użyć do generowania aplikacji.

Generowanie prostych definicj i modułów

Chcemy zbudować definicje modułów na podstawie zautomatyzowanych funkcji.

Najpierw trzeba stworzyć diagram. Do tego celu służy Function Hierarchy Diagrammer, który został omówiony na referacie dotyczącym narzędzi CASE w Oracle Designerze. Przy tworzeniu diagramu należy zadbać aby zaznaczyć funkcję "Handle automated functions".

Nastepnie otwieramy Application Design Transformera.

  1. Trzeba upewnić się, że następujące opcje są włączone (powinny być domyślnie):

    Common Parameters - Start Function AUTO 1
    Common Parameters - Module Prefix TUTORI
  2. Ustawiamy opcję Merge Granularity na Identical Entities And Usages.

    Grupa Merge Granularity w oknie dialogowym ADT ustawiona na Identical Entities And Usages

    Jeśli zostawisz tą opcję na wartości domyślnej (tj. Identical Entities), to Application Design Transformer stworzy pojedyńczą definicję modułu.

  3. Klikamy przycisk Generate i czekamy na zakończenie procesu generacji. Po zakończeniu wszystkie dane zostaną zapamiętane w repozytorium



Akceptowanie kandydujących modułów do przyszłej generacji

Application Design Transformer ztworzył moduły kandydujące, które nie mogą zostać użyte do generacji dopóki nie zmienimy ich statusu. W tym celu używamy Design Editora

Design Editor button

gdzie wybierając można to zrobić w menu właściwości dla naszego modułu

Property Palette for TUTORI0010

Wystarczy zmienić wartość pola 'Candidate' na No

Generowanie działającego formularza

Teraz możemy już wygenerować pierwszy prosty formularz (form) mający podstawową funkcjonalność, którą można bedzie pózniej przedefiniować.

  1. W Navigatorze, podświetl moduł o nazwie "Add new product to the menu".

  2. Wybierz Generatearrow.gif (182 bytes). To spowoduje, że otworzy okno dialogowe generowania "Generate Form".

    Okno dialogowe generowania formularza

    Tu można ustawić parametry dotyczace plików *.fmb, *.olb.

  3. Po zakończeniu generacji klikamy przycisk "List Actions" znajdujący sie na oknie wiadomości.

    List Actions button

    Wyświetli się okno dialogowe "Build Action".

  4. Tutaj wybierz "Run form [location]\ADD_NEW_PRODUCT_TO_THE_MENU as client server form" i kliknij Run.

    Wynikiem naszych zabiegów bedzie formularz podobny do tego.

    Teraz można, a nawet trzba przetestować nasze dzieło. Wpisane dane powinny znależć sie, w odpowiednich tabelach w bazie danych.



    Next

    Poprzedni

    Następny