okladka

W każdej aplikacji mogą wystąpić błędy.
Przygotuj się na to pisząc odpowiednią obsługę wyjątków

Żaden kod nie jest idealny -- nawet najbardziej doświadczony programista popełnia błędy. Tym, co w takich przypadkach wyróżnia doświadczonego programistę jest fakt, że jego aplikacje posiadają mechanizmy pozwalające na obsługę tych błędów. Dzięki nim program nie zawiesi się ani nie "pogubi" żadnych danych. Oczywiście, aby napisać odpowiednią obsługę wyjątków, należy poznać ich typy oraz mechanizmy ich powstawania. Niezbędna jest również znajomość wzorców projektowych oraz narzędzi do testowania kodu.

W książce "Java. Obsługa wyjątków, usuwanie błędów i testowanie kodu" znajdziesz wszystkie te informacje. Dowiesz się, jak zaimplementować obsługę wyjątków i poprawić jakość kodu źródłowego. Poznasz modele wyjątków i nauczysz się zarządzać mechanizmami ich obsługi na poziomie aplikacji i pojedynczych modułów. Przeczytasz tu także o wzorach projektowych zapewniających prawidłową obsługę wyjątków.

Po przeczytaniu tej książki Twoja wiedza pozwoli Ci na podejmowanie odpowiednich decyzje dotyczące architektury aplikacji i odpowiadającego jej modelu wyjątków.


Wstęp (11)
Część I Podstawy obsługi wyjątków (17)
Rozdział 1. Obsługa wyjątków. Wprowadzenie (19)
Rozdział 2. Obsługa wyjątków. Techniki i praktyka (33)
Rozdział 3. Zaawansowane koncepcje obsługi wyjątków (49)
Rozdział 4. Obsługa wyjątków w aplikacjach wielowątkowych (69)
Rozdział 5. Zapis do dziennika i asercje (81)
Część II Planowanie obsługi wyjątków (95)
Rozdział 6. Planowanie obsługi wyjątków (97)
Rozdział 7. Wyjątki a podstawowe elementy języka Java (117)
Rozdział 8. Kolekcje i operacje wejścia-wyjścia (135)
Rozdział 9. Programowanie rozproszone w Javie (167)
Rozdział 10. J2EE (199)
Część III Skuteczne posługiwanie się wyjątkami i ich obsługa (241)
Rozdział 11. Architektura i projekt modelu obsługi wyjątków (243)
Rozdział 12. Wzorce (259)
Rozdział 13. Testowanie (285)
Rozdział 14. Usuwanie błędów (309)
Dodatki (327)
Dodatek A Wpływ obsługi i deklarowania wyjątków na szybkość działania aplikacji (329)
Dodatek B Krótkie i łatwe wprowadzenie do JUnit (335)
Dodatek C MyBuggyServlet - kwestie poprawności komponentu (347)
Słownik używanych w książce terminów technicznych (349)
Bibliografia (353)
Skorowidz (357)