E-book details

Java EE 6. Leksykon kieszonkowy

Java EE 6. Leksykon kieszonkowy

Arun Gupta

Ebook

Korporacyjna wersja Javy (JEE, od ang. Java Enterprise Edition) święci triumfy. Najświeższa odsłona tego języka, oznaczona numerem 6, rozwiązuje problemy znane z poprzednich wersji oraz wprowadza wiele nowości i ulepszeń. Dzięki tym zmianom praca programistów stała się tak przyjemna i wydajna, jak nigdy przedtem. Przejrzyste API, wstrzykiwanie zależności (CDI) oraz dobre wsparcie dla usług sieciowych i formatu REST (JAX-RS) to tylko niektóre z atutów JEE6.

Ten wyjątkowo poręczny leksykon dostarczy Ci garść najważniejszych informacji o JEE6, które zawsze możesz mieć pod ręką. W trakcie lektury dowiesz się, jak nowe elementy platformy wpływają na znane wzorce projektowe i jak korzystać z Java Persistence API (JPA). Poznasz także charakterystykę każdego rodzaju ziarna Enterprise JavaBeans (EJB). Ponadto nauczysz się tworzyć usługi sieciowe w oparciu o protokół SOAP i REST oraz korzystać z usług rozsyłających wiadomości (JMS). Na sam koniec zobaczysz, jak zapewnić integralność Twoim danym z wykorzystaniem BeanValidation (JSR-303).

Obowiązkowa pozycja dla każdego programisty JEE6. Jeszcze nigdy tak szeroki zbiór informacji nie był dostępny w równie poręcznej formie. Musisz go mieć!

Sprawdź:

  • co nowego kryje platforma JEE6
  • jak wstrzykiwać zależności
  • do czego służą profile
  • jak dostosować aplikację do platformy JEE6

Wykorzystaj potencjał korporacyjnej wersji języka Java!

Słowo wstępne (9)

1. Java Platform, Enterprise Edition (12)

  • Wprowadzenie (12)
  • Elementy składowe (15)
  • Co nowego w wersji Java EE 6 (19)

2. Komponenty zarządzane (23)

  • Definiowanie i stosowanie komponentów zarządzanych (23)
  • Wywołania zwrotne cyklu życia (25)

3. Serwlety (26)

  • Serwlety (26)
  • Filtry serwletów (32)
  • Obiekty nasłuchujące zdarzeń (33)
  • Obsługa operacji asynchronicznych (37)
  • Fragmenty konfiguracji (39)
  • Bezpieczeństwo (40)
  • Pakowanie zasobów (43)
  • Odwzorowywanie błędów (44)
  • Obsługa żądań wieloczęściowych (44)

4. Java Persistence API (46)

  • Encje (46)
  • Jednostka utrwalania, kontekst utrwalania i menedżer encji (50)
  • Tworzenie, odczytywanie, aktualizowanie i usuwanie encji (52)
  • Sprawdzanie poprawności encji (56)
  • Transakcje i blokowanie (58)
  • Buforowanie (60)

5. Enterprise JavaBeans (62)

  • Stanowe komponenty sesyjne (62)
  • Bezstanowe komponenty sesyjne (65)
  • Singletonowe komponenty sesyjne (66)
  • Komponenty sterowane komunikatami (68)
  • Przenośne, globalne nazwy JNDI (70)
  • Transakcje (71)
  • Przetwarzanie asynchroniczne (74)
  • Liczniki czasu (75)
  • Interfejs Embeddable API (79)
  • EJB.Lite (80)

6. Konteksty i wstrzykiwanie zależności (82)

  • Punkty wstrzykiwania (83)
  • Kwalifikator i alternatywa (84)
  • Producent i dyspozytor (86)
  • Obiekty przechwytujące i dekoratory (88)
  • Zasięgi i konteksty (92)
  • Stereotypy (94)
  • Zdarzenia (95)
  • Przenośne rozszerzenia (97)

7. JavaServer Faces (100)

  • Facelety (101)
  • Obsługa zasobów (105)
  • Komponenty złożone (105)
  • Ajax (109)
  • Żądanie HTTP GET (113)
  • Punkty rozszerzeń serwera i klienta (115)
  • Reguły nawigacji (118)

8. Usługi sieciowe na bazie protokołu SOAP (119)

  • Punkty końcowe usług sieciowych (121)
  • Dynamiczne punkty końcowe na bazie interfejsu Provider (124)
  • Punkty końcowe na bazie interfejsu Endpoint (125)
  • Klient usługi sieciowej (127)
  • Dynamiczny klient na bazie interfejsu Dispatch (129)
  • Obiekty obsługujące (131)

9. Usługi sieciowe zgodne ze stylem REST (134)

  • Proste usługi sieciowe zgodne z REST (135)
  • Wiązanie metod protokołu HTTP (137)
  • Wiele reprezentacji jednego zasobu (140)
  • Wiązanie żądania z zasobem (141)
  • Odwzorowywanie wyjątków (143)

10. Java Message Service (144)

  • Wysyłanie wiadomości (147)
  • Jakość usługi (149)
  • Synchroniczne odbieranie komunikatu (150)
  • Asynchroniczne odbieranie komunikatu (152)
  • Tymczasowe miejsca docelowe (153)

11. Bean Validation (154)

  • Ograniczenia wbudowane (154)
  • Definiowanie niestandardowych ograniczeń (158)
  • Grupy sprawdzania poprawności (162)
  • Integracja z technologią JPA (164)
  • Integracja z frameworkiem JSF (166)

A. Programowanie i wdrażanie aplikacji platformy Java EE 6 - pierwsze kroki (168)

B. Dodatkowe materiały (170)

  • Specyfikacje technologii internetowych (170)
  • Specyfikacje technologii korporacyjnych (170)
  • Technologie usług sieciowych (171)
  • Technologie zarządzania i zabezpieczeń (171)

Skorowidz (173)

O autorze (183)

Kolofon (184)

  • Title: Java EE 6. Leksykon kieszonkowy
  • Author: Arun Gupta
  • Original title: Java EE 6 Pocket Guide
  • Translation: Mikołaj Szczepaniak
  • ISBN: 978-83-246-6641-6, 9788324666416
  • Date of issue: 2013-07-02
  • Format: Ebook
  • Item ID: jee6lk
  • Publisher: Helion