Plan. Aplikacja. Architektura aplikacji. Architektura aplikacji Tworzenie aplikacji Application Builder podstawy

Podobne dokumenty
Plan. Wprowadzenie. Co to jest APEX? Wprowadzenie. Administracja obszarem roboczym

Plan. Raport. Tworzenie raportu z kreatora (1/3)

2. Podstawy narzędzia Application Builder, budowa strony, kreatory aplikacji

Plan. Formularz i jego typy. Tworzenie formularza. Co to jest formularz? Typy formularzy Tworzenie prostego formularza Budowa prostego formularza

Oracle Application Express -

Plan. Stan sesji (1/2) Stan sesji (2/2) Stan sesji Tworzenie przycisku Integracja prostego formularza z raportem Tworzenie formularza z raportem

2. Podstawy narzędzia Application Builder, budowa strony, kreatory aplikacji

4. Budowa prostych formularzy, stany sesji, tworzenie przycisków

3. Budowa prostych raportów opartych o bazę danych

Podręcznik użytkownika Wprowadzający aplikacji Wykaz2

5. Integracja stron aplikacji, tworzenie zintegrowanych formularzy i raportów

Podręcznik użytkownika Publikujący aplikacji Wykaz2

Oracle Designer. Oracle Designer jest jednym z głównych komponentów pakietu Oracle Developer Suite. Oracle Designer wspiera :

Część I Rozpoczęcie pracy z usługami Reporting Services

7. Formularze master-detail

6. Formularze tabelaryczne, obiekty nawigacji - rozgałęzienia

PROGRAM NAUCZANIA DLA ZAWODU TECHNIK INFORMATYK, O STRUKTURZE PRZEDMIOTOWEJ

3. Budowa aplikacji opartej na bazie danych. Definiowanie raportów opartych na bazie danych.

Koncepcja systemu informatycznego realizującego w środowisku Oracle Spatial proces generalizacji modelu BDOT10 do postaci BDOT50

ABC 2002/XP PL EXCEL. Autor: Edward C. Willett, Steve Cummings. Rozdział 1. Podstawy pracy z programem (9) Uruchamianie programu (9)

Tworzenie bazy danych na przykładzie Access

8. Listy wartości, dodatkowe informacje dotyczące elementów i przycisków

Organizacja zajęć BAZY DANYCH II WYKŁAD 1. Plan wykładu. SZBD Oracle

Aplikacje w środowisku VBA. Visual Basic for Aplications

Projekt Hurtownia, realizacja rejestracji dostaw produktów

16) Wprowadzenie do raportowania Rave

Bazy danych TERMINOLOGIA

KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED

Podręcznik użytkownika Obieg dokumentów

Kostki OLAP i język MDX

Szczegółowy opis zamówienia:

Tworzenie aplikacji GIS w technologii Flex. Tomasz Turowski Esri Polska

Pobierz dane z Programu PŁATNIKA. e-deklaracji

OpenOfficePL. Zestaw szablonów magazynowych. Instrukcja obsługi

REFERAT PRACY DYPLOMOWEJ

Microsoft.NET: ASP.NET MVC + Entity Framework (Code First)

Laboratorium Technologii Informacyjnych. Projektowanie Baz Danych

OMNITRACKER Wersja testowa. Szybki przewodnik instalacji

Kolumna Zeszyt Komórka Wiersz Tabela arkusza Zakładki arkuszy

Wstęp. Opis ten dotyczy wydziałów orzeczniczych.

Microsoft Access materiały pomocnicze do ćwiczeń cz. 1

Spis treści. Przedmowa

Część I Tworzenie baz danych SQL Server na potrzeby przechowywania danych

Instrukcjaaktualizacji

Co nowego w systemie Kancelaris 3.31 STD/3.41 PLUS

Pliki zorganizowano w strukturze drzewiastej odzwierciedlając strukturę logiczną aplikacji:

Aplikacje WWW - laboratorium

Instrukcja postępowania użytkownika programów LiderSim i ProLider w związku z wprowadzeniem od r. nowych stawek VAT.

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL III TI 4 godziny tygodniowo (4x30 tygodni =120 godzin ),

ELEKTRONICZNA KSIĄŻKA ZDARZEŃ

OfficeObjects e-forms

Przewodnik użytkownika (instrukcja) AutoMagicTest

Wymagania edukacyjne z informatyki dla klasy szóstej szkoły podstawowej.

Wprowadzenie do technologii Business Intelligence i hurtowni danych

OMNITRACKER Wersja testowa. Szybki przewodnik instalacji

