Zaawansowane wyszukiwanie
  Strona Główna » Sklep » Języki programowania » Java Hibernate GWT » Moje Konto  |  Zawartość Koszyka  |  Do Kasy   
 Wybierz kategorię
Algorytmy Wzorce UML
Bazy danych
Bezpieczeństwo
Bioinformatyka
Biznes Ekonomia Firma
Chemia
DTP Design
E-biznes
Ekonometria
Elektronika Elektrotechnika
Energetyka
Fizyka
GIS
Grafika użytkowa
Hardware
Informatyczne systemy zarządzania
Informatyka w szkole
Języki programowania
  Ajax
  Asembler
  ASP ASP.NET
  C
  C#
  C++
  C++ Builder
  CGI Perl
  Chmura obliczeniowa
  CVS
  Delphi
  Eclipse
  Fortran
  Inne
  Java Hibernate GWT
  JavaScript
  JBuilder
  JSP JavaServlet
  PHP
  Programowanie mobilne
  Programowanie w Windows
  Prolog
  Python Django
  React
  Ruby Rails
  TypeScript
  Visual Studio
Matematyka
Multimedia
Obsługa komputera
Office
Poradniki
Programowanie gier
Programy inżynierskie
Programy matematyczne
Słowniki
Serwery
Sieci komputerowe
Systemy operacyjne
Technika
Telekomunikacja
Tworzenie stron WWW

Zobacz pełny katalog »
 Wydawnictwo:
 Prószyński i S-ka
Czas odrodzony. Od kryzysu w fizyce do przyszłości Wszechświata

Czas odrodzony. Od kryzysu w fizyce do przyszłości Wszechświata

42.90zł
34.32zł
JavaServer Faces Wydanie III 99.00zł
JavaServer Faces Wydanie III

Tytuł: JavaServer Faces Wydanie III
Autor: David Geary, Cay S. Horstmann
ISBN: 978-83-246-2904-6
Ilość stron: 586
Data wydania: 03/2011
Oprawa: Twarda
Format: 172x245
Wydawnictwo: Helion
Cena: 99.00zł


Ta książka zawiera wszystko, czego Ci potrzeba do opanowania frameworka JSF 2.0.

  • Jak korzystać ze znaczników JSF?
  • Jak tworzyć komponenty złożone?
  • Jak nawiązywać połączenie z bazami danych i usługami zewnętrznymi?

JavaServer Faces (JSF) to technologia platformy Java EE, ułatwiająca projektowanie i tworzenie interfejsów użytkownika aplikacji internetowych. Umożliwia sprawną pracę nad aplikacjami działającymi po stronie serwera i wprowadzanie jasnego podziału na wizualną prezentację oraz właściwą logikę aplikacji.

Specyfikacja JSF 2.0 (inaczej niż poprzednia) jest pochodną wielu rzeczywistych projektów open source. Dzięki temu sam framework jest dużo prostszy i lepiej zintegrowany ze stosem technologii Java EE niż wersja JSF 1.0. Co więcej, jego specyfikacja przewiduje teraz obsługę technologii takich, jak AJAX czy REST.

Framework JSF 2.0 jest obecnie jednym z najznamienitszych frameworków aplikacji internetowych tworzonych w Javie. Do jego mocnych stron należą także: uproszczony model programowania poprzez zastosowanie adnotacji i wprowadzenie zasady konwencji ponad konfiguracją oraz rozszerzalny model komponentów.

Książka "JavaServer Faces. Wydanie III" zawiera wszystko, czego trzeba do opanowania rozbudowanych elementów frameworka JSF 2.0. Poznaj tajniki znaczników frameworka JSF oraz obsługi zdarzeń. Dowiedz się, jak budować komponenty złożone, i naucz się implementować własne, niestandardowe.

Wykorzystaj w swoich aplikacjach technologię AJAX i opanuj nawiązywanie połączeń z bazami danych czy innymi usługami zewnętrznymi. W ostatnim rozdziale znajdziesz pomocne wskazówki na temat diagnozowania i rejestrowania zdarzeń, a także praktyczne przykłady kodu, rozszerzające technologię JSF.

  • Komponenty zarządzane
  • Zasięg komponentów
  • Nawigacja statyczna i dynamiczna
  • Znaczniki standardowe
  • Facelety
  • Tabele danych
  • Konwersja i weryfikacja danych
  • Obsługa zdarzeń
  • Komponenty złożone
  • Technologia AJAX
  • Usługi zewnętrzne
  • Praca z bazami danych

