ORACLE APEX–Tworzenie aplikacji Bazodanowych

9 września, 2011 Kategorie: APEX

 

Ogóły znajdziecie w poprzednim wpisie. Teraz czas na szczegóły. Opieram się na oficjalnej specyfikacji ORACLE.

Po zapoznaniu się z architekturą, synergiami, trybem PaaS i bezpieczeństwem, przyjrzyjmy się tworzeniu aplikacji.

Standardowo w APEX, po instalacji mamy dostęp do przykładowej aplikacji.

image

Aplikacja bazodanowa jest kolekcją stron/ekranów połączonych ze sobą poprzez zakładki, przyciski lub odnośniki. Deweloper aplikacji ma

pełną kontrole nad każdym etapem tworzenia oraz końcową funkcjonalnością aplikacji. Przy aplikacjach bazodanowych, twórca może w pełni wykorzystać znajomość programowania w SQL i PL/SQL. Całkowita kontrola nad zachowaniem aplikacji. Interfejs użytkownika definiowany przy użyciu szablonów i tematów graficznych.

 

image Nawigacja

Każda aplikacja internetowa wymaga nawigacji. APEX dostarcza komponentów ułatwiających tworzenie elementów nawigacyjnych. Mamy do dyspozycji zakładki, ścieżki, menu drzewiaste oraz listy odnośników.

 

Raporty i Formularze

Raporty interaktywne ? pozwalają użytkownikom końcowym na zmianę zawartości raportu oraz zapisania różnych wersji jako nazwane raporty, eksport do pliku CSV lub wydruku w formacie PDF. dostępna funkcjonalność:

  • wybór kolumn
  • filtrowanie
  • porządkowanie
  • kontrola układu
  • wyróżnienia
  • wyliczane kolumny
  • podsumowania
  • wykresy
  • grupowanie raportów
  • eksport do CSV, email, PDF

Formularze ? pozwalają na wprowadzanie danych w różnych scenariuszach:

  • Ogół ? Szczegół
  • formularz tabelkowy
  • formularz oparty na usłudze sieciowej
  • formularz oparty na tabeli z bazy danych
  • formularz oparty na procedurze bazy danych
  • pomocnik formularza

Przetwarzanie strony/ekranu dotyczy:

  • wyliczeń wartości elementu aplikacji lub strony
  • walidacji wprowadzonych danych
  • przetwarzania wymagającego użycia bazy danych, usług sieciowych, innych stron aplikacji itp.
  • przekierowania użytkownika do następnej strony aplikacji

Wykresy

image

Wykresy flashowe dostarczają wielu opcji i bazują na rezultatach jednego lub więcej zapytań SQL.

 

Web 2.0

APEX wspiera dynamiczne zachowania aplikacji.

image Dynamiczne akcje ? pozwalają zdefiniować zachowania aplikacji po stronie klienta bez znajomości JavaScript czy AJAX. Twórca wskazuje element aplikacji oraz akcje jaka i kiedy ma wykonać.

image Dodatki ? wzbogacają wbudowana funkcjonalność APEX poprzez nowe elementy, regiony, dynamiczne akcje itp. Raz dodane do aplikacji są używane jak wbudowane elementy.

image Tematy graficzne – APEX oddziela warstwę prezentacyjną od logiki aplikacji. Można stworzyć aplikacje w jednym temacie graficznym, potem zmienić na inny lub stworzyć własny. W ten sposób zmiany graficzne nie wymagają modyfikacji zapytań, procesów, przetwarzań.

Wsparcie dla BLOB ? typ danych przechowujący w bazie danych obrazki, pliki binarne itp. APEX udostępnia te dane w aplikacji poprzez możliwość pobrania i wyświetlania.

Biblioteka jQuery ? APEX pozwala na integracje z tą biblioteką i wzbogacanie funkcjonalności aplikacji poprzez użycie procedur jQuery

 

image Globalizacja

APEX zawiera pełne wsparcie dla lokalizacji aplikacji:

  • Tłumaczenia interfejsu użytkownika. Eksport wszystkich fraz do pliku XLIFF (XML Localization Interchange File Format), który można poddać tłumaczeniu. Wsparcie dla bazodanowych ustawień NLS (National Language Support)
  • Eksport danych do formatu CSV wspiera zlokalizowane wersje MS Excel
  • Strefy czasowe są automatycznie pobierane z ustawień przeglądarki i zmieniają strefę czasową używaną w aplikacji APEX
Znaczniki: , , ,
Brak komentarzy

Wpisz komentarz