Zastępstwa Optivum. Jak przenieść dane na nowy komputer?

KASK by CTI. Instrukcja

Tomasz Grześ. Systemy zarządzania treścią

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ),

D:\DYDAKTYKA\ZAI_BIS\_Ćwiczenia_wzorce\04\04_poprawiony.doc 2009-lis-23, 17:44

Załącznik nr 6 do SIWZ. Wygląd istniejącego interfejsu graficznego programu IntegraLight

TOPWEB SPSall Budowanie portalu intranetowego

Tworzenie prezentacji w MS PowerPoint

Przed przystąpieniem do czytania dokumentu, proszę o zapoznanie się z podstawowym dokumentem Instrukcja obsługi AZU dla użytkownika zewnętrznego.

Użytkownik zewnętrzny (UZ) może wykonywać następujące czynności:

Projektowanie baz danych za pomocą narzędzi CASE

1. Opis. 2. Wymagania sprzętowe:

Spis treści 3. Spis treści

Symfonia Mała Księgowość 2013 Specyfikacja zmian

Płace VULCAN opis zmian

Dokument Detaliczny Projektu

Szkolenie. IBM Lotus - Podstawy projektowania aplikacji w Domino Designer 8.5. Strona szkolenia Terminy szkolenia Rejestracja na szkolenie Promocje

Programowanie MorphX Ax

LABORATORIUM 8,9: BAZA DANYCH MS-ACCESS

plansoft.org Zmiany w Plansoft.org Błyskawiczny eksport danych PLANOWANIE ZAJĘĆ, REZERWOWANIE SAL I ZASOBÓW

Programowanie Obiektowe GUI

Forte Zarządzanie Produkcją Instalacja i konfiguracja. Wersja B

NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI. asix. Aktualizacja pakietu asix 4 do wersji 5 lub 6. Pomoc techniczna

Oracle11g: Programowanie w PL/SQL

4 Web Forms i ASP.NET Web Forms Programowanie Web Forms Możliwości Web Forms Przetwarzanie Web Forms...152

Cechy systemu X Window: otwartość niezależność od producentów i od sprzętu, dostępny kod źródłowy; architektura klient-serwer;

Spis treści. Lekcja 1: Podstawy baz danych 1. Lekcja 2: Tworzenie tabel bazy danych 31. Umiejętności do zdobycia w tej lekcji 31

Programowanie w Ruby

Program szkolenia ABAP dla studentów Wydział Matematyki Stosowanej

OfficeObjects e-forms

Projekt Hurtownia, realizacja rejestracji dostaw produktów

Sage Migrator Migracja do wersji Sage Kadry i Płace

Zaawansowane aplikacje internetowe

WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM. NetBeans. Wykonał: Jacek Ventzke informatyka sem.

Przewodnik Szybki start

Produkcja by CTI. Proces instalacji, ważne informacje oraz konfiguracja

Podstawy Programowania 2

Instrukcja instalacji aplikacji i konfiguracji wersji jednostanowiskowej. KomKOD

Tytuł szkolenia: Angular 4 - budowanie nowoczesnych i wydajnych aplikacji przeglądarkowych

Spis treści. 1: Wyszukiwanie elementu : Do linii modelu : Powiel arkusze : Długość kabla : Rozmieszczenie widoków...

MultiCash współpraca z systemami finansowo-księgowymi

Użycie Visual Basic for Applications ("VBA")

Transkrypt:

Plan Podstawy narzędzia Application Builder, 2 budowa strony, kreatory Architektura Tworzenie Tworzenie formularza tabelarycznego Budowa strony 2 Architektura Aplikacja kolekcja stron połączonych ze sobą Logicznie Fizycznie (za pomocą kontrolek nawigacyjnych takich jak: zakładki, przyciski, linki itp.) Strona podstawowy składnik Strony o charakterze technicznym (strona logowania, strona definiująca fragmenty pojawiające się na każdej ze stron ) Strony czysto funkcjonalne (np. lista pracowników, formularz tabelaryczny z wypłatami) Region składnik strony Pełni określoną rolę, np. wyświetla zawartość tabeli Liczba regionów w ramach pojedynczej strony może być różna Aplikacja jest tworzona w narzędziu Application Builder w ramach określonego obszaru roboczego Tworzenie może odbywać się na dwa sposoby: Database czyli od podstaw Websheet czyli na podstawie arkuszy z danymi Sample Application można także wygenerować sobie przykładową aplikację Aplikacja 3 4