Rozdziały:

Rozdział 1. Wprowadzenie (15)

  • Dlaczego wybieramy technologię JavaServer Faces? (15)
  • Prosty przykład (16)
    • Elementy składowe (18)
    • Struktura katalogów (19)
    • Kompilacja przykładowej aplikacji (21)
    • Wdrażanie aplikacji technologii JSF (22)
  • Środowiska wytwarzania dla JSF (24)
  • Analiza przykładowej aplikacji (26)
    • Komponenty (27)
    • Strony technologii JSF (29)
    • Konfiguracja serwletu (31)
  • Pierwsze spojrzenie na technologię Ajax (33)
  • Usługi frameworku JSF (36)
  • Mechanizmy wewnętrzne (38)
    • Wizualizacja stron (38)
    • Dekodowanie żądań (39)
    • Cykl życia aplikacji JSF (40)
  • Podsumowanie (42)

Rozdział 2. Komponenty zarządzane (43)

  • Definicja komponentu (43)
    • Właściwości komponentu (46)
    • Wyrażenia reprezentujące wartości (47)
    • Komponenty wspierające (48)
  • Komponenty CDI (49)
  • Pakiety komunikatów (50)
    • Komunikaty obejmujące zmienne (52)
    • Konfigurowanie ustawień regionalnych aplikacji (53)
  • Przykładowa aplikacja (54)
  • Zasięg komponentów (60)
    • Zasięg sesji (61)
    • Zasięg żądania (62)
    • Zasięg aplikacji (63)
    • Zasięg konwersacji (63)
    • Zasięg widoku (64)
    • Zasięgi niestandardowe (65)
  • Konfigurowanie komponentów (65)
    • Wstrzykiwanie komponentów CDI (65)
    • Wstrzykiwanie komponentów zarządzanych (66)
    • Adnotacje cyklu życia komponentu (66)
    • Konfigurowanie komponentów zarządzanych na poziomie XML-a (67)
  • Składnia języka wyrażeń (72)
    • Tryby l-wartości i r-wartości (72)
    • Stosowanie nawiasów kwadratowych (73)
    • Wyrażenia odwołujące się do map i list (73)
    • Wywoływanie metod i funkcji (74)
    • Przetwarzanie wyrazu początkowego (76)
    • Wyrażenia złożone (77)
    • Wyrażenia odwołujące się do metod (78)
    • Parametry wyrażeń odwołujących się do metod (79)
  • Podsumowanie (80)

Rozdział 3. Nawigacja (81)

  • Nawigacja statyczna (81)
  • Nawigacja dynamiczna (82)
    • Odwzorowywanie wyników na identyfikatory widoków (83)
    • Aplikacja JavaQuiz (85)
  • Przekierowania (93)
    • Przekierowanie i obiekt flash (94)
  • Nawigacja zgodna ze stylem REST i adresy URL zapewniające możliwość stosowania zakładek (95)
    • Parametry widoku (96)
    • Łącza żądań GET (97)
    • Określanie parametrów żądania (98)
    • Dodanie łączy umożliwiających stosowanie zakładek do aplikacji quizu (99)
  • Zaawansowane techniki nawigacji (103)
    • Symbole wieloznaczne (104)
    • Stosowanie elementu from-action (104)
    • Warunkowe przypadki nawigacji (105)
    • Dynamiczne identyfikatory widoków docelowych (105)
  • Podsumowanie (105)

Rozdział 4. Znaczniki standardowe JSF (107)

  • Przegląd podstawowych znaczników JSF (108)
    • Atrybuty, parametry i facety (109)
  • Przegląd znaczników JSF reprezentujących znaczniki HTML (JSF HTML) (110)
    • Atrybuty wspólne (112)
  • Panele (120)
  • Znaczniki head, body i form (122)
    • Elementy formularzy i skrypty języka JavaScript (123)
  • Jedno- i wielowierszowe pola tekstowe (127)
    • Pola ukryte (130)
    • Stosowanie jedno- i wielowierszowych pól tekstowych (130)
    • Wyświetlanie tekstu i obrazów (133)
  • Przyciski i łącza (136)
    • Stosowanie przycisków (138)
    • Stosowanie łączy poleceń (142)
  • Znaczniki selekcji (145)
    • Pola wyboru i przyciski opcji (148)
    • Menu i listy (150)
    • Elementy (152)
  • Komunikaty (169)
  • Podsumowanie (174)

Rozdział 5. Facelety (175)

  • Znaczniki projektu Facelets (175)
  • Stosowanie szablonów technologii Facelets (176)
    • Budowanie stron na podstawie wspólnych szablonów (179)
    • Organizacja widoków (182)
    • Dekoratory (188)
    • Parametry (189)
  • Znaczniki niestandardowe (190)
    • Komponenty i fragmenty (192)
  • Zakończenie (193)
    • Znacznik (193)
    • Znacznik (195)
    • Obsługa znaków białych (196)
  • Podsumowanie (196)

Rozdział 6. Tabele danych (197)

  • Znacznik tabeli danych - h:dataTable (197)
  • Prosta tabela (198)
    • Atrybuty znacznika h:dataTable (201)
    • Atrybuty znacznika h:column (201)
  • Nagłówki, stopki i podpisy (201)
  • Style (205)
    • Style stosowane dla kolumn (206)
    • Style stosowane dla wierszy (207)
    • Znacznik ui:repeat (207)
  • Komponenty JSF w tabelach (208)
  • Edycja tabel (212)
    • Edycja komórek tabeli (212)
    • Usuwanie wierszy (215)
  • Tabele bazy danych (218)
  • Modele tabel (222)
    • Wyświetlanie numerów wierszy (222)
    • Identyfikacja wybranego wiersza (223)
    • Sortowanie i filtrowanie (223)
  • Techniki przewijania (230)
    • Przewijanie z użyciem paska przewijania (230)
    • Przewijanie za pomocą widgetów stronicowania (231)
  • Podsumowanie (232)

Rozdział 7. Konwersja i weryfikacja poprawności danych (233)

  • Przegląd procesu konwersji i weryfikacji poprawności (233)
  • Stosowanie konwerterów standardowych (235)
    • Konwersja liczb i dat (235)
    • Błędy konwersji (239)
    • Kompletny przykład konwertera (244)
  • Stosowanie standardowych mechanizmów weryfikujących (247)
    • Weryfikacja długości łańcuchów i przedziałów liczbowych (247)
    • Weryfikacja wartości wymaganych (249)
    • Wyświetlanie komunikatów o błędach weryfikacji (250)
    • Pomijanie procesu weryfikacji (250)
    • Kompletny przykład mechanizmu weryfikacji (252)
  • Weryfikacja na poziomie komponentów Javy (254)
  • Programowanie z wykorzystaniem niestandardowych konwerterów i mechanizmów weryfikujących (259)
    • Implementacja klas konwerterów niestandardowych (259)
    • Wskazywanie konwerterów (262)
    • Raportowanie błędów konwersji (264)
    • Uzyskiwanie dostępu do komunikatów o błędach zapisanych w pakiecie komunikatów (265)
    • Przykładowa aplikacja zbudowana na bazie konwertera niestandardowego (269)
    • Przekazywanie konwerterom atrybutów (272)
    • Implementacja klas niestandardowych mechanizmów weryfikacji (273)
    • Rejestrowanie własnych mechanizmów weryfikacji (274)
    • Weryfikacja danych wejściowych za pomocą metod komponentów Javy (277)
    • Weryfikacja relacji łączących wiele komponentów (277)
  • Implementacja niestandardowych znaczników konwerterów i mechanizmów weryfikacji (279)
  • Podsumowanie (285)

Rozdział 8. Obsługa zdarzeń (287)

  • Zdarzenia i cykl życia aplikacji JSF (288)
  • Zdarzenia zmiany wartości (289)
  • Zdarzenia akcji (293)
  • Znaczniki metod nasłuchujących zdarzeń (299)
    • Znaczniki f:actionListener i f:valueChangeListener (299)
  • Komponenty bezpośrednie (301)
    • Stosowanie bezpośrednich komponentów wejściowych (301)
    • Stosowanie bezpośrednich komponentów poleceń (304)
  • Przekazywanie danych z interfejsu użytkownika na serwer (305)
    • Parametry wyrażenia odwołującego się do metody (306)
    • Znacznik f:param (306)
    • Znacznik f:attribute (307)
    • Znacznik f:setPropertyActionListener (308)
  • Zdarzenia fazy (309)
  • Zdarzenia systemowe (310)
    • Weryfikacja wielu komponentów (311)
    • Podejmowanie decyzji przed wizualizacją widoku (312)
  • Podsumowanie całego materiału w jednym miejscu (317)
  • Podsumowanie (324)

Rozdział 9. Komponenty złożone (325)

  • Biblioteka znaczników komponentów złożonych (326)
  • Stosowanie komponentów złożonych (327)
  • Implementowanie komponentów złożonych (329)
  • Konfigurowanie komponentów złożonych (330)
  • Typy atrybutów (331)
  • Atrybuty wymagane i domyślne wartości atrybutów (332)
  • Przetwarzanie danych po stronie serwera (333)
  • Lokalizacja komponentów złożonych (336)
  • Udostępnianie komponentów złożonych (337)
    • Udostępnianie źródeł akcji (339)
  • Facety (341)
  • Komponenty potomne (342)
  • JavaScript (343)
  • Komponenty wspomagające (348)
  • Pakowanie komponentów złożonych w plikach JAR (356)
  • Podsumowanie (357)

Rozdział 10. Ajax (359)

  • Ajax i JSF (359)
  • Cykl życia aplikacji JSF i technologia Ajax (361)
  • Technologie JSF i Ajax - prosty przepis (362)
  • Znacznik f:ajax (363)
  • Grupy technologii Ajax (366)
  • Weryfikacja pól przy użyciu technologii Ajax (368)
  • Monitorowanie żądań technologii Ajax (369)
  • Przestrzenie nazw JavaScriptu (372)
  • Obsługa błędów technologii Ajax (373)
  • Odpowiedzi technologii Ajax (374)
  • Biblioteka JavaScriptu frameworku JSF 2.0 (375)
  • Przekazywanie dodatkowych parametrów żądania Ajax (378)
  • Kolejkowanie zdarzeń (379)
  • Łączenie zdarzeń (380)
  • Przechwytywanie wywołań funkcji jsf.ajax.request() (381)
  • Stosowanie technologii Ajax w komponentach złożonych (382)
  • Podsumowanie (388)

Rozdział 11. Niestandardowe komponenty, konwertery i mechanizmy weryfikujące (389)

  • Implementacja klasy komponentu (390)
  • Kodowanie: generowanie kodu języka znaczników (394)
  • Dekodowanie: przetwarzanie wartości żądania (397)
  • Deskryptor biblioteki znaczników (403)
  • Stosowanie zewnętrznych mechanizmów wizualizacji (406)
  • Przetwarzanie atrybutów znacznika (410)
    • Obsługa metod nasłuchujących zmian wartości (412)
    • Obsługa wyrażeń odwołujących się do metod (413)
    • Kolejkowanie zdarzeń (414)
    • Przykładowa aplikacja (415)
  • Kodowanie JavaScriptu (421)
  • Stosowanie komponentów i facet potomnych (424)
    • Przetwarzanie znaczników potomnych typu SelectItem (427)
    • Przetwarzanie facet (428)
    • Stosowanie pól ukrytych (429)
  • Zapisywanie i przywracanie stanu (435)
    • Częściowe zapisywanie stanu (436)
  • Konstruowanie komponentów technologii Ajax (439)
    • Implementacja autonomicznej funkcji Ajax w ramach komponentu niestandardowego (441)
    • Obsługa znacznika f:ajax w komponentach niestandardowych (445)
  • Podsumowanie (450)

Rozdział 12. Usługi zewnętrzne (451)

  • Dostęp do bazy danych za pośrednictwem interfejsu JDBC (451)
    • Wykonywanie wyrażeń języka SQL (451)
    • Zarządzanie połączeniami (453)
    • Eliminowanie wycieków połączeń (453)
    • Stosowanie gotowych wyrażeń (455)
    • Transakcje (456)
    • Używanie bazy danych Derby (457)
  • Konfigurowanie źródła danych (459)
    • Uzyskiwanie dostępu do zasobów zarządzanych przez kontener (459)
    • Konfigurowanie zasobów baz danych w ramach serwera GlassFish (460)
    • Konfigurowanie zasobów baz danych w ramach serwera Tomcat (460)
    • Kompletny przykład użycia bazy danych (462)
  • Stosowanie architektury JPA (470)
    • Krótki kurs architektury JPA (470)
    • Stosowanie architektury JPA w aplikacjach internetowych (472)
    • Stosowanie komponentów zarządzanych i bezstanowych komponentów sesyjnych (476)
    • Stanowe komponenty sesyjne (479)
  • Uwierzytelnianie i autoryzacja zarządzana przez kontener (481)
  • Wysyłanie poczty elektronicznej (492)
  • Stosowanie usług sieciowych (497)
  • Podsumowanie (503)

Rozdział 13. Jak to zrobić? (505)

  • Gdzie należy szukać dodatkowych komponentów? (505)
  • Jak zaimplementować obsługę wysyłania plików na serwer? (506)
  • Jak wyświetlać mapę obrazów? (514)
  • Jak generować dane binarne w ramach stron JSF? (516)
  • Jak prezentować ogromne zbiory danych podzielone na mniejsze strony? (524)
  • Jak generować wyskakujące okna? (528)
  • Jak selektywnie prezentować i ukrywać komponenty? (535)
  • Jak dostosowywać wygląd stron o błędach? (536)
  • Jak utworzyć własny, niestandardowy znacznik weryfikacji po stronie klienta? (541)
  • Jak skonfigurować aplikację? (548)
  • Jak rozszerzyć język wyrażeń technologii JSF? (549)
  • Jak dodać funkcję do języka wyrażeń JSF? (551)
  • Jak monitorować ruch pomiędzy przeglądarką a serwerem? (553)
  • Jak diagnozować stronę, na której zatrzymała się nasza aplikacja? (555)
  • Jak używać narzędzi testujących w procesie wytwarzania aplikacji JSF? (557)
  • Jak używać języka Scala podczas tworzenia aplikacji frameworku JSF? (559)
  • Jak używać języka Groovy w aplikacjach frameworku JSF? (560)
  • Podsumowanie (561)
JavaServer Faces Wydanie III
--- Pozycja niedostępna.---
Klienci, którzy kupili „JavaServer Faces Wydanie III”, kupili także:

Strzał w dziesiątkę Siła skupienia na celu, Brian Tracy, Wydawnictwo MT Biznes

Polskie konstrukcje motoryzacyjne 1961-1965, Andrzej Zieliński, Wydawnictwo WKiŁ

Drgania swobodne i stateczność obiektów smukłych jako układów liniowych lub nieliniowych, red. L. Tomskiego, Wydawnictwo WNT

Nowoczesna logistyka Wydanie X, Paul R. Murphy Jr., Donald F. Wood, Wydawnictwo Onepress

Wielki słownik polsko-niemiecki, Józef Wiktorowicz, Agnieszka Frączek, Wydawnictwo Naukowe PWN

Technik elektronik Egzamin zawodowy Testy i zadania z rozwiązaniami, J. Wilczak, P. Brzózka, D. Malita, L. Praga-Czaplicka, S. Żaba, Wydawnictwo WSiP
<b>Projekty i rozwiązania sieciowe w praktyce</b>, <font color="navy">Paweł Zaręba</font>, <font color="green"> Wydawnictwo Helion</font>
Projekty i rozwiązania sieciowe w praktyce, Paweł Zaręba, Wydawnictwo Helion

Crowdfunding. Zrealizuj swój pomysł ze wsparciem cyfrowego Tłumu, Bartosz Filip Malinowski, Marcin Giełzak, Wydawnictwo Onepress
<b>LEGO Microgame. Podstawy programowania gier w Unity</b>, <font color="navy">Jacek Ross</font>, <font color="green"> Wydawnictwo Helion</font>
LEGO Microgame. Podstawy programowania gier w Unity, Jacek Ross, Wydawnictwo Helion

czwartek, 28 marca 2024   Mapa strony |  Nowości |  Dzisiejsze promocje |  Koszty wysyłki |  Kontakt z nami