reklama - zainteresowany?

Java EE 6. Przewodnik. Wydanie IV - Helion

Java EE 6. Przewodnik. Wydanie IV
Autor: Eric Jendrock, Ian Evans, Devika Gollapudi, Kim Haase, Chinmayee Srivathsa
Tytuł oryginału: The Java EE 6 Tutorial: Basic Concepts (4th Edition) (Java Series)
TÅ‚umaczenie: Aleksander Hulist, Szymon Pietrzak
ISBN: 978-83-246-3847-5
stron: 552, Format: 168x237, okładka: miękka
Data wydania: 2012-08-17
Księgarnia: Helion

Cena książki: 79,00 zł

Dodaj do koszyka Java EE 6. Przewodnik. Wydanie IV

Tagi: J2EE - Programowanie | programowanie-kupon

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!

Dodaj do koszyka Java EE 6. Przewodnik. Wydanie IV

 

Osoby które kupowały "Java EE 6. Przewodnik. Wydanie IV", wybierały także:

  • Spring Web MVC. Kurs video. Programowanie aplikacji webowych
  • Java EE 6. Tworzenie aplikacji w NetBeans 7
  • Java EE 6. Programowanie aplikacji WWW
  • Java EE 6. Programowanie aplikacji WWW. Wydanie II
  • Spring. Receptury

Dodaj do koszyka Java EE 6. Przewodnik. Wydanie IV

Spis treści

Java EE 6. Przewodnik. Wydanie IV -- spis treści

Wstęp (17)

Część I Wprowadzenie (25)

Rozdział 1. Przegląd technologii (27)

  • 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)

Rozdział 2. Używanie przykładowych aplikacji z samouczka (57)

  • 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)

Część II Warstwa webowa (67)

Rozdział 3. Rozpoczynamy pracę z aplikacjami internetowymi (69)

  • 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)

Rozdział 4. Technologia JavaServer Faces (91)

  • 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)

Rozdział 5. Wprowadzenie do faceletów (99)

  • 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)

Rozdział 6. Expression Language (113)

  • 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)

Rozdział 7. Używanie technologii JavaServer Faces na stronach internetowych (127)

  • 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)

Rozdział 8. Używanie konwerterów, listenerów i walidatorów (159)

  • 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)

Rozdział 9. Tworzenie aplikacji w technologii JavaServer Faces (173)

  • 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)

Rozdział 10. Technologia Java Servlet (193)

  • 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)

Część III Usługi sieciowe (213)

Rozdział 11. Wprowadzenie do usług sieciowych (215)

  • 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)

Rozdział 12. Budowanie usług sieciowych za pomocą JAX-WS (219)

  • 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)

Rozdział 13. Budowanie usług sieciowych typu REST za pomocą JAX-RS (231)

  • 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)

Część IV Komponenty EJB (253)

Rozdział 14. Komponenty EJB (255)

  • 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)

Rozdział 15. Pierwsze kroki z komponentami EJB (275)

  • 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)

Rozdział 16. Uruchamianie przykładowych aplikacji EJB (281)

  • 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)

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)

  • 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)

Rozdział 18. Uruchamianie podstawowych kontekstów oraz przykłady wstrzykiwania zależności (323)

  • 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)

Część VI Java Persistence API (337)

Rozdział 19. Wprowadzenie do Java Persistence API (339)

  • 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)

Rozdział 20. Uruchamianie przykładów Persistence (363)

  • 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)

Rozdział 21. Java Persistence Query Language (387)

  • 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)

Rozdział 22. Tworzenie zapytań za pomocą Criteria API (417)

  • 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)

Część VII Bezpieczeństwo (429)

Rozdział 23. Wprowadzenie do zabezpieczeń platformy Java EE (431)

  • 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)

Rozdział 24. Podstawy zabezpieczania aplikacji webowych (457)

  • 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)

Rozdział 25. Podstawy zabezpieczania aplikacji biznesowych (485)

  • 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)

Część VIII Technologie wspomagające Javę EE (509)

Rozdział 26. Wprowadzenie do technologii wspomagających Javę EE (511)

  • Transakcje (511)
  • Zasoby (512)
    • Java EE Connector Architecture oraz adaptery zasobów (512)
    • Java Message Service (512)
    • Java Database Connectivity Software (513)

Rozdział 27. Transakcje (515)

  • 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)

Rozdział 28. Połączenia do zasobów (527)

  • 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)

Skorowidz (539)

Dodaj do koszyka Java EE 6. Przewodnik. Wydanie IV

Code, Publish & WebDesing by CATALIST.com.pl



(c) 2005-2024 CATALIST agencja interaktywna, znaki firmowe należą do wydawnictwa Helion S.A.