Tworzenie na podstawie arkusza z danymi (1/2) Tworzenie na podstawie arkusza składa się z dwóch etapów W pierwszym powstaje szkielet z ekranem powitalnym W etapie drugim szkielet może zostać uzupełniony o możliwość operowania na danych, a także ewentualne inne strony W wyniku powstają: Tabele zawierające dane ze arkuszy Kompletna aplikacja przetwarzająca dane oparte na zawartości arkuszy Tworzenie na podstawie arkusza z danymi (2/2) 5 6 Aplikacja na podstawie arkusza Aplikacje typu websheet nie wymagają podczas tworzenia żadnych umiejętności programistycznych, są przeznaczone dla użytkowników biznesowych. są kolekcją stron zaprojektowanych do edycji danych i raportowania. Strona (1/2) Strona jest podstawowym składnikiem tworzonym za pomocą Application Buildera Każda strona może zawierać: Pola edycyjne, przyciski (nazywane elementami), które mogą należeć do tzw. regionów Logikę i procesy Elementy nawigacyjne Obliczenia Walidacje Wykresy Kalendarze Każda ze stron podczas wykonywania jest: Renderowana na podstawie definicji jest ona tworzona przed wyświetleniem Przetwarzana obliczenia wykonywane podczas obsługiwania strony przez użytkownika 7 8

zakładki Strona (2/2) tytuł strony breadcrumb droga powrotna pola edycyjne przyciski pasek nawigacyjny regiony 9 Renderowanie strony (1/2) Renderowanie strony jest procesem jej generacji na podstawie definicji zawartej w bazie danych Wpływ na generację strony mogą mieć: Atrybuty strony Regiony Przyciski Elementy strony Obliczenia związane z generacją strony Procesy strony Akcje dynamiczne Atrybuty strony opisują charakterystykę strony, sposób jej wyświetlania, tytuły, wykorzystywane szablony, metody autoryzacji Regiony obszary pełniące rolę kontenerów dla elementów składowych Każda strona może zawierać wiele regionów Zawartość regionu uzależniona jest od jego źródła (Przykładowo, region może zostać oparty o polecenie SQL lub być statycznym fragmentem kodu HTML.) Przyciski stanowią jeden z elementów, dzięki którym użytkownik może kontrolować działanie (zatwierdzać ustawione wartości, uruchamiać inne strony itp.) 10 Renderowanie strony (2/2) Elementy strony Są elementami formularzy HTML takimi jak: pola tekstowe, listy wyboru, pola wyboru Są powiązane ze stanem sesji Posiadają parametry sterujące sposobem ich wyświetlania dotyczącym np. etykiety, wielkości miejsca występowania Rozróżniamy dwie kategorie elementów: Elementy strony położone na stronie, ich wygląd określony jest za pomocą własności interfejsu użytkownika Elementy niepowiązane z konkretną stroną i w związku z tym, nieposiadające własności interfejsu; wykorzystywane jako zmienne globalne Obliczenia zawierają logikę programową wykorzystywaną do przypisania stanu sesji do poszczególnych elementów Można je wykorzystać do ustalenia wartości elementów zarówno podczas wyświetlania wygenerowanej strony jak i wówczas gdy wartości na stronie są zatwierdzane Procesy zawierają logikę programową wykorzystywaną do przetwarzania danych za pomocą języka DML lub PL/SQL. Można je wykorzystać do wykonania akcji podczas renderowania strony Akcje dynamiczne pozwalają warunkowo dokonywać dynamicznych zmian w wyglądzie strony 11 Przetwarzanie strony Przetwarzanie strony jest procesem podejmowanym podczas zatwierdzania jej stanu Zazwyczaj zatwierdzanie stanu strony ma miejsce gdy użytkownik wykonuje jakąś akcję naciska przycisk, wybiera wartość z listy wartości Przetwarzanie strony obejmuje: Obliczenia Walidacje Walidacje Procesy Nawigacje (branches) Obliczenia wykorzystywane do przypisywania stanu sesji do elementów, wykonywane podczas przetwarzania strony Walidacje wykorzystywane do kontroli wartości wprowadzanych przez użytkownika Procesy sterują wykonywaniem operacji na danych przy pomocy języków DML lub PL/SQL; wykonywane podczas zatwierdzania strony Nawigacje określają sposób nawigacji użytkownika w ramach 12

