Next:
1 Wstęp
Up:
Język do tworzenia aplikacji
Previous:
Język do tworzenia aplikacji
Spis rzeczy
1 Wstęp
1 Wprowadzenie
2 Użyte technologie
3 Temat pracy
4 Struktura pracy
5 Podziękowania
2 Cel pracy i analiza wymagań
1 Wprowadzenie
2 Na czym polega pomysł
3 Cechy języka
4 Podsumowanie
3 Opis języka TLCC
1 Wprowadzenie
2 Definicje klas i funkcji
3 Rodzaje atrybutów klas
4 Wizualizatory
5 Obsługa akcji
6 Obsługa formularzy
7 Tworzenie większych aplikacji
1 Dzielenie programu na moduły
2 Wstawianie kodu w C/C++
3 Zewnętrzne wizualizatory
8 Złożone typy danych
9 Zarządzanie sesjami
10 Trwałość obiektów
11 Uzasadnienie wyboru składni języka
4 Implementacja programu
1 Wprowadzenie
2 Analiza kodu
1 Obsługa bloków wizualizacji
2 Obsługa bloków instrukcji w wizualizatorach
3 Zagnieżdżanie bloków
3 Analiza kontekstowa
1 Obsługa zmiennych lokalnych dla akcji
2 Obsługa wizualizatorów
4 Generowanie kodu w C++
1 Typy danych
2 Operacje na złożonych typach danych
3 Tłumaczenie klas
4 Implementacja funkcji składowych
5 Generowanie kodu dla wizualizatorów
6 Generowanie kodu dla akcji i formularzy
5 Dodatkowy kod związany z systemem CORBA
1 Współdziałanie procesów serwerów
2 Serializacja obiektów do pliku
3 Serializacja sesji
4 Kompresja referencji
5 Usuwanie obiektów i sesji
6 Obsługa żądań HTTP
7 Wykorzystanie mechanizmu POA
6 Rozproszone przetwarzanie żądań
7 Serwer WWW
5 Porównanie
1 Wprowadzenie
2 Reprezentacja danych
1 Grupy tematyczne jako obiekty TLCC
2 Grupy tematyczne przechowywane w bazie danych
3 Wykorzystanie systemu CORBA w Javie
3 Operacje na danych dzielonych
1 Dane dzielone w TLCC
2 Dane dzielone w PHP
3 Dane dzielone w Javie
4 Obsługa akcji
1 Akcje w TLCC
2 Akcje w PHP
3 Akcje w Javie
5 Obsługa formularzy
1 Formularze w TLCC
2 Formularze w PHP
3 Formularze w Javie (fragment)
6 Obsługa sesji
1 Sesje w TLCC
2 Sesje w PHP
3 Sesje w Javie
7 Skalowalność aplikacji
1 Skalowalność w TLCC
2 Skalowalność w PHP
3 Skalowalność w Javie
8 Podsumowanie
1 Porównanie z PHP
2 Porównanie z Javą
3 Ograniczenia TLCC
6 Testy
1 Wprowadzenie
2 Sekwencje o zmiennej długości
3 Sekwencje o stałej długości
4 Efektywność przykładowej aplikacji
5 Skalowalność aplikacji
6 Podsumowanie
7 Zakończenie
A. Stan implementacji
B. Możliwe rozszerzenia
1 Zaawansowana implementacja tablic
2 Globalne zapytania
3 Modyfikacja modelu danych
C. Zawartość dyskietki dołączonej do pracy
Literatura
Paweł Lenk 2002-12-10