JavaServer Faces i Eclipse Galileo. Tworzenie aplikacji WWW
- Autor:
- Andrzej Marciniak
- Ocena:
- 5.0/6 Opinie: 1
- Stron:
- 384
- Druk:
- oprawa miękka
- Dostępny format:
-
PDF
Opis ebooka: JavaServer Faces i Eclipse Galileo. Tworzenie aplikacji WWW
- 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.
Wybrane bestsellery
-
Ta książka zawiera szereg praktycznych wskazówek dotyczących przygotowania, przeprowadzania i oceniania wyników kontrolowanych eksperymentów online. Dzięki niej nauczysz się stosować naukowe podejście do formułowania założeń i oceny hipotez w testach A/B, dowiesz się także, jak sprawdzać wiarygod...
Kontrolowane eksperymenty online. Praktyczny przewodnik po testach A/B Kontrolowane eksperymenty online. Praktyczny przewodnik po testach A/B
(51.35 zł najniższa cena z 30 dni)47.40 zł
79.00 zł(-40%) -
Pytest – nowoczesny framework do uruchamiania testów automatycznych w języku Python. Można używać tej platformy do przeprowadzania testów jednostkowych, ale sprawdzi się świetnie także podczas konstruowania rozbudowanych testów wyższego poziomu (integracyjnych, end-to-end) dla całych aplika...
Pytest. Kurs video. Automatyzacja testów w Pythonie Pytest. Kurs video. Automatyzacja testów w Pythonie
(67.05 zł najniższa cena z 30 dni)81.95 zł
149.00 zł(-45%) -
Testowanie oprogramowania to jedna z najdynamiczniej rozwijających się dziedzin inżynierii oprogramowania. Zarobki doświadczonych testerów są porównywalne z wynagrodzeniem, jakie otrzymują dobrzy programiści. Aby rozpocząć karierę w tym zawodzie, trzeba się legitymować odpowiednimi umiejętnościam...
Certyfikowany tester ISTQB®. Poziom podstawowy. Wydanie II Certyfikowany tester ISTQB®. Poziom podstawowy. Wydanie II
(65.40 zł najniższa cena z 30 dni)65.40 zł
109.00 zł(-40%) -
Ten praktyczny przewodnik zawiera szeroki przegląd strategii, wzorców i form testowania oprogramowania, ułatwiających dobór ścieżek i podejść do konkretnych projektów w zależności od zakresu, budżetu i ram czasowych. Książka uczy przydatnych umiejętności w zakresie przeprowadzania testów wydajnoś...
Testowanie full stack. Praktyczny przewodnik dostarczania oprogramowania wysokiej jakości Testowanie full stack. Praktyczny przewodnik dostarczania oprogramowania wysokiej jakości
(53.40 zł najniższa cena z 30 dni)53.40 zł
89.00 zł(-40%) -
Naglący termin, niedoczas, permanentne opóźnienie - oto najwierniejsi towarzysze i zarazem najwięksi wrogowie kierownika projektu. Nawet certyfikowani project managerowie, ludzie z ogromną wiedzą i nie mniejszym doświadczeniem, raz po raz znajdują się w sytuacji, w której potrzeba naprawdę wielki...(35.40 zł najniższa cena z 30 dni)
35.40 zł
59.00 zł(-40%) -
Trzymasz w dłoni kolejne wydanie niezwykle popularnego podręcznika do nauki C. Podobnie jak poprzednie wydania, także to zostało zaktualizowane i uzupełnione, między innymi o elementy standardu C11. Książka stanowi przemyślane, przejrzyste i wnikliwe wprowadzenie do języka C. Czytelnie wyjaśnia z...(107.40 zł najniższa cena z 30 dni)
107.40 zł
179.00 zł(-40%) -
Ta książka to sprawdzone źródło informacji na temat Pythona i jego najczęstszych zastosowań. Należy ona do cenionej serii „Receptury”, w której znajdziesz najlepsze sposoby rozwiązywania problemów. Przekonaj się, jak wydajnie operować na strukturach danych, łańcuchach znaków, tekście ...(49.50 zł najniższa cena z 30 dni)
49.50 zł
99.00 zł(-50%) -
„Excel jest naprawdę fantastycznym programem, a jego możliwości są nieskończone…” — myślisz zwykle do chwili, w której okazuje się, że coś, co powinno zająć Ci dwie minuty, zajmuje całe godziny, ponieważ projektanci Excela czegoś nie przewidzieli. Wtedy właśnie do akcji po...(6.45 zł najniższa cena z 30 dni)
6.45 zł
12.90 zł(-50%) -
You'll learn to use Angular to develop and test scalable apps, and explore its features and master concepts, such as dependency injection, reactive programming, and state management, as well as utilize libraries like Nx, RxJS, and NgRx to build professional apps.
Effective Angular. Develop applications of any size by effectively using Angular with Nx, RxJS, NgRx, and Cypress Effective Angular. Develop applications of any size by effectively using Angular with Nx, RxJS, NgRx, and Cypress
(78.48 zł najniższa cena z 30 dni) -
This book explores the potential of ChatGPT-powered chatbots and conversational AI. You'll delve into understanding the technology, its implementation, and practical use cases, while leveraging AI-powered conversations.
ChatGPT for Conversational AI and Chatbots. Learn how to automate conversations with the latest large language model technologies ChatGPT for Conversational AI and Chatbots. Learn how to automate conversations with the latest large language model technologies
(92.88 zł najniższa cena z 30 dni)
Andrzej Marciniak - pozostałe książki
-
Monografia jest efektem dyskursu prowadzonego podczas konferencji naukowej organizowanej w 2023 r. przez WPiA Uniwersytetu Jagiellońskiego, Ośrodek Naukowo-Szkoleniowy przy Krajowej Radzie Komorniczej oraz Radę Izby Komorniczej w Krakowie. Celem jest...
Egzekucyjne zaspokojenie wierzyciela hipotecznego. Teoria i praktyka Egzekucyjne zaspokojenie wierzyciela hipotecznego. Teoria i praktyka
(187.78 zł najniższa cena z 30 dni)188.84 zł
229.00 zł(-18%) -
Notarialne poświadczenie dziedziczenia (APD) jest jedną z możliwości potwierdzenia praw do spadku. Zgodnie z art.1025 § 1 KC ustalenie nabycia spadku może nastąpić według wyboru zainteresowanego w drodze sądowej przez stwierdzenie nabycia spadku albo...(122.18 zł najniższa cena z 30 dni)
122.18 zł
149.00 zł(-18%) -
Zasadniczym celem tego opracowania jest przedstawienie niezbędnych dla potrzeb legislacyjnych teoretycznych podstaw dopuszczalności kreowania pozasądowych tytułów egzekucyjnych, z uwzględnieniem ich kontekstu historycznego, prawno-porównawczego oraz...(97.58 zł najniższa cena z 30 dni)
97.77 zł
119.00 zł(-18%)
Zobacz pozostałe książki z serii Standard
-
Jak sądzisz, co stanowi bazę informatyki? Od czego powinien zacząć przyszły programista? Może od opanowania jednego z najpopularniejszych języków programowania? Oczywiście mógłby od tego rozpocząć, tyle że to trochę tak, jakby uczyć się korzystać z narzędzia bez świadomości, do czego ono właściwi...
Informacja i kodowanie. Krótkie wprowadzenie z przykładami zastosowań Informacja i kodowanie. Krótkie wprowadzenie z przykładami zastosowań
(35.40 zł najniższa cena z 30 dni)35.40 zł
59.00 zł(-40%) -
Wystarczy jedno kliknięcie, by znaleźć się w samym centrum niezwykłych wydarzeń. Dajcie się porwać w tę fascynującą podróż!(11.90 zł najniższa cena z 30 dni)
11.90 zł
39.90 zł(-70%) -
Klocków LEGO chyba nikomu nie trzeba przedstawiać. Znane i lubiane, zawsze są gwarancją świetnej zabawy. Dzięki Unity i stworzonemu we współpracy z marką LEGO® projektowi LEGO® Microgame każdy może opracować własną minigrę komputerową, której akcja dzieje się w świecie znanym z kolekcji...
LEGO Microgame. Podstawy programowania gier w Unity LEGO Microgame. Podstawy programowania gier w Unity
(18.50 zł najniższa cena z 30 dni)18.50 zł
37.00 zł(-50%) -
Choć programowanie może się wydawać bardzo poważną sprawą, nic nie stoi na przeszkodzie, aby przygodę z informatyką zaczynać już od najmłodszych lat. Tworzeniem gier komputerowych na tablety, telefony i komputery mogą się zajmować nawet dzieci, a pierwsze kroki stawiać na... domowym dywanie, z uż...
Dzieciaki na start! Programowanie dla najmłodszych Dzieciaki na start! Programowanie dla najmłodszych
(19.95 zł najniższa cena z 30 dni)19.95 zł
39.90 zł(-50%) -
JavaFX to platforma umożliwiająca proste tworzenie atrakcyjnych interfejsów użytkownika dla aplikacji budowanych w języku Java. Wsparcie wzorca projektowego MVC, obsługa XML-a i możliwość formatowania atrakcyjnych wizualnie kontrolek za pomocą arkuszy stylów CSS - to tylko niektóre cechy sprawiaj...
JavaFX. Tworzenie graficznych interfejsów użytkownika JavaFX. Tworzenie graficznych interfejsów użytkownika
(64.50 zł najniższa cena z 30 dni)64.50 zł
129.00 zł(-50%) -
AutoCAD jest od lat standardowym narzędziem pracy w biurach projektowych, a jego praktyczna znajomość stanowi jeden z podstawowych elementów wykształcenia inżynierów i architektów opuszczających mury uczelni technicznych na całym świecie. Trudno sobie obecnie wyobrazić projektanta, konstruktora c...(24.50 zł najniższa cena z 30 dni)
24.50 zł
49.00 zł(-50%) -
C# - wieloparadygmatowy język programowania opracowany przez firmę Microsoft - z roku na rok zdobywa coraz większą popularność wśród profesjonalistów z branży IT. Przejrzysta struktura kodu, wygoda stosowania, potężne możliwości i wsparcie ze strony platformy .NET - wszystko to sprawia, że są duż...
C#. Zadania z programowania z przykładowymi rozwiązaniami. Wydanie III C#. Zadania z programowania z przykładowymi rozwiązaniami. Wydanie III
(22.45 zł najniższa cena z 30 dni)22.45 zł
44.90 zł(-50%) -
Mathcad to wszechstronny program komputerowy do przeprowadzania obliczeń matematycznych i wizualizacji ich wyników. Jego możliwości i elastyczność sprawiły, że narzędzie zdobyło rzeszę wiernych użytkowników oraz znalazło szereg zastosowań w różnych dziedzinach nauki i techniki. Jak każde złożone ...(39.50 zł najniższa cena z 30 dni)
39.50 zł
79.00 zł(-50%)
Ebooka "JavaServer Faces i Eclipse Galileo. Tworzenie aplikacji WWW" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "JavaServer Faces i Eclipse Galileo. Tworzenie aplikacji WWW" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "JavaServer Faces i Eclipse Galileo. Tworzenie aplikacji WWW" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły ebooka
- ISBN Książki drukowanej:
- 978-83-246-2656-4, 9788324626564
- Data wydania książki drukowanej:
- 2010-10-18
- ISBN Ebooka:
- 978-83-246-7826-6, 9788324678266
- Data wydania ebooka:
- 2013-05-09 Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Format:
- 158x235
- Numer z katalogu:
- 5616
- Rozmiar pliku Pdf:
- 4.9MB
- Przykłady na ftp
Ebook zawiera materiały dodatkowe, które możesz pobrać z serwera FTP - link znajdziesz na stronie redakcyjnej.
- Zgłoś erratę
- Serie wydawnicze: Standard
Spis treści ebooka
- Geneza książki (7)
- Cele (9)
- Czytelnicy (10)
- Układ zagadnień (10)
- Materiały pomocnicze (11)
- Podziękowania (12)
- 1.1. Dlaczego JSF? (13)
- 1.1.1. Wersje JSF (15)
- 1.2. JSF i Java EE (J2EE) (17)
- 1.2.1. Serwlety i strony JSP (19)
- 1.2.2. Technologie prezentacji (23)
- 1.2.3. MVC w aplikacjach webowych (27)
- 1.2.4. Implementacja MVC w JSF (32)
- 1.2.5. Kluczowe elementy JSF - podsumowanie (38)
- 1.3. Pierwsza aplikacja JSF w środowisku Eclipse (38)
- 1.3.1. Instalacja kontenera serwletów (40)
- 1.3.2. Instalacja środowiska Eclipse Galileo (40)
- 1.3.3. Integracja kontenera serwletów ze środowiskiem Eclipse (43)
- 1.3.4. Tworzenie projektu JSF (44)
- 1.3.5. Praca z JSF w oknie roboczym (48)
- 1.3.6. Definiowanie modelu (53)
- 1.3.7. Definiowanie komponentu wspierającego (54)
- 1.3.8. Utworzenie strony do wprowadzania danych (56)
- 1.3.9. Utworzenie strony do wyświetlania wyniku (59)
- 1.3.10. Deklarowanie reguł nawigacji (62)
- 1.3.11. Uruchamianie aplikacji (63)
- 1.3.12. Podsumowanie przykładu (65)
- 2.1. Modelowanie interfejsu użytkownika przy wykorzystaniu techniki scenopisu (68)
- 2.1.1. Przypadki użycia (69)
- 2.1.2. Model ekranów interfejsu użytkownika (70)
- 2.1.3. Model nawigacji (72)
- 2.1.4. Prototypy ekranów (73)
- 2.1.5. Diagram maszyny stanowej (75)
- 2.2. Warstwa biznesowa (77)
- 2.2.1. Rola i elementy warstwy biznesowej (77)
- 2.2.2. Interfejs do warstwy trwałości danych (85)
- 2.3. Organizacja kodu aplikacji w Eclipse (95)
- 2.3.1. Projekty i moduły Java EE w Eclipse (95)
- 2.3.2. Zastosowanie projektu użytkowego do przechowywania kodu warstwy biznesowej (96)
- 2.3.3. Moduły zależne (99)
- 3.1. Komponenty zarządzane (101)
- 3.1.1. Deklaracja komponentu (102)
- 3.1.2. Zasięg komponentów (105)
- 3.1.3. Inicjalizacja właściwości komponentów (106)
- 3.1.4. Odwołania do komponentów zarządzanych (113)
- 3.1.5. Komponenty referowane (115)
- 3.1.6. Komponenty wspierające (116)
- 3.1.7. Język wyrażeń UEL (118)
- 3.1.8. Konfiguracja komponentów i innych zasobów (123)
- 3.2. Obsługa zdarzeń (127)
- 3.2.1. Typy zdarzeń i metody ich obsługi (127)
- 3.2.2. Natychmiastowe wykonywanie metod obsługi zdarzeń (136)
- 3.2.3. Parametryzacja komponentów UI (137)
- 3.3. Nawigacja (140)
- 3.3.1. Definiowanie reguł nawigacji (140)
- 3.3.2. Nawigacja statyczna i dynamiczna (143)
- 3.3.3. Rozstrzyganie niejednoznaczności w regułach (144)
- 3.3.4. Przekierowanie i nawigacja poza JSF (144)
- 3.4. Przetwarzanie pakietów zasobów i internacjonalizacja (146)
- 3.4.1. Lokalizatory (147)
- 3.4.2. Pakiety zasobów (150)
- 3.4.3. Pakiety komunikatów (154)
- 3.4.4. Internacjonalizacja w warstwie biznesowej (157)
- 3.5. Konwersja (159)
- 3.5.1. Standardowe konwertery (159)
- 3.5.2. Obsługa błędów konwersji (162)
- 3.6. Walidacja (164)
- 3.6.1. Implementacja metod walidacji (165)
- 3.6.2. Standardowe walidatory (168)
- 3.6.3. Kombinowanie różnych walidatorów (168)
- 3.6.4. Wymuszanie wprowadzania danych (169)
- 3.6.5. Pomijanie weryfikacji (169)
- 3.7. Standardowe znaczniki i komponenty UI (169)
- 3.7.1. Komponenty i znaczniki biblioteki html (170)
- 3.7.2. Komponenty i znaczniki biblioteki core (201)
- 4.1. Przetwarzanie żądań (211)
- 4.1.1. Scenariusze obsługi żądań (211)
- 4.1.2. Standardowy cykl przetwarzania żądania JSF (214)
- 4.1.3. Kolejka zdarzeń (225)
- 4.1.4. Kolejka komunikatów (228)
- 4.2. Konfigurowanie i rozszerzanie standardowej implementacji (229)
- 4.2.1. Infrastruktura aplikacji JSF (229)
- 4.2.2. Mechanizm nawigacji (238)
- 4.2.3. Mechanizm zarządzania widokami (238)
- 4.2.4. Mechanizm zarządzania stanem (239)
- 4.2.5. Mechanizm przetwarzania wyrażeń EL (239)
- 4.2.6. Mechanizm obsługi akcji (243)
- 4.3. Model komponentów (243)
- 4.3.1. Struktura klas (244)
- 4.3.2. Identyfikatory komponentów (251)
- 4.4. Praktyczne zastosowania obiektów PhaseListener (255)
- 4.4.1. Wzorzec POST-Redirect-GET (256)
- 4.4.2. Generowanie danych binarnych (258)
- 4.5. Złożone tabele (260)
- 4.5.1. Modele danych (260)
- 4.5.2. Przykład tabeli interaktywnej (261)
- 4.6. JSF i bezpieczeństwo (264)
- 4.6.1. Bezpieczeństwo zarządzane przez kontener (265)
- 4.6.2. Bezpieczeństwo zarządzane przez aplikację (270)
- 5.1. Komponenty interfejsu użytkownika (UI) (275)
- 5.1.1. Implementacja komponentu (276)
- 5.1.2. Przechowywanie stanu komponentu (280)
- 5.1.3. Rejestracja komponentu (282)
- 5.1.4. Generowanie i obsługa zdarzeń (282)
- 5.1.5. Integracja z JSP (284)
- 5.2. Renderery (289)
- 5.2.1. Podstawy implementacji rendererów (290)
- 5.2.2. Renderery i JavaScript (291)
- 5.2.3. Rejestracja rendererów (295)
- 5.3. Konwertery (296)
- 5.3.1. Podstawy implementacji konwerterów (297)
- 5.3.2. Rejestracja konwerterów (300)
- 5.3.3. Integracja konwerterów z JSP (302)
- 5.4. Walidatory (304)
- 5.4.1. Podstawy implementacji walidatorów (305)
- 5.4.2. Rejestracja walidatorów (306)
- 5.4.3. Integracja walidatorów z JSP (308)
- 5.5. Komponenty JSF i AJAX (309)
- 5.5.1. Podstawy AJAX-a (310)
- 5.5.2. Biblioteka AJAX4JSF (313)
- 5.5.3. Biblioteki AJAX-a (315)
- 6.1. Narzędzia Web Tools Platform (327)
- 6.1.1. Zarządzanie serwerem aplikacji (328)
- 6.1.2. Monitorowanie portów (330)
- 6.1.3. Narzędzia ułatwiające pracę z bazami danych (333)
- 6.2. Technologie widoku (338)
- 6.2.1. Facelets (339)
- 6.2.2. Apache Tiles 2 (344)
- 6.2.3. Smile (350)
- Komunikaty o błędach komponentów (359)
- Komunikaty o błędach konwerterów (359)
- Komunikaty o błędach walidatorów (360)
Wstęp (7)
Rozdział 1. Przed przystąpieniem do pracy z JSF (13)
Rozdział 2. Planowanie, modelowanie i projektowanie aplikacji JSF
na platformie Java EE (67)
Rozdział 3. Używanie JSF (101)
Rozdział 4. Dopasowywanie JSF (211)
Rozdział 5. Tworzenie komponentów użytkownika (275)
Rozdział 6. Narzędzia wsparcia i integracja z innymi szkieletami (327)
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)
Dodatek E: Atrybuty przekazywane HTML i zdarzenia DHTML (361)
Literatura (363)
Skorowidz (365)
Oceny i opinie klientów: JavaServer Faces i Eclipse Galileo. Tworzenie aplikacji WWW Andrzej Marciniak (1) Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.
(0)
(1)
(0)
(0)
(0)
(0)