Edycja własności strony może odbywać się przy pomocy dwóch różnych widoków Component View każda z sekcji jest podzielona na podsekcje dotyczące określonego typu składowych Tree View widok składowych posiada strukturę hierarchiczną. Widok udostępnia: Podpowiedzi kontekstowe Menu kontekstowe Dwa widoki Tworzenie od podstaw (1/3) Tworzenie od podstaw pozwala na pełną kontrolę procesu tworzenia i składa się z kilku kroków: Wybór metody tworzenia Określenie nazwy Zdefiniowanie stron składających się na aplikację Zdefiniowanie zakładek Wykorzystanie istniejących już współdzielonych komponentów Określenie atrybutów autoryzacji i języka Wybór motywu interfejsu 13 14 Tworzenie od podstaw (2/3) Tworzenie od podstaw (3/3) Tworzenie stron podczas korzystania z kreatora jest bardzo uproszczone Wybór typów zakładek ograniczony jest do trzech następujących: Bez systemu zakładek Z jednym poziomem zakładek Z dwoma poziomami zakładek W ramach kreatora możemy zażądać skopiowania komponentów współdzielonych z innej już istniejącej 15 Podczas określania atrybutów decydujemy o: Schemacie uwierzytelniania Ustawieniach języka Formacie wyświetlania dat Wybór motywu pozwala na wybór jednego z motywów Możemy skorzystać z jednego z wbudowanych motywów Możliwe jest też stworzenie własnego motywu i jego późniejsze wykorzystywanie Potwierdzenie wybranych ustawień kończy tworzenie 16

Strona edycji pozwala na: Uruchamianie Przejście do obiektów wspierających Przejście do komponentów współdzielonych Przejście do różnorodnych narzędzi dla programistów Przejście do narzędzi eksportu/importu 17 Uruchamianie Po uruchomieniu z poziomu Application Buildera możemy: Używać Skorzystać z paska narzędzi programisty w celu: Przejścia do: Strony głównej Application Buildera Strony głównej Edycji definicji bieżącej strony Utworzenia nowego składnika Nowej strony Nowego regionu na aktualnej stronie Nowego elementu strony Nowego elementu współdzielonego Podejrzenia parametrów sesji Przejścia do narzędzi raportujących przeglądanie strony, buforowanie, programowanie i aktywne sesje Testowania Uaktywnienia szybkiego przechodzenia do edycji poszczególnych składowych strony 18 Obiekty wspierające Komponenty współdzielone Obiekty wspierające w rzeczywistości pozwalają utworzyć pakiet instalacyjny Programista może zdefiniować komunikaty jakie mają się pojawiać podczas poszczególnych kroków instalacji Ponadto, programista może określić/zdefiniować: Uprawnienia systemowe i obiekty w bazie danych wymagane do instalacji Ciągi znaków uzupełniające wartości pojawiające się w ramach Procedury sprawdzające możliwość instalacji Skrypty instalacyjne Skrypty wykorzystywane przy zmianie wersji Skrypty usuwające aplikację 19 Komponenty współdzielone to składowe, które mogą być wykorzystywane przez różne strony w ramach Tworzenie komponentów współdzielonych może odbywać się z poziomu Application Buildera, a także z poziomu każdej ze stron Typy komponentów Atrybuty definicji Elementy logiki Parametry związane z bezpieczeństwem Ustawienia narodowe Komponenty nawigacyjne (w tym breadcrumb) Komponenty sterujące interfejsem Zapytania i układy raportów Pliki będące składowymi 20

Narzędzia dla programistów Narzędzia te zawierają: Application Dashboard sumaryczne informacje dotyczących tworzonej Change History informacje o historii zmian w Recently Updated Pages - informacje o ostatnich zmianach stron Export Repository repozytorium eksportów obszarów roboczych, itd. Debug Messages lista komunikatów zebranych podczas testowania Advisor narzędzie do weryfikacji poprawnej budowy Upgrade Application narzędzie do aktualizacji Database Object Dependencies narzędzie przedstawiające obiekty bazy danych zależne od tych, które zostały wykorzystane w Manage Attribute Dictionary narzędzie do zarządzania atrybutami słownika Application Express Views dostęp do różnorodnych perspektyw (raportów) narzędzia ORACLE Application Express Narzędzia eksportu/importu Narzędzia eksportu i importu umożliwiają przenoszenie z jednego systemu do innego Przeznaczone dla programistów przenoszących tworzoną przez siebie aplikację Plik wynikowy jest skryptem SQL, zawierającym wywołania poleceń tworzących w docelowym systemie definicję eksportowanej 21 22 Podsumowanie Architektura Tworzenie websheet Budowa strony Tworzenie od podstaw 23