JavaServer Faces i Eclipse Galileo. Tworzenie aplikacji WWW

Andrzej Marciniak
JavaServer Faces i Eclipse Galileo. Tworzenie aplikacji WWW
Popraw tę książkę | Dodaj inne wydanie

Opis

Spis treści Wstęp (7) * Geneza książki (7) * Cele (9) * Czytelnicy (10) * Układ zagadnień (10) * Materiały pomocnicze (11) * Podziękowania (12) Rozdział 1. Przed przystąpieniem do pracy z JSF (13) * 1.1. Dlaczego JSF? (13) o 1.1.1. Wersje JSF (15) * 1.2. JSF i Java EE (J2EE) (17) o 1.2.1. Serwlety i strony JSP (19) o 1.2.2. Technologie prezentacji (23) o 1.2.3. MVC w aplikacjach webowych (27) o 1.2.4. Implementacja MVC w JSF (32) o 1.2.5. Kluczowe elementy JSF - podsumowanie (38) * 1.3. Pierwsza aplikacja JSF w środowisku Eclipse (38) o 1.3.1. Instalacja kontenera serwletów (40) o 1.3.2. Instalacja środowiska Eclipse Galileo (40) o 1.3.3. Integracja kontenera serwletów ze środowiskiem Eclipse (43) o 1.3.4. Tworzenie projektu JSF (44) o 1.3.5. Praca z JSF w oknie roboczym (48) o 1.3.6. Definiowanie modelu (53) o 1.3.7. Definiowanie komponentu wspierającego (54) o 1.3.8. Utworzenie strony do wprowadzania danych (56) o 1.3.9. Utworzenie strony do wyświetlania wyniku (59) o 1.3.10. Deklarowanie reguł nawigacji (62) o 1.3.11. Uruchamianie aplikacji (63) o 1.3.12. Podsumowanie przykładu (65) Rozdział 2. Planowanie, modelowanie i projektowanie aplikacji JSF na platformie Java EE (67) * 2.1. Modelowanie interfejsu użytkownika przy wykorzystaniu techniki scenopisu (68) o 2.1.1. Przypadki użycia (69) o 2.1.2. Model ekranów interfejsu użytkownika (70) o 2.1.3. Model nawigacji (72) o 2.1.4. Prototypy ekranów (73) o 2.1.5. Diagram maszyny stanowej (75) * 2.2. Warstwa biznesowa (77) o 2.2.1. Rola i elementy warstwy biznesowej (77) o 2.2.2. Interfejs do warstwy trwałości danych (85) * 2.3. Organizacja kodu aplikacji w Eclipse (95) o 2.3.1. Projekty i moduły Java EE w Eclipse (95) o 2.3.2. Zastosowanie projektu użytkowego do przechowywania kodu warstwy biznesowej (96) o 2.3.3. Moduły zależne (99) Rozdział 3. Używanie JSF (101) * 3.1. Komponenty zarządzane (101) o 3.1.1. Deklaracja komponentu (102) o 3.1.2. Zasięg komponentów (105) o 3.1.3. Inicjalizacja właściwości komponentów (106) o 3.1.4. Odwołania do komponentów zarządzanych (113) o 3.1.5. Komponenty referowane (115) o 3.1.6. Komponenty wspierające (116) o 3.1.7. Język wyrażeń UEL (118) o 3.1.8. Konfiguracja komponentów i innych zasobów (123) * 3.2. Obsługa zdarzeń (127) o 3.2.1. Typy zdarzeń i metody ich obsługi (127) o 3.2.2. Natychmiastowe wykonywanie metod obsługi zdarzeń (136) o 3.2.3. Parametryzacja komponentów UI (137) * 3.3. Nawigacja (140) o 3.3.1. Definiowanie reguł nawigacji (140) o 3.3.2. Nawigacja statyczna i dynamiczna (143) o 3.3.3. Rozstrzyganie niejednoznaczności w regułach (144) o 3.3.4. Przekierowanie i nawigacja poza JSF (144) * 3.4. Przetwarzanie pakietów zasobów i internacjonalizacja (146) o 3.4.1. Lokalizatory (147) o 3.4.2. Pakiety zasobów (150) o 3.4.3. Pakiety komunikatów (154) o 3.4.4. Internacjonalizacja w warstwie biznesowej (157) * 3.5. Konwersja (159) o 3.5.1. Standardowe konwertery (159) o 3.5.2. Obsługa błędów konwersji (162) * 3.6. Walidacja (164) o 3.6.1. Implementacja metod walidacji (165) o 3.6.2. Standardowe walidatory (168) o 3.6.3. Kombinowanie różnych walidatorów (168) o 3.6.4. Wymuszanie wprowadzania danych (169) o 3.6.5. Pomijanie weryfikacji (169) * 3.7. Standardowe znaczniki i komponenty UI (169) o 3.7.1. Komponenty i znaczniki biblioteki html (170) o 3.7.2. Komponenty i znaczniki biblioteki core (201) Rozdział 4. Dopasowywanie JSF (211) * 4.1. Przetwarzanie żądań (211) o 4.1.1. Scenariusze obsługi żądań (211) o 4.1.2. Standardowy cykl przetwarzania żądania JSF (214) o 4.1.3. Kolejka zdarzeń (225) o 4.1.4. Kolejka komunikatów (228) * 4.2. Konfigurowanie i rozszerzanie standardowej implementacji (229) o 4.2.1. Infrastruktura aplikacji JSF (229) o 4.2.2. Mechanizm nawigacji (238) o 4.2.3. Mechanizm zarządzania widokami (238) o 4.2.4. Mechanizm zarządzania stanem (239) o 4.2.5. Mechanizm przetwarzania wyrażeń EL (239) o 4.2.6. Mechanizm obsługi akcji (243) * 4.3. Model komponentów (243) o 4.3.1. Struktura klas (244) o 4.3.2. Identyfikatory komponentów (251) * 4.4. Praktyczne zastosowania obiektów PhaseListener (255) o 4.4.1. Wzorzec POST-Redirect-GET (256) o 4.4.2. Generowanie danych binarnych (258) * 4.5. Złożone tabele (260) o 4.5.1. Modele danych (260) o 4.5.2. Przykład tabeli interaktywnej (261) * 4.6. JSF i bezpieczeństwo (264) o 4.6.1. Bezpieczeństwo zarządzane przez kontener (265) o 4.6.2. Bezpieczeństwo zarządzane przez aplikację (270) Rozdział 5. Tworzenie komponentów użytkownika (275) * 5.1. Komponenty interfejsu użytkownika (UI) (275) o 5.1.1. Implementacja komponentu (276) o 5.1.2. Przechowywanie stanu komponentu (280) o 5.1.3. Rejestracja komponentu (282) o 5.1.4. Generowanie i obsługa zdarzeń (282) o 5.1.5. Integracja z JSP (284) * 5.2. Renderery (289) o 5.2.1. Podstawy implementacji rendererów (290) o 5.2.2. Renderery i JavaScript (291) o 5.2.3. Rejestracja rendererów (295) * 5.3. Konwertery (296) o 5.3.1. Podstawy implementacji konwerterów (297) o 5.3.2. Rejestracja konwerterów (300) o 5.3.3. Integracja konwerterów z JSP (302) * 5.4. Walidatory (304) o 5.4.1. Podstawy implementacji walidatorów (305) o 5.4.2. Rejestracja walidatorów (306) o 5.4.3. Integracja walidatorów z JSP (308) * 5.5. Komponenty JSF i AJAX (309) o 5.5.1. Podstawy AJAX-a (310) o 5.5.2. Biblioteka AJAX4JSF (313) o 5.5.3. Biblioteki AJAX-a (315) Rozdział 6. Narzędzia wsparcia i integracja z innymi szkieletami (327) * 6.1. Narzędzia Web Tools Platform (327) o 6.1.1. Zarządzanie serwerem aplikacji (328) o 6.1.2. Monitorowanie portów (330) o 6.1.3. Narzędzia ułatwiające pracę z bazami danych (333) * 6.2. Technologie widoku (338) o 6.2.1. Facelets (339) o 6.2.2. Apache Tiles 2 (344) o 6.2.3. Smile (350) Dodatek A: Standardy kodowania IANA (353) Dodatek B: Założenia JSF 2.0 (355) Dodatek C: Wspólne elementy konfiguracji (357) Dodatek D: Komunikaty o błędach (359) * Komunikaty o błędach komponentów (359) * Komunikaty o błędach konwerterów (359) * Komunikaty o błędach walidatorów (360) Dodatek E: Atrybuty przekazywane HTML i zdarzenia DHTML (361) Literatura (363) Skorowidz (365) * Jak projektować estetyczne i wygodne interfejsy użytkownika aplikacji WWW? * Od czego zacząć projekt wykorzystujący JavaServer Faces? * Co oferuje środowisko Eclipse Galileo, a co narzędzia Web Tools Platform? Dobry interfejs aplikacji WWW to połowa jej sukcesu. Osiągnij go z JavaServer Faces! Język Java od lat zdobywa i ugruntowuje swoją popularność wśród programistów i twórców aplikacji WWW, a rozmaite platformy i rozwiązania, w których jest on wykorzystywany, zostały na stałe włączone do pakietu narzędzi stosowanych przez wielu z nich na co dzień. Jednym z najbardziej popularnych tego typu narzędzi jest JavaServer Faces. Można dzięki niemu w prosty sposób tworzyć interfejsy użytkownika aplikacji, wykorzystujące platformę Java EE. Ten spójny i kompletny szkielet programistyczny jest obecnie najbardziej elastycznym, najlepiej dopracowanym i najprostszym w użyciu rozwiązaniem, opartym na technologii serwletów. Jednak \"najprostszy\" wcale nie musi oznaczać \"prosty\", o czym z pewnością miało okazję przekonać się wielu studentów kierunków informatycznych i profesjonalnych programistów, którzy postanowili praktycznie zapoznać się z możliwościami tej technologii. Nieocenioną pomocą okaże się dla nich książka \"JavaServer Faces i Eclipse Galileo. Tworzenie aplikacji WWW \", dzięki której można uniknąć wielu typowych błędów i nauczyć się biegle korzystać z JSF, zdobywając przy tym kompletną wiedzę na temat mechanizmów i rozwiązań zapewniających działanie tej platformy. Co więcej, opisano tu nie tylko samą technologię, lecz również sposób jej praktycznego wykorzystania w konkretnych projektach, co w przyszłości zaowocuje z pewnością opracowaniem niejednej doskonałej i cieszącej oko aplikacji WWW. * Mechanizmy działania aplikacji WWW i sposoby ich projektowania w oparciu o język Java * Podstawowe informacje na temat szkieletu programistycznego JSF * Realizacja praktycznego projektu z wykorzystaniem JavaServer Faces * Rozszerzanie standardowej implementacji JSF i tworzenie niestandardowych interfejsów użytkownika * Opis środowiska programistycznego Eclipse Galileo oraz pakietu narzędzi Web Tools Platform Naucz się szybko i sprawnie tworzyć rozbudowane interfejsy użytkownika aplikacji WWW za pomocą szkieletu programistycznego JavaServer Faces.
Data wydania: 2010-10-01
ISBN: 978-83-246-2656-4, 9788324626564
Wydawnictwo: Grupa Wydawnicza HELION
Stron: 384

Gdzie kupić

Księgarnie internetowe
Sprawdzam dostępność...
Ogłoszenia
Dodaj ogłoszenie
2 osoby szukają tej książki

Moja Biblioteczka

Już przeczytana? Jak ją oceniasz?

Recenzje

Książka JavaServer Faces i Eclipse Galileo. Tworzenie aplikacji WWW nie ma jeszcze recenzji. Znasz ją? Może napiszesz kilka słów dla innych Kanapowiczów?
️ Napisz pierwszą recenzje

Moja opinia o książce

Cytaty z książki

O nie! Książka JavaServer Faces i Eclipse Galileo. Tworzenie aplikacji WWW. czuje się pominięta, bo nikt nie dodał jeszcze do niej cytatu. Może jej pomożesz i dodasz jakiś?
Dodaj cytat
© 2007 - 2024 nakanapie.pl