E-book details

Tomcat. Przewodnik encyklopedyczny. Wydanie II

Tomcat. Przewodnik encyklopedyczny. Wydanie II

Jason Brittain, Ian Darwin

Ebook

Poznaj możliwości serwera Tomcat!

  • Jak dostroić Tomcat w celu pomiaru i poprawy wydajności?
  • Jak wdrażać aplikacje WWW z serwletami i stronami JSP?
  • Jak diagnozować problemy z serwerem?

Tomcat jest kontenerem serwletów Java i serwerem WWW stworzonym przez organizację Apache Software Foundation. Może pełnić rolę serwera produkcyjnego o dużej wydajności, sprawdza się również jako darmowy kontener serwletów i stron JSP z udostępnionym kodem źródłowym. Tomcat może być zastosowany niezależnie lub w połączeniu z innymi serwerami WWW (np. httpd Apache). Doskonale radzi sobie w każdego rodzaju środowisku, zapewniając fundament wymagany do praktycznego wykorzystania w Internecie umiejętności z zakresu technologii Java.

W książce "Tomcat. Przewodnik encyklopedyczny" znajdziesz szczegółowe wyjaśnienia, jak korzystać z tego serwera. Czytając ją, poznasz wszelkie procedury instalacyjne oraz możliwości konfigurowania obszarów, ról, użytkowników i zasobów JNDI. Nauczysz się, jak uaktywniać i wyłączać funkcję automatycznego przeładowywania serwletów, a także wdrażać aplikacje WWW. Niezbędne informacje dotyczące serwera Tomcat znajdą tu nie tylko programiści, ale także administratorzy, webmasterzy i wszyscy, którzy chcą się dowiedzieć czegoś o tym kontenerze serwletów.

  • Instalowanie i konfigurowanie Tomcata
  • Zarządzanie obszarami, rolami i użytkownikami
  • Uruchamianie i zatrzymywanie serwera
  • Kontrolowanie i utrwalanie sesji
  • Optymalizowanie wydajności serwera
  • Integracja z serwerem WWW Apache
  • Wdrażanie rozpakowanego katalogu aplikacji WWW
  • Praca z plikami WAR
  • Zabezpieczenia serwera Tomcat

Przewodnik dla wszystkich, którzy chcą ułatwić sobie pracę z serwerem Tomcat.

Przedmowa (9)

1. Tomcat - wprowadzenie (17)

  • Instalowanie Tomcata (17)
  • Uruchamianie, zatrzymywanie i ponowne ładowanie serwera Tomcat (32)
  • Automatyczne uruchamianie (44)
  • Testowanie instalacji serwera Tomcat (50)
  • Skąd się wziął Tomcat? (51)

2. Konfigurowanie Tomcata (53)

  • Coś na temat użycia serwera WWW Apache (53)
  • Zmiana lokalizacji katalogu aplikacji WWW (54)
  • Zmiana numeru portu 8080 na inny (57)
  • Konfigurowanie wirtualnej maszyny Java (65)
  • Zmiana kompilatora stron JSP (69)
  • Zarządzanie obszarami, rolami i użytkownikami (70)
  • Kontrolowanie sesji (84)
  • Uzyskiwanie dostępu do zasobów JNDI i JDBC (90)
  • Automatyczne ponowne ładowanie serwletów (92)
  • Dostosowywanie katalogów użytkowników (92)
  • Przykładowe aplikacje serwera Tomcat (93)
  • Interfejs CGI (94)
  • Aplikacja WWW administrująca serwerem Tomcat (95)

3. Wdrażanie w obrębie serwera Tomcat aplikacji WWW z serwletami i stronami JSP (101)

  • Struktura aplikacji WWW (107)
  • Wdrażanie rozpakowanego katalogu aplikacji WWW (110)
  • Wdrażanie pliku WAR (114)
  • Wdrażanie "na gorąco" (119)
  • Praca z plikami WAR (121)
  • Aplikacja Manager (122)
  • Automatyzowanie za pomocą narzędzia Apache Ant (125)
  • Dowiązania symboliczne (138)

4. Optymalizowanie wydajności serwera Tomcat (141)

  • Pomiar wydajności serwera WWW (142)
  • Zewnętrzne dostrajanie (167)
  • Wewnętrzne dostrajanie (170)
  • Planowanie obciążenia (178)
  • Dodatkowe źródła informacji (181)

5. Integracja z serwerem WWW Apache (183)

  • Zalety i wady integracji (184)
  • Instalowanie serwera httpd Apache (189)
  • Integrowanie serwera Apache z Tomcatem (191)

6. Zabezpieczenia serwera Tomcat (215)

  • Zabezpieczanie systemu (216)
  • Wiele modeli zabezpieczeń serwera (218)
  • Zastosowanie narzędzia SecurityManager (219)
  • Nadawanie uprawnień do plików (223)
  • Tworzenie "klatki" narzędzia chroot Tomcata (227)
  • Odfiltrowywanie danych wprowadzonych przez użytkownika ze złymi zamiarami (237)
  • Zabezpieczanie serwera Tomcat za pomocą protokołu SSL (255)

7. Konfiguracja (271)

  • Plik server.xml (272)
  • Plik web.xml (329)
  • Plik tomcat-users.xml (345)
  • Plik catalina.policy (346)
  • Plik catalina.properties (346)
  • Plik context.xml (348)

8. Rozwiązywanie problemów i debugowanie (349)

  • Analizowanie plików dzienników (349)
  • Szukanie błędów (350)
  • Adresy URL i komunikacja HTTP (351)
  • Debugowanie za pomocą narzędzia RequestDumperValve (355)
  • Gdy nie udaje się wyłączyć serwera Tomcat (356)

9. Tworzenie binariów serwera Tomcat z kodu źródłowego (361)

  • Instalowanie oprogramowania Apache Ant (362)
  • Uzyskiwanie kodu źródłowego (363)
  • Pobieranie dodatkowych bibliotek (365)
  • Budowanie serwera Tomcat (366)

10. Klaster węzłów z serwerem Tomcat (369)

  • Pojęcia związane z klastrem (370)
  • Proces komunikacji związany z żądaniem HTTP (371)
  • Rozproszone kontenery serwletów Java (381)
  • Implementacja klastra w serwerze Tomcat 6 (385)
  • Dystrybucja żądań JDBC i przełączanie po awarii (402)
  • Dodatkowe źródła informacji (402)

11. Podsumowanie (405)

  • Dodatkowe zasoby (405)
  • Społeczność (408)

A: Instalowanie środowiska uruchomieniowego Java (411)

  • Wybieranie pakietu JDK (412)
  • Radzenie sobie ze starszymi wirtualnymi maszynami Java pakietów GCJ i Kaffe (413)
  • Sun Microsystems Java SE JDK (416)
  • IBM J9 JDK (417)
  • BEA JRockit JDK (418)
  • Apple Java SE JDK (419)
  • Excelsior JET (420)
  • Apache Harmony JDK (423)

B: Plik jbchroot.c (425)

C: Plik BadInputValve.java (431)

D: Plik BadInputFilter.java (439)

E: Pliki pakietu RPM (451)

Skorowidz (471)

  • Title: Tomcat. Przewodnik encyklopedyczny. Wydanie II
  • Author: Jason Brittain, Ian Darwin
  • Original title: Tomcat: The Definitive Guide, 2nd edition
  • Translation: Piotr Pilch
  • ISBN: 978-83-246-6191-6, 9788324661916
  • Date of issue: 2012-07-13
  • Format: Ebook
  • Item ID: tomcat
  • Publisher: Helion