Dokumentacja jPALIO 7.4
Wstęp
Czym jest jPALIO?
Główne cechy
Dlaczego jPALIO?
Architektura
Co nowego?
Analiza składni
Wersjonowanie i porównywanie
Panel administracyjny
Rozbudowane wgrywanie łatek
Szybki start
Programowanie
Podstawy
Wstęp
Czym jest Instancja?
Czym jest Obiekt?
Czym jest Strona?
Czym są Media?
Czym jest Użytkownik?
Czym jest Przywilej?
Czym jest Rola?
Czym jest Region?
Czym jest Zadanie?
Czym jest Moduł?
Języki programowania
jPALIO
Wstęp
Typy danych
Zmienne
Operatory
Komentarze
Obiekty
Instrukcje sterujące
Funkcje
Super Palio
Przykłady
Wstęp
Porównanie języka jPALIO i Super Palio
Groovy
Co to jest Groovy?
Integracja Groovy z jPALIO
Skrypty
Klasy
Klasa palio.Groovy
Konwencje/Dobre praktyki
Nazewnictwo
Ogólnie
Katalogi
Obiekty
Cechy platformy
Dostęp do danych
Konektor SQL (ksynowiec)
Hibernate
Wstęp
Konektor Hibernate
Konfiguracja Hibernate
Adnotacja @Assigned
Moduł Hibernate
Obiekty jPALIO typu JPA Mapping Class
Transakcyjność
DAO i Hibernate
Dobre praktyki
Logika biznesowa
Workflow
Proc (achrustowski)
Hetman
Definicja procesu
Format dokumentu XML opisującego proces
Opis atrybutów procesu
Opis atrybutów stanu
Opis atrybutów parametrów stanu
Opis atrybutów przejścia
Opis atrybutów uprawnień do przejścia
Definicja podprocesu
Implementacja procesu
Implementacja menadżera procesu
Tworzenie strony procesu
Tworzenie obiektu widoku
Tworzenie obiektu obsługi błędu
Tworzenie obiektu przerwy
Tworzenie obiektu formularza
Tworzenie obiektu warunku
Tworzenie obiektu akcji
Dostęp do predefiniowanych parametrów stanów i przejść
Wsparcie transakcyjności
Grupowanie przejść
Implementacja podprocesu
JRules
Wykorzystanie
Architektura
Integracja JRules z jPALIO
Udostępnienie interfejsu JRules dla jPALIO
Tworzenie reguł JRules
Wywoływanie reguł w jPALIO
Warstwa prezentacji
MVC
Wstęp
Kontroler
Widok
Adnotacja jpalio.mvc.annotations.RequestHandler
Adnotacja jpalio.mvc.annotations.RequestParam
Adnotacja jpalio.mvc.annotations.RequestBean
Algorytm dopasowania metody kontrolera do żądania
Przekazywanie modelu do widoku
Wiązanie danych żądania
Obsługa wyjątków
jPALIO MVC vs jPALIO Classic
Bezpieczeństwo
Integracja
Web Services
Wstęp
Konfiguracja
Implementacja usługi
Bezpieczeństwo
Przykład: implementacja klienta za pomocą JAX-WS Proxy
Przykład: implementacja klienta przy użyciu Adobe Flex Framework
Remote
Przykładowa konfiguracja
Wstęp
Konfiguracja
SOA
Wprowadzenie do SOA
Udostępnianie usług w środowisku jPALIO przy użyciu Web Services
Komponowanie usług przy użyciu silnika HETMAN
Stos technologii SOA w realizacji środowiska jPALIO.
Internacjonalizacja
Ustawianie bieżącego języka
Wstęp
Dodawanie języka
Używanie tłumaczeń
Export/Import tłumaczeń
Środowisko programistyczne
jDESIGNER
Wstęp
Uruchamianie aplikacji
Wersje serwera, wersje klienta
Uruchamianie z panelu administracyjnego serwera
Uruchamianie ze strony głównej jDESIGNER'a
Zarządzanie połączeniami
Opis
Wyszukiwanie instancji
Ulubione
Sesje
Zarządzanie użytkownikami
Opis
Lista użytkowników
Parametry użytkownika
Zarządzanie rolami
Tworzenie aplikacji
Moduł Obiekty
Opis
Rozmieszczenie paneli
Nawigacja
Wstęp
Dodawanie obiektów
Dodawanie stron
Edycja obiektów i katalogów
Usuwanie obiektów
Przenoszenie obiektów i katalogów
Widok
Zarządzanie przywilejami
Przypisywanie stron i ról
Edytowanie właściwości
Zarządzanie stronami
Edytowanie właściwości
Przypisywanie przywilejów
Edytor
Wstęp
Opis interfejsu
Klonowanie widoku
Przesuwanie i komentowanie kodu
Analiza składni
Model zawartości obiektu
Podpowiadanie i uzupełnianie kodu
Podpowiadanie parametrów
Wyłączanie kompilacji i inspekcji
Transformacje
Wstawianie elementów
Wyszukiwanie
Opcje
Automatyczne zamykanie znaczników html
Klonowanie kodu
Przemieszczanie kodu w górę i dół
Otaczanie kodu znacznikami zamykającymi
Inspekcje
Refaktoryzacja
Refakoryzacja - opis
Zmiana nazwy zmiennej lokalnej
Wyciąganie kodu do nowego obiektu
Wyciąganie zmiennej lokalnej
Inline zmiennej lokalnej
Kompilacja
Uruchamianie
Wersjonowanie
Opis
Rodzaje rewizji
Tworzenie rewizji
Tworzenie rewizji
Lista zmodyfikowanych obiektów
Okno tworzenia rewizji
Wywołanie okna tworzenia rewizji
Porównywanie kodu
Okno porównywania
Wywołanie okna porównywania
Markery podświetlające różnice
Przenoszenie wszystkich różnic
Porównywanie dwóch wersji archiwalnych
Mechanizm porównywania
Przeglądanie historii
Opis
Wywołanie okna historii
Porównywanie wersjii obiektów
Przeglądanie historii obiektu
Media
Ogólnie
Dodawanie obiektów binarnych
Edycja obiektów binarnych
Wstawianie obiektów binarnych
Filtrowanie folderów zawierających media
Moduł Strony
Opis
Rozmieszczenie paneli
Dodanie strony
Edycja parametrów strony
Przywileje powiązane ze stroną
Moduł przywilejów
Opis
Lista przywilejów
Parametry przywilejów
Dostępne strony
Wspomagane role
Moduł Role
Opis
Lista ról
Edycja parametrów roli
Posiadane przywileje
Moduł Parametry
Opis
Edycja parametru
Mime Types
Moduł Zadania
Opis
Zadania i grupy zadań
Zarządzanie zadaniami
Narzędzia
Moduł History
Opis
Historia zmian
Moduł SQL
Moduł ERD
Wywołanie modułu
Opis komponentów
Opis
Typy danych
Funkcje modułu
Porównywanie instancji
Opis
Wywołanie
Porównywanie
Wydania
Wydania lokalne
Wydania zdalne
Internacjonalizacja
Opis
Wywołanie
Użycie fragmentu tekstu
Przegląd tłumaczeń
Wybrane tłumaczenia
Transformacja
Skróty klawiszowe
Przegląd standardowych skrótów klawiszowych.
Standardowe skróty klawiszowe (schemat jDesigner)
jPalio Instance Updater
jPalio Updater
Administracja
Instalacja
Instalacja jPALIO-wersja.war w strukturze katalogów Tomcata'a
Instalacja jPALIO
Konfiguracja pierwszej instancji
Instalacja archiwum jPALIO-wersja.war przy pomocy managera Tomcat'a
Pierwszy test jPALIO
Ręczna instalacja plików
Konfiguracja
config.xml
nazwa_instancji.xml
Typy instancji
Logowanie
Moduły
Wstęp
W jaki sposób stworzyć własny moduł jPALIO?
Przykład użycia modułu
Konfiguracja i parametryzowanie modułów
Internacjonalizacja modułów
Podstawowe
Logic
Opis
Przykłady
API
Mth
Opis
Przykłady
API
Page
Opis
Przykłady
API
Palio
Opis
Obiekty inicjalizacji instancji
Przykłady
API
Text
Opis
Przykłady
API
Util
Opis
Przykłady
API
Związane z platformą
Admin
Wstęp
Przykłady
Cache
Przykłady
Opis
API
Designer
Error
Opis
Przykłady
API
Global
Opis
Konwencja i dobre praktyki
Przykłady
API
History
Opis modułu
Konfiguracja
Przykłady
Historia dla tabel złączeniowych
Funkcje modułu history
Lang
Przykłady
Konfiguracja
Wstęp
API
Log
Opis
Konfiguracja
Przykłady
Dobre praktyki
Media
Opis
Przykłady
API
Scheduler
Opis
Dobre praktyki
Przykłady
API
User
Komunikacja
Email
Opis
Przykłady
API
FTP
Wstęp
Przykłady
Zaawansowane użycie
API
LDAP
Opis
Przykłady
API
Net
API
Wstęp
Gniazda (socket)
HTTP
FTP
Remote
Przykłady
API
Opis
SNMP
Opis
Przykłady
Uwierzytelnianie
Konfiguracja
Przykłady konfiguracji
Schemat bazy danych
API
Wsc
Opis
Przykłady
API
Zarządzanie treścią
Ads
Opis
Przykłady
Schemat bazy danych
API
Editor
Opis
Przykłady
Konfiguracja
Newsletter
Opis
Przykłady
Schemat bazy danych
Konfiguracja
API
Dostęp do danych
Hibernate
Sql
Opis
Przykłady
Api
Kryptografia
Cert
Opis
Przykłady
API
Crypto
Opis
Przykłady
API
Wejście/Wyjście
Disk
Opis
Przykłady
Api
Pipe
Opis
API
Przykłady
Workflow
Hetman
Opis
Wykonywanie procesu
Obsługa kontekstu wykonywania procesu
Wsparcie tworzenia widoków
Tworzenie szkieletu aplikacji
API
Proc
Szczegółowy spis treści
Wprowadzenie
Interfejs do edycji procesów
Szczegółowy opis obiektów wykorzystywanych w procesie oraz szablony obiektów
Tabele używane przez moduł proc
Funkcje modułu proc
Tutorial - przykład
Informacje dodatkowe
Grafika i dokumenty
Bar
Opis
Przykłady
API
Chart (dsmolinski)
IText
Opis
Przykłady
API
Imager
Opis
Tworzenie obiektu reprezentującego grafikę
Przetwarzanie grafiki
Użycie przetworzonej grafiki
Przykład
API
Report
Opis modułu
Sposób użycia modułu
Interfejs html
Baza danych
XLS
Opis
Przykłady
API
Narzędzia
Std
Opis
Przykłady
API
Beans
Wstęp
Przykłady
API
HTML
Opis modułu
Tworzenie formularza
Wprowadzanie danych
Listy wyboru
Tabele
Przyciski
Kalendarz
Podpowiedzi
Panel z zakładkami
Przykłady
API
JSON
Wstęp
Przykłady
API
Mapper
Reflect
Wstęp
Przykłady
API
Time
Przykłady
Opis
API
Xml
Opis
Generowanie dokumentów
Parsowanie dokumentów
Transformacja dokumentów
API
reCAPTCHA
Wstęp
Przykłady
Konektory
Wstęp
W jaki sposób stworzyć własny konektor jPALIO?
Przykładowa implementacja konektora
Konfiguracja i parametryzowanie konektorów
FTP
Konfiguracja
Wstęp
Hibernate
Parametry konfiguracyjne
Przykładowy wpis w konfiguracji instancji
LDAP
Opis
Konfiguracja
Meta
Link
Cluster
Wstęp
Remote
Wstęp
Konfiguracja konektora
SQL
Konfiguracja konektora
Wstęp
GenericSQLConnector
TCP
Wstęp
Konfiguracja
Listenery
Wstęp
W jaki sposób stworzyć własny listener jPALIO?
Przykładowa implementacja listenera
Konfiguracja i parametryzowanie listenerów
Remote
Wstęp
Konfiguracja listenera
SNMP
Opis
Konfiguracja
Przykłady konfiguracji
TCP
Wstęp
Konfiguracja
Transcoder
Wprowadzenie
Konfiguracja
Formaty plików
Kodeki
FAQ