Details zum E-Book

JBoss AS 7. Tworzenie aplikacji

JBoss AS 7. Tworzenie aplikacji

Francesco Marchioni

E-book

Wykorzystaj potencjał serwera aplikacji!

JBoss to nieustannie rozwijany, popularny serwer aplikacji, wykorzystywany wszędzie tam, gdzie wymagane są najwyższa niezawodność, bezpieczeństwo i wydajność tworzonej aplikacji. Zapewnia kompletne wsparcie dla Javy Enterprise Edition (Java EE), czyli między innymi wstrzykiwanie zależności, EJB 3.1, JAX-WS czy JAX-RS. Ponadto możesz go mieć w każdej chwili za darmo! Ta książka wprowadzi Cię w jego tajniki i pokaże, jak używać go najefektywniej.

W trakcie lektury dowiesz się, jak przygotować Twój serwer do pracy, co musisz zainstalować oraz jak skonfigurować poszczególne elementy, żeby uniknąć typowych problemów. W kolejnych rozdziałach zapoznasz się z kluczowymi elementami Java EE - wstrzykiwaniem zależności (ang. Context Dependency Injection) oraz połączeniem CDI z JPA (ang. Java Persistence API). Testowanie zaawansowanych aplikacji korzystających z Java EE może stanowić nie lada wyzwanie - osobny rozdział został poświęcony projektowi Arquillian, który w znaczący sposób ułatwia to zadanie. Ponadto nauczysz się swobodnie korzystać z konsoli administracyjnej oraz łączyć serwery w klastry. Książka ta jest świetną lekturą dla wszystkich programistów Javy, korzystających z serwera aplikacji JBoss AS 7.

JBoss AS 7 zapewnia:

  • pełne wsparcie dla Java EE
  • najwyższą wydajność i bezpieczeństwo
  • błyskawiczny start dzięki modularnej budowie
  • kompletne środowisko do uruchomienia Twojej aplikacji

Poznaj moc lidera wśród serwerów aplikacyjnych!

O autorze (9)

O recenzentach (11)

Wstęp (13)

  • Zawartość tej książki (13)
  • Co jest potrzebne przy czytaniu książki? (14)
  • Do kogo kierowana jest książka? (15)
  • Konwencje stosowane w książce (15)
  • Pobranie przykładów dla książki (16)
  • Errata (16)
  • Piractwo (16)

Rozdział 1. Zaczynamy przygodę z JBoss AS 7 (17)

  • Krótkie omówienie Javy EE i JBoss AS 7 (17)
    • Witamy w Javie EE 6 (18)
  • Nowe funkcje wprowadzone w JBoss AS 7 (20)
  • Instalacja serwera i komponentów klienta (21)
    • Instalacja Javy SE (22)
    • Instalacja środowiska Eclipse (26)
    • Alternatywne środowiska programistyczne (28)
    • Instalacja narzędzia Maven (29)
  • Podsumowanie (30)

Rozdział 2. Nowości w JBoss AS 7 (31)

  • Podstawowe koncepcje AS 7 (31)
  • System plików AS 7 (33)
  • Zarządzanie serwerem aplikacji (36)
    • Zarządzanie JBoss AS 7 przy użyciu interfejsu webowego (36)
  • Uruchomienie konsoli webowej (37)
  • Wdrożenie pierwszej aplikacji na serwerze JBoss AS 7 (39)
    • Zaawansowane opcje wdrożenia w Eclipse (42)
    • Zarządzanie wdrożeniami z poziomu konsoli webowej (43)
    • Wdrażanie aplikacji przy użyciu narzędzia CLI (46)
  • Podsumowanie (48)

Rozdział 3. Wprowadzenie do Javy EE 6 - komponenty EJB (49)

  • EJB 3.1 - nowe funkcjonalności (49)
  • Tworzenie singletonowych komponentów EJB (50)
    • Konfiguracja pliku pom.xml (54)
    • Tworzenie kodu aplikacji EJB (55)
    • Sterowanie współbieżnością ziarna (57)
    • Przygotowanie ziaren sesyjnych (58)
    • Dodanie ziarna bezstanowego (59)
    • Dodanie ziarna sesyjnego (60)
  • Wdrożenie aplikacji EJB (61)
  • Tworzenie zdalnego klienta EJB (64)
    • Konfiguracja pliku pom.xml projektu klienta (67)
    • Tworzenie kodu klienta EJB (68)
    • Uruchomienie aplikacji klienckiej (71)
    • Użycie usługi czasomierza EJB (75)
    • Dodanie do komponentu EJB metod asynchronicznych (77)
  • Podsumowanie (81)

Rozdział 4. Poznawanie CDI (83)

  • Wprowadzenie do CDI (83)
    • Ziarna nazwane (85)
    • Zakresy CDI (86)
    • Implementacja CDI w JBoss AS (87)
    • Przekształcenie systemu rezerwacji biletów (88)
    • Tworzenie kodu ziaren (91)
    • Czy komponenty EJB i ziarna zarządzane przez JSF są już przestarzałe? (107)
  • Podsumowanie (107)

Rozdział 5. Łączenie trwałości z CDI (109)

  • Trwałość danych i standardy (109)
    • Korzystanie z JPA (110)
  • Dodanie trwałości do aplikacji (111)
    • Konfiguracja bazy danych (111)
    • Instalacja sterownika JDBC w JBoss AS 7 (112)
  • Tworzenie projektu Maven (114)
    • Dodanie konfiguracji Maven (115)
    • Tworzenie encji (116)
    • Dodanie walidacji ziarna (118)
  • Konfiguracja trwałości (119)
    • Dodanie klas produkujących (120)
    • Tworzenie kodu zapytań (123)
    • Dodanie do aplikacji usług (123)
    • Dodanie kontrolera sterującego żądaniami użytkowników (126)
    • Tworzenie widoków JSF (128)
    • Uruchomienie przykładu (132)
  • Podsumowanie (134)

Rozdział 6. Testowanie aplikacji (135)

  • Testy jednostkowe i integracyjne (135)
    • Narzędzia pomagające w testach (136)
  • Korzystanie z narzędzia Arquillian (137)
    • Pisanie testu Arquillian (137)
    • Konfiguracja pliku pom.xml (139)
    • Napisanie pierwszego testu (141)
    • Uruchomienie testu TicketTest (143)
    • Uruchomienie testu w zarządzanym kontenerze (144)
    • Rozbudowa testu (145)
    • Informacje dodatkowe (148)
  • Podsumowanie (148)

Rozdział 7. Tworzenie aplikacji wykorzystujących JBoss JMS Provider (149)

  • Krótkie wprowadzenie do JMS (150)
  • Elementy składowe JMS (151)
    • Podsystem komunikatów w JBoss (152)
    • Tworzenie i wykorzystanie fabryk połączeń (153)
    • Użycie celów JMS (155)
    • Dodanie do aplikacji ziaren sterowanych komunikatami (156)
    • Użycie JMS do integracji z innymi systemami (165)
    • Przykład z życia wzięty - integracja HornetQ i ActiveMQ (165)
  • Podsumowanie (169)

Rozdział 8. Dodanie do aplikacji usług sieciowych (171)

  • Tworzenie usług sieciowych bazujących na SOAP (172)
    • Strategie tworzenia usług sieciowych typu SOAP (172)
    • Stos usług sieciowych SOAP w JBoss (173)
    • Krótki przegląd architektury JAX-WS (174)
    • Tworzenie usługi sieciowej w JBoss AS 7 (175)
  • Tworzenie usługi sieciowej bazującej na REST (185)
    • Dostęp do zasobów typu REST (186)
    • Usługa sieciowa typu REST w JBoss (187)
  • Wybór między usługami REST i SOAP (193)
  • Podsumowanie (193)

Rozdział 9. Zarządzanie serwerem aplikacji (195)

  • Wprowadzenie do interfejsu wiersza poleceń (CLI) (195)
    • Uruchomienie wiersza poleceń (196)
    • Konstrukcja poleceń CLI (197)
    • Wdrażanie aplikacji przy użyciu CLI (201)
    • Tworzenie skryptów CLI (203)
  • Użycie zaawansowanych języków do tworzenia wyrafinowanych skryptów CLI (205)
    • Użycie języków skryptowych do wykonywania operacji na CLI (206)
  • Bezpośrednie użycie API zarządzania do sterowania serwerem aplikacji (209)
    • Odczytywanie opisów modelu zarządzania za pomocą API bezpośredniego (209)
  • Podsumowanie (212)

Rozdział 10. Klastry aplikacji JBoss AS 7 (213)

  • Podstawy wiedzy o klastrach (213)
  • Klastry w JBoss AS 7 (214)
    • Uruchamianie klastra węzłów samodzielnych (215)
    • Uruchamianie klastra węzłów domenowych (216)
  • Wdrażanie aplikacji klastrowych (220)
    • Klastry EJB (221)
  • Tworzenie klastrów aplikacji webowych (231)
    • Równoważenie obciążenia w aplikacjach webowych (232)
  • Podsumowanie (238)

Rozdział 11. Bezpieczeństwo aplikacji JBoss AS 7 (239)

  • API bezpieczeństwa w języku Java (239)
    • Podsystem bezpieczeństwa JBoss AS 7 (241)
    • Konfiguracja pierwszego modułu logowania (242)
    • Użycie modułu logowania w aplikacji systemu rezerwacji biletów (243)
    • Przełączenie na bezpieczeństwo bazujące na formularzu (245)
    • Tworzenie modułu logowania wykorzystującego bazę danych (246)
    • Zabezpieczenie komponentów EJB (249)
  • Zabezpieczanie warstwy transportowej (252)
    • Uruchamianie komunikacji SSL w JBoss AS (255)
  • Podsumowanie (263)

Dodatek A. Szybkie tworzenie aplikacji przy użyciu JBoss Forge (265)

  • Instalacja Forge (265)
  • Uruchomienie Forge (266)
  • Tworzenie pierwszej aplikacji Javy EE 6 w JBoss Forge (268)
    • Budowanie i wdrożenie aplikacji (271)
  • Aplikacja forge-demo w akcji (272)

Skorowidz (275)

  • Titel: JBoss AS 7. Tworzenie aplikacji
  • Autor: Francesco Marchioni
  • Originaler Titel: JBoss AS 7 Development
  • Übersetzung: Rafał Jońca
  • ISBN: 978-83-246-8667-4, 9788324686674
  • Veröffentlichungsdatum: 2014-04-20
  • Format: E-book
  • Artikelkennung: jboas7
  • Verleger: Helion