Java EE 6. Przewodnik. Wydanie IV
- Autorzy:
- Eric Jendrock, Ian Evans, Devika Gollapudi, Kim Haase, Chinmayee Srivathsa
- Ocena:
- 3.0/6 Opinie: 10
- Stron:
- 552
- Druk:
- oprawa miękka
Opis książki: Java EE 6. Przewodnik. Wydanie IV
Java Enterprise Edition 6 (Java EE6) to nowa jakość w tworzeniu korporacyjnych, zaawansowanych aplikacji. Ułatwiona konfiguracja, uproszczone pakowanie, lekki profil internetowy to tylko niektóre z zalet platformy. Fakt, że błyskawicznie zdobywa ona popularność, wypiera poprzednią wersję oraz wybierana jest do nowych projektów, świadczy że założenie przyjęte przez twórców były prawidłowe. Przyszłość zaawansowanych projektów należy do platformy Java EE6!
Dzięki tej książce błyskawicznie opanujesz podstawy korzystania z potencjału Java EE6. W trakcie lektury poznasz wszystkie aspekty tworzenia aplikacji korzystając z JAX-WS, JAX-RS, EJB oraz JPA. Ponadto poznasz nowy mechanizm wstrzykiwania zależności (Context and Dependency Injection) oraz mechanizmy gwarantujące bezpieczeństwo aplikacji. Książka ta została napisana przez zespół firmy Oracle zajmujący się dokumentowaniem platformy. Nie znajdziesz bardziej kompetentnych osób w dziedzinie Java EE6!
Po lekturze tej książki:
- bez problemu rozpoczniesz nowy projekt, korzystając z Java EE6,
- poznasz kluczowe technologie dla każdej warstwy aplikacji,
- udostępnisz usługi sieciowe (WebServices),
- przygotujesz interfejs użytkownika korzystając z JSF.
Zainwestuj w najnowsze technologie!
Wybrane bestsellery
-
Książka "UML 2.0. Wprowadzenie" w praktyczny sposób przedstawia techniki modelowania systemów informatycznych za pomocą języka UML 2.0.(0,00 zł najniższa cena z 30 dni)
22.20 zł
37.00 zł(-40%) -
Tablice informatyczne. C++" zawierają zestawienie najpotrzebniejszych informacji dotyczących języka C++. Każdy programista doceni je, gdy podczas pracy nie będzie miał czasu na wertowanie kilkunastu książek.(0,00 zł najniższa cena z 30 dni)
7.74 zł
12.90 zł(-40%) -
Mnóstwo cennych wskazówek znajdziesz w tej fantastycznej książce. Sięgnij po nią i poznaj typowy proces rekrutacji, dziesięć najczęściej popełnianych błędów oraz ulubione pytania rekruterów. W kolejnych rozdziałach znajdziesz opisy rekrutacji w takich firmach, jak Google, Microsoft, Yahoo! czy Fa...
Rozmowa rekrutacyjna dla programistów. Przewodnik do sukcesu Rozmowa rekrutacyjna dla programistów. Przewodnik do sukcesu
(0,00 zł najniższa cena z 30 dni)47.40 zł
79.00 zł(-40%) -
Chcesz się nauczyć programować? Świetna decyzja! Wybierz język obiektowy, łatwy w użyciu, z przejrzystą składnią. Python będzie wprost doskonały! Rozwijany od ponad 20 lat, jest dojrzałym językiem, pozwalającym tworzyć zaawansowane aplikacje dla różnych systemów operacyjnych. Ponadto posiada syst...
Python dla każdego. Podstawy programowania. Wydanie III Python dla każdego. Podstawy programowania. Wydanie III
(0,00 zł najniższa cena z 30 dni)41.40 zł
69.00 zł(-40%) -
Sięgnij po tę książkę, by uniknąć typowych problemów i pułapek. W kolejnych rozdziałach znajdziesz kluczowe informacje na temat wymagań dotyczących oprogramowania, roli analityka biznesowego oraz dobrych praktyk w inżynierii wymagań. Część II tej książki została poświęcona opracowywaniu wymagań. ...
Specyfikacja oprogramowania. Inżynieria wymagań. Wydanie III Specyfikacja oprogramowania. Inżynieria wymagań. Wydanie III
(0,00 zł najniższa cena z 30 dni)59.40 zł
99.00 zł(-40%) -
Najnowsze wydanie tej cenionej książki zostało poprawione i uzupełnione o nowości z tej właśnie wersji standardu języka C++. Dowiesz się, jak korzystać ze wskaźników, liczb losowych oraz udoskonalonych kontenerów. Ponadto poznasz najlepsze zastosowanie wyrażeń lambda czy szablonów. Oprócz omówien...(0,00 zł najniższa cena z 30 dni)
89.40 zł
149.00 zł(-40%) -
Java przydaje się do wszystkiego. Jej legendarna elastyczność zyskuje rzesze zwolenników, z których żaden nie może obyć się bez tablic informatycznych, zawierających wszystkie najważniejsze elementy i konstrukcje tego języka. Wśród nich wymienić można chociażby szczegółowo rozpisane typy danych, ...(0,00 zł najniższa cena z 30 dni)
7.74 zł
12.90 zł(-40%) -
Jest to przewodnik, dzięki któremu nauczysz się tworzyć oprogramowanie dla Pi przy użyciu języka Python i edytora IDLE. W trakcie lektury dowiesz się, jak skonfigurować Pi, jakie akcesoria będą Ci potrzebne oraz jak to wszystko połączyć w całość. W kolejnych rozdziałach zaznajomisz się z p...(0,00 zł najniższa cena z 30 dni)
20.94 zł
34.90 zł(-40%) -
Książka "Architektura systemów zarządzania przedsiębiorstwem. Wzorce projektowe" to przegląd wzorców wykorzystywanych przy projektowaniu aplikacji korporacyjnych.
Architektura systemów zarządzania przedsiębiorstwem. Wzorce projektowe Architektura systemów zarządzania przedsiębiorstwem. Wzorce projektowe
-
Bogate źródło informacji na temat Raspberry Pi! Raspberry Pi to komputer wielkości karty kredytowej. Wśród jego głównych atutów można wymienić ogrom możliwości oraz niską cenę. Początkowo miał pełnić rolę platformy do nauki programowania, jednak szybko znalazł tysiące...(0,00 zł najniższa cena z 30 dni)
29.40 zł
49.00 zł(-40%)
Ebooka przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook 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 posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolonych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video zobaczysz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolonych urządzeniach i aplikacjach obsługujących format MP4 (pliki spakowane w ZIP)
Szczegóły książki
- Tytuł oryginału:
- The Java EE 6 Tutorial: Basic Concepts (4th Edition) (Java Series)
- Tłumaczenie:
- Aleksander Hulist, Szymon Pietrzak
- ISBN Książki drukowanej:
- 978-83-246-3847-5, 9788324638475
- Data wydania książki drukowanej:
- 2012-08-17
- Format:
- 168x237
- Numer z katalogu:
- 9199
- Przykłady na ftp
Ebook zawiera materiały dodatkowe, które możesz pobrać z serwera FTP - link znajdziesz na stronie redakcyjnej.
- Erraty / Zgłoś erratę
- Kategorie:
Programowanie » J2EE - Programowanie
Spis treści książki
- Najważniejsze cechy platformy Java EE (28)
- Model aplikacji Javy EE (29)
- Rozproszone, wielowarstwowe aplikacje (30)
- Bezpieczeństwo (31)
- Komponenty Javy EE (31)
- Klienci Javy EE (32)
- Komponenty webowe (34)
- Komponenty biznesowe (35)
- Warstwa danych (35)
- Kontenery Javy EE (36)
- Usługi kontenera (36)
- Typy kontenerów (37)
- Obsługa usług sieciowych (38)
- XML (38)
- Protokół transportowy SOAP (39)
- Standard formatu WSDL (39)
- Budowanie i wdrażanie aplikacji Javy EE (39)
- Pakowanie aplikacji (40)
- Role w procesie wytwarzania aplikacji (41)
- Dostawca oprogramowania Java EE (42)
- Dostawca narzędzi (42)
- Dostawca komponentów aplikacji (42)
- Budowniczy aplikacji (43)
- Wdrożeniowiec oraz administrator (43)
- API Javy EE 6 (44)
- Technologia Enterprise JavaBeans (46)
- Technologia Java Servlet (46)
- Technologia JavaServer Faces (47)
- Technologia JavaServer Pages (47)
- Biblioteka JavaServer Pages Standard Tag Library (48)
- Java Persistence API (48)
- Java Transaction API (48)
- API Javy dla usług sieciowych typu REST (49)
- Managed Beans (49)
- Contexts and Dependency Injection for the Java EE Platform (JSR 299) (49)
- Dependency Injection for Java (JSR 330) (49)
- Bean Validation (50)
- Java Message Service API (50)
- Java EE Connector Architecture (50)
- JavaMail API (50)
- Java Authorization Contract for Containers (51)
- Java Authentication Service Provider Interface for Containers (51)
- API Javy EE 6 wchodzące w skład platformy Java Platform, Standard Edition 6.0 (51)
- Java Database Connectivity API (52)
- Java Naming and Directory Interface API (52)
- JavaBeans Activation Framework (53)
- Java API for XML Processing (53)
- Java Architecture for XML Binding (53)
- SOAP with Attachments API for Java (53)
- Java API for XML Web Services (54)
- Java Authentication And Authorization Service (54)
- Narzędzia serwera GlassFish Server (54)
- Wymagane oprogramowanie (57)
- Java Platform, Standard Edition (57)
- Java EE Software Development Kit (58)
- Komponent samouczka Javy EE 6 (59)
- NetBeans IDE (59)
- Apache Ant (60)
- Uruchamianie i zatrzymywanie serwera GlassFish (61)
- Uruchamianie konsoli administracyjnej (62)
- Uruchamianie konsoli administracyjnej w środowisku NetBeans IDE (62)
- Uruchamianie i zatrzymywanie serwera Java DB (62)
- Uruchamianie serwera bazy danych przy użyciu środowiska NetBeans IDE (63)
- Budowanie przykładowych aplikacji (63)
- Struktura katalogów z przykładami samouczka (63)
- Pobieranie najnowszych aktualizacji samouczka (64)
- Aktualizacja samouczka za pomocą centrum aktualizacji (64)
- Debugowanie aplikacji Javy EE (64)
- Używanie logów serwera (65)
- Używanie debuggera (65)
- Aplikacje internetowe (69)
- Cykl życia aplikacji internetowych (71)
- Moduły WWW: przykład hello1 (72)
- Przegląd modułu WWW hello1 (74)
- Pakowanie modułu WWW (77)
- Wdrażanie modułu WWW (78)
- Uruchamianie wdrożonego modułu WWW (79)
- Listowanie wdrożonych modułów WWW (79)
- Aktualizacja modułu WWW (79)
- Dynamiczne przeładowywanie (80)
- Usuwanie modułów WWW z serwera (81)
- Konfigurowanie aplikacji internetowych: przykład hello2 (81)
- Mapowanie adresów URL na komponenty WWW (82)
- Przegląd modułu WWW hello2 (82)
- Budowanie, pakowanie, wdrażanie i uruchamianie przykładu hello2 (84)
- Deklarowanie plików powitalnych (85)
- Konfigurowanie parametrów kontekstu i inicjalizacyjnych (86)
- Mapowanie błędów na strony błędów (87)
- Deklarowanie referencji do zasobów (88)
- Dalsze informacje o aplikacjach internetowych (90)
- Czym jest aplikacja JavaServer Faces? (92)
- Korzyści płynące z wykorzystania technologii JavaServer Faces (93)
- Tworzenie prostej aplikacji JavaServer Faces (94)
- Tworzenie backing beana (95)
- Tworzenie strony internetowej (95)
- Mapowanie instancji klasy FacesServlet (96)
- Cykl życia aplikacji hello (96)
- Budowanie, pakowanie, wdrażanie i uruchamianie aplikacji w środowisku NetBeans IDE (98)
- Dalsze informacje o technologii JavaServer Faces (98)
- Co to są facelety? (99)
- Tworzenie prostej faceletowej aplikacji (101)
- Tworzenie aplikacji faceletowej (101)
- Konfigurowanie aplikacji (104)
- Budowanie, pakowanie i wdrażanie faceletowego przykładu guessnumber (105)
- Szablonowanie (107)
- Złożone komponenty (109)
- Zasoby (112)
- Krótkie omówienie języka wyrażeń EL (113)
- Składnia wartościowania zachłannego i leniwego (114)
- Wartościowanie zachłanne (115)
- Wartościowanie leniwe (115)
- Wyrażenia dostępu do wartości i metod (116)
- Wyrażenia dostępu do wartości (116)
- Wyrażenia dostępu do metod (120)
- Definiowanie typu atrybutu znacznika (122)
- Wyrażenia literałowe (123)
- Operatory (124)
- Słowa zastrzeżone (125)
- Przykłady wyrażeń EL (125)
- Tworzenie nowej strony (127)
- Dodawanie komponentów do strony za pomocą znaczników języka HTML (128)
- Wspólne atrybuty znaczników komponentów (131)
- Dodawanie znaczników nagłówka i ciała dokumentu HTML (133)
- Dodawanie komponentu formularza (134)
- Używanie komponentów tekstowych (134)
- Używanie znaczników komponentów zarządzających do wykonywania akcji i nawigacji (139)
- Dodawanie grafiki i obrazków przy użyciu znacznika h:graphicImage (141)
- Rozmieszczanie komponentów przy użyciu znaczników h:panelGrid i h:panelGroup (141)
- Wyświetlanie komponentów pozwalających na wybór jednej wartości (143)
- Wyświetlanie komponentów pozwalających na wybór wielu wartości (145)
- Używanie znaczników f:selectItem i f:selectItems (146)
- Używanie komponentów tabel powiązanych z danymi (148)
- Wyświetlanie komunikatów błędów za pomocą znaczników h:message i h:messages (151)
- Tworzenie za pomocą znaczników h:button i h:link adresów URL obsługujących zakładki (152)
- Używanie parametrów widoku do konfigurowania adresów URL obsługujących zakładki (153)
- Umieszczanie zasobów na stronie za pomocą znaczników h:output (154)
- Używanie podstawowych znaczników (156)
- Używanie standardowych konwerterów (159)
- Konwertowanie wartości komponentu (160)
- Używanie konwertera DateTimeConverter (161)
- Używanie konwertera NumberConverter (163)
- Rejestrowanie listenerów na komponentach (165)
- Rejestrowanie listenera zmiany wartości na komponencie (165)
- Rejestrowanie listenera akcji na komponencie (166)
- Używanie standardowych walidatorów (166)
- Walidowanie wartości komponentu (167)
- Używanie walidatora LongRangeValidator (168)
- Odwoływanie się do metod backing beana (168)
- Odwoływanie się do metody wykonującej nawigację (169)
- Odwoływanie się do metody obsługującej zdarzenie akcji (170)
- Odwoływanie się do metody wykonującej walidację (170)
- Odwoływanie się do metody obsługującej zdarzenie zmiany wartości (170)
- Backing beany (173)
- Tworzenie backing beana (173)
- Używanie języka EL do odwoływania się do backing beanów (175)
- Tworzenie właściwości beanów (176)
- Tworzenie właściwości wiązanych z wartościami komponentów (177)
- Tworzenie właściwości powiązanych z instancjami komponentów (182)
- Tworzenie właściwości powiązanych z konwerterami, listenerami lub walidatorami (183)
- Tworzenie metod backing beana (184)
- Tworzenie metody obsługującej nawigację (185)
- Tworzenie metody obsługującej zdarzenie akcji (186)
- Tworzenie metody wykonującej walidację (186)
- Tworzenie metody obsługującej zdarzenie zmiany wartości (187)
- Używanie mechanizmu Bean Validation (188)
- Walidacja zerowych i pustych łańcuchów znaków (190)
- Czym jest serwlet? (193)
- Cykl życia serwletu (194)
- Obsługa zdarzeń cyklu życia serwletu (194)
- Obsługa błędów serwletu (195)
- Współdzielenie informacji (196)
- Używanie obiektów zasięgu (196)
- Kontrola dostępu do współdzielonych zasobów z wielu wątków (196)
- Tworzenie i inicjalizacja serwletu (197)
- Tworzenie metod usług (198)
- Pobieranie informacji z żądania (198)
- Konstruowanie odpowiedzi (199)
- Filtrowanie żądań i odpowiedzi (200)
- Tworzenie filtrów (201)
- Tworzenie własnych żądań i odpowiedzi (202)
- Definiowanie mapowania filtrów (202)
- Wywoływanie innych zasobów webowych (204)
- Dołączanie do odpowiedzi innych zasobów (205)
- Przekazywanie sterowania do innego komponentu webowego (205)
- Dostęp do kontekstu webowego (206)
- Podtrzymywanie stanu klienta (206)
- Dostęp do sesji (206)
- Kojarzenie obiektów z sesją (206)
- Zarządzanie sesją (207)
- Śledzenie sesji (207)
- Zamykanie serwletu (208)
- Śledzenie żądań o usługi (208)
- Powiadamianie metod o konieczności ich zatrzymania (209)
- Tworzenie "uprzejmych" metod o długim czasie wykonywania (210)
- Przykładowa aplikacja mood (210)
- Komponenty przykładowej aplikacji mood (210)
- Budowanie, pakowanie, wdrażanie i uruchamianie przykładu mood (211)
- Dalsze informacje o technologii Java Servlet (212)
- Czym są usługi sieciowe? (215)
- Typy usług sieciowych (215)
- "Duże" usługi sieciowe (216)
- Usługi sieciowe typu REST (216)
- Decydowanie, którego typu usług sieciowych użyć (218)
- Tworzenie prostych usług sieciowych i klientów za pomocą JAX-WS (220)
- Wymagania punktów dostępowych JAX-WS (221)
- Tworzenie klas implementujących punkt dostępowy usługi (222)
- Budowanie, pakowanie, wdrażanie i uruchamianie usługi (222)
- Testowanie metod punktu dostępowego usługi (223)
- Prosta aplikacja kliencka JAX-WS (224)
- Budowanie, pakowanie, wdrażanie i uruchamianie aplikacji klienckiej (225)
- Prosty klient webowy JAX-WS (226)
- Typy obsługiwane przez JAX-WS (229)
- Interoperacyjność usług sieciowych a JAX-WS (229)
- Dalsze informacje o JAX-WS (229)
- Czym są usługi sieciowe REST? (231)
- Tworzenie klasy głównych zasobów REST (232)
- Tworzenie usług sieciowych REST przy użyciu JAX-RS (233)
- Przegląd aplikacji JAX-RS (234)
- Adnotacja @Path oraz wzorce ścieżek URI (235)
- Odpowiadanie na żądania HTTP (237)
- Używanie @Consumes i @Produces do dostosowywania żądań i odpowiedzi (240)
- Ekstrakcja parametrów żądania (243)
- Przykładowe aplikacje JAX-RS (246)
- Usługa sieciowa REST (246)
- Przykładowa aplikacja rsvp (249)
- Przykłady z życia (251)
- Dalsze informacje o JAX-RS (252)
- Czym jest komponent EJB? (255)
- Zalety komponentów EJB (255)
- Kiedy używać komponentów EJB? (256)
- Typy komponentów EJB (256)
- Czym jest komponent sesyjny? (257)
- Typy komponentów sesyjnych (257)
- Kiedy używać komponentów sesyjnych? (258)
- Czym jest komponent sterowany komunikatami? (259)
- Co odróżnia komponenty sterowane komunikatami od komponentów sesyjnych? (259)
- Kiedy używać komponentów sterowanych komunikatami? (261)
- Dostęp do komponentów EJB (261)
- Używanie komponentów EJB w klientach (262)
- Dostęp zdalny czy lokalny? (263)
- Klienty lokalne (264)
- Klienty zdalne (265)
- Klienty usług sieciowych (266)
- Parametry metody a dostęp do niej (267)
- Zawartość komponentu EJB (268)
- Pakowanie komponentów EJB do modułów EJB JAR (268)
- Pakowanie komponentów EJB do modułów WAR (268)
- Konwencje nazewnicze komponentów EJB (270)
- Cykle życia komponentów EJB (270)
- Cykl życia stanowego komponentu sesyjnego (270)
- Cykl życia bezstanowego komponentu sesyjnego (271)
- Cykl życia komponentu sesyjnego typu singleton (272)
- Cykl życia komponentu sterowanego komunikatami (272)
- Dalsze informacje o komponentach EJB (273)
- Tworzenie komponentu EJB (275)
- Pisanie kodu klasy komponentu EJB (276)
- Tworzenie klienta webowego aplikacji converter (276)
- Budowanie, pakowanie, wdrażanie i uruchamianie przykładowej aplikacji converter (277)
- Modyfikowanie aplikacji Javy EE (279)
- Modyfikowanie pliku klasy (279)
- Przykładowa aplikacja cart (281)
- Interfejs biznesowy (282)
- Klasa komponentu sesyjnego (283)
- Metoda @Remove (286)
- Klasy pomocnicze (286)
- Budowanie, pakowanie, wdrażanie i uruchamianie przykładu cart (286)
- Przykład komponentu sesyjnego typu singleton: aplikacja counter (288)
- Tworzenie komponentu sesyjnego typu singleton (288)
- Architektura przykładowej aplikacji counter (293)
- Budowanie, pakowanie, wdrażanie i uruchamianie przykładowej aplikacji counter (295)
- Przykład usługi sieciowej: aplikacja helloservice (296)
- Klasa implementująca punkt dostępowy usługi sieciowej (296)
- Klasa implementująca bezstanowy komponent sesyjny (297)
- Budowanie, pakowanie, wdrażanie i uruchamianie przykładowej aplikacji helloservice (297)
- Używanie usługi timera (299)
- Tworzenie wyrażeń timera opartych o kalendarz (299)
- Timery programistyczne (302)
- Timery automatyczne (304)
- Anulowanie i zapisywanie timerów (305)
- Pobieranie informacji o timerze (305)
- Transakcje i timery (305)
- Przykładowa aplikacja timersession (306)
- Budowanie, pakowanie, wdrażanie i uruchamianie przykładowej aplikacji timersession (308)
- Obsługa wyjątków (309)
- Wstęp do CDI (314)
- Beans (315)
- Managed Beans (315)
- Beany jako obiekty wstrzykiwalne (316)
- Używanie kwalifikatorów (317)
- Wstrzykiwanie beanów (318)
- Używanie zasięgu (318)
- Nadawanie beanom nazw EL (320)
- Dodawanie metod setter i getter (320)
- Używanie managed beana na stronie Facelets (321)
- Wstrzykiwanie obiektów za pomocą metod produkujących (321)
- Konfigurowanie aplikacji CDI (322)
- Informacje dodatkowe na temat CDI (322)
- Przykład CDI - simplegreeting (323)
- simplegreeting - pliki źródłowe (324)
- Strona i szablon Facelets (324)
- Pliki konfiguracyjne (325)
- Budowanie, pakowanie, wdrażanie i uruchamianie przykładu CDI simplegreeting (326)
- Przykład CDI - guessnumber (328)
- Pliki źródłowe przykładu guessnumber (328)
- Strony Facelets (332)
- Budowanie, pakowanie, wdrażanie i uruchamianie przykładu CDI guessnumber (333)
- Encje (339)
- Wymagania dotyczące klas encji (340)
- Pola trwałości i właściwości klas encji (340)
- Klucze główne w encjach (345)
- Typy asocjacji związków encji (347)
- Kierunki w relacjach encji (347)
- Klasy osadzone w encjach (349)
- Dziedziczenie encji (350)
- Encje abstrakcyjne (350)
- Zmapowane klasy bazowe (351)
- Klasy bazowe niebędące encjami (352)
- Strategie mapowania dziedziczenia encji (352)
- Zarządzanie encjami (355)
- Interfejs EntityManager (355)
- Jednostki trwałości (359)
- Tworzenie zapytań do encji (360)
- Dodatkowe informacje na temat Persistence (361)
- Aplikacja order (363)
- Relacje encji w aplikacji order (364)
- Klucze główne w aplikacji order (366)
- Encja mapowana do wielu tabel bazy danych (369)
- Operacje kaskadowe w aplikacji order (369)
- Typy bazodanowe BLOB i CLOB w aplikacji order (370)
- Typy tymczasowe w aplikacji order (370)
- Zarządzanie encjami aplikacji order (371)
- Budowanie, pakowanie, wdrażanie i uruchamianie aplikacji order (373)
- Aplikacja roster (374)
- Relacje w aplikacji roster (374)
- Relacja wiele do wielu w aplikacji roster (375)
- Dziedziczenie encji w aplikacji roster (375)
- Zapytania Criteria w aplikacji roster (377)
- Automatyczne generowanie tabel w aplikacji roster (379)
- Budowanie, pakowanie, wdrażanie i uruchamianie aplikacji roster (379)
- Aplikacja address-book (381)
- Walidacja ograniczeń w aplikacji address-book (381)
- Definiowanie komunikatów o błędach ograniczeń w aplikacji address-book (382)
- Walidacja danych Contact z aplikacji JavaServer Faces (383)
- Budowanie, pakowanie, wdrażanie i uruchamianie aplikacji address-book (384)
- Terminologia języka zapytań (387)
- Tworzenie zapytań za pomocą Java Persistence Query Language (388)
- Nazwane parametry w zapytaniach (389)
- Parametry pozycyjne w zapytaniach (389)
- Składnia uproszczonego języka zapytań (389)
- Wyrażenia select (390)
- Wyrażenia update i delete (390)
- Przykładowe zapytania (390)
- Proste zapytania (391)
- Zapytania nawigujące do powiązanych encji (392)
- Zapytania z innymi wyrażeniami warunkowymi (393)
- Operacje masowe UPDATE i DELETE (395)
- Pełna składnia języka zapytań (396)
- Symbole BNF (396)
- Java Persistence Query Language w gramatyce BNF (396)
- Klauzula FROM (400)
- Wyrażenia ścieżkowe (403)
- Klauzula WHERE (405)
- Klauzula SELECT (414)
- Klauzula ORDER BY (416)
- Klauzule GROUP BY i HAVING (416)
- Omówienie Criteria API i Metamodel API (417)
- Wykorzystanie Metamodel API do modelowania klas encji (419)
- Używanie klas metamodelu (420)
- Wykorzystanie Criteria API i Metamodel API do tworzenia podstawowych, bezpiecznych zapytań (420)
- Tworzenie zapytań Criteria (420)
- Korzenie zapytania (421)
- Stosowanie złączeń w zapytaniach relacji (422)
- Nawigacja za pomocą ścieżek w zapytaniach Criteria (422)
- Ograniczanie wyników zapytań Criteria (423)
- Zarządzanie wynikami zapytań Criteria (425)
- Grupowanie wyników (426)
- Wykonywanie zapytań (427)
- Omówienie zabezpieczeń w Java EE (432)
- Przykład prostego zabezpieczenia (432)
- Cechy mechanizmu zabezpieczeń (435)
- Charakterystyka bezpieczeństwa aplikacji (435)
- Mechanizmy zabezpieczeń (436)
- Mechanizmy zabezpieczeń Java SE (437)
- Mechanizmy zabezpieczeń w Java EE (437)
- Zabezpieczanie kontenerów (440)
- Używanie adnotacji do określania informacji na temat bezpieczeństwa (440)
- Wykorzystanie deskryptorów wdrożenia w zabezpieczeniach deklaratywnych (441)
- Korzystanie z zabezpieczeń programowych (442)
- Zabezpieczanie serwera GlassFish (442)
- Praca z przestrzeniami, użytkownikami, grupami i rolami (443)
- Czym są przestrzenie, użytkownicy, grupy i role? (443)
- Zarządzanie użytkownikami i grupami na serwerze GlassFish (446)
- Konfigurowanie ról zabezpieczeń (448)
- Mapowanie ról na użytkowników i grupy (449)
- Ustanawianie bezpiecznego połączenia za pomocą SSL (450)
- Weryfikacja i konfiguracja obsługi SSL (451)
- Praca z cyfrowymi certyfikatami (453)
- Dodatkowe informacje na temat bezpieczeństwa (456)
- Omówienie bezpieczeństwa aplikacji webowej (457)
- Zabezpieczanie aplikacji webowych (459)
- Określanie limitów bezpieczeństwa (459)
- Określanie mechanizmów uwierzytelniania (463)
- Deklarowanie ról bezpieczeństwa (469)
- Wykorzystanie zabezpieczeń programowych w aplikacji webowej (470)
- Programowe uwierzytelnianie użytkowników (470)
- Programowe sprawdzanie tożsamości wywołującego (472)
- Przykładowe zabezpieczenie programowe (473)
- Deklaracja i łączenie referencji ról (474)
- Przykłady: zabezpieczanie aplikacji webowych (475)
- Konfiguracja systemu do uruchomienia przykładowych zabezpieczeń (475)
- Przykład: podstawowe uwierzytelnianie w serwlecie (476)
- Przykład: uwierzytelnianie oparte na formularzu w aplikacji JavaServer Faces (480)
- Zabezpieczanie enterprise beanów (485)
- Ochrona enterprise beana za pomocą zabezpieczeń deklaratywnych (488)
- Programowe zabezpieczanie enterprise beana (492)
- Propagowanie tożsamości bezpieczeństwa (494)
- Wdrażanie bezpiecznych enterprise beanów (495)
- Przykłady: zabezpieczanie enterprise beanów (496)
- Przykład: zabezpieczanie enterprise beana za pomocą zabezpieczenia deklaratywnego (496)
- Przykład: programowe zabezpieczanie enterprise beana (500)
- Zabezpieczanie klientów aplikacji (503)
- Używanie modułów logowania (504)
- Używanie logowania programowego (505)
- Zabezpieczanie aplikacji bazodanowych (505)
- Jednokrotne logowanie zarządzane przez kontener (505)
- Jednokrotne logowanie zarządzane przez komponent (506)
- Konfiguracja zabezpieczeń adaptera zasobów (506)
- Mapowanie osobowości aplikacji na osobowości EIS (508)
- Transakcje (511)
- Zasoby (512)
- Java EE Connector Architecture oraz adaptery zasobów (512)
- Java Message Service (512)
- Java Database Connectivity Software (513)
- Czym jest transakcja? (515)
- Transakcje zarządzane przez kontener (516)
- Atrybuty transakcji (517)
- Wycofywanie transakcji zarządzanej przez kontener (520)
- Synchronizowanie pól instancji komponentu sesyjnego (521)
- Metody niedozwolone w transakcjach zarządzanych przez kontener (521)
- Transakcje zarządzane przez komponent (521)
- Transakcje JTA (522)
- Kończenie metody bez zatwierdzania transakcji (523)
- Metody niedozwolone w transakcjach zarządzanych przez komponent (523)
- Wygaśnięcie transakcji (523)
- Ustawianie limitu czasu życia transakcji (523)
- Modyfikacja wielu baz danych (524)
- Transakcje w komponentach webowych (525)
- Dalsze informacje o transakcjach (525)
- Zasoby i naming JNDI (527)
- Obiekty DataSource i pule połączeń (528)
- Wstrzykiwanie zasobów (529)
- Wstrzykiwanie poprzez pola (530)
- Wstrzykiwanie za pomocą metody (531)
- Wstrzykiwanie przy użyciu klasy (531)
- Adaptery zasobów i ich kontrakty (532)
- Kontrakty zarządzania (533)
- Kontrakt generycznego kontekstu pracy (534)
- Kontrakty wychodzące i przychodzące (535)
- Adnotacje zawierające metadane (535)
- Common Client Interface (537)
- Dalsze informacje o zasobach (538)
Wstęp (17)
Część I Wprowadzenie (25)
Rozdział 1. Przegląd technologii (27)
Rozdział 2. Używanie przykładowych aplikacji z samouczka (57)
Część II Warstwa webowa (67)
Rozdział 3. Rozpoczynamy pracę z aplikacjami internetowymi (69)
Rozdział 4. Technologia JavaServer Faces (91)
Rozdział 5. Wprowadzenie do faceletów (99)
Rozdział 6. Expression Language (113)
Rozdział 7. Używanie technologii JavaServer Faces na stronach internetowych (127)
Rozdział 8. Używanie konwerterów, listenerów i walidatorów (159)
Rozdział 9. Tworzenie aplikacji w technologii JavaServer Faces (173)
Rozdział 10. Technologia Java Servlet (193)
Część III Usługi sieciowe (213)
Rozdział 11. Wprowadzenie do usług sieciowych (215)
Rozdział 12. Budowanie usług sieciowych za pomocą JAX-WS (219)
Rozdział 13. Budowanie usług sieciowych typu REST za pomocą JAX-RS (231)
Część IV Komponenty EJB (253)
Rozdział 14. Komponenty EJB (255)
Rozdział 15. Pierwsze kroki z komponentami EJB (275)
Rozdział 16. Uruchamianie przykładowych aplikacji EJB (281)
Część V Konteksty oraz wstrzykiwanie zależności na platformie Java EE (311)
Rozdział 17. Wprowadzenie do kontekstów i wstrzykiwania zależności na platformie Java EE (313)
Rozdział 18. Uruchamianie podstawowych kontekstów oraz przykłady wstrzykiwania zależności (323)
Część VI Java Persistence API (337)
Rozdział 19. Wprowadzenie do Java Persistence API (339)
Rozdział 20. Uruchamianie przykładów Persistence (363)
Rozdział 21. Java Persistence Query Language (387)
Rozdział 22. Tworzenie zapytań za pomocą Criteria API (417)
Część VII Bezpieczeństwo (429)
Rozdział 23. Wprowadzenie do zabezpieczeń platformy Java EE (431)
Rozdział 24. Podstawy zabezpieczania aplikacji webowych (457)
Rozdział 25. Podstawy zabezpieczania aplikacji biznesowych (485)
Część VIII Technologie wspomagające Javę EE (509)
Rozdział 26. Wprowadzenie do technologii wspomagających Javę EE (511)
Rozdział 27. Transakcje (515)
Rozdział 28. Połączenia do zasobów (527)
Skorowidz (539)
Oceny i opinie klientów: Java EE 6. Przewodnik. Wydanie IV Eric Jendrock, Ian Evans, Devika Gollapudi, Kim Haase, Chinmayee Srivathsa (10)
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.
(1)
(0)
(2)
(3)
(3)
(1)
Data dodania: 2020-09-21 Ocena: 6 Opinia niepotwierdzona zakupem
Krzysztof, Programista
Data dodania: 2012-10-10 Ocena: 4 Opinia niepotwierdzona zakupem
Bartłomiej Stobiecki, sysadmin
Data dodania: 2012-09-10 Ocena: 4 Opinia potwierdzona zakupem
Data dodania: 2013-08-19 Ocena: 3 Opinia potwierdzona zakupem
Krzysztof T, programista java
Data dodania: 2012-09-10 Ocena: 3 Opinia potwierdzona zakupem
Rafii,
Data dodania: 2012-08-30 Ocena: 3 Opinia niepotwierdzona zakupem
Data dodania: 2012-09-21 Ocena: 2 Opinia niepotwierdzona zakupem
adam,
Data dodania: 2012-09-11 Ocena: 2 Opinia niepotwierdzona zakupem
Data dodania: 2012-09-03 Ocena: 2 Opinia niepotwierdzona zakupem
Data dodania: 2012-09-21 Ocena: 1 Opinia niepotwierdzona zakupem
więcej opinii