Java. Obsługa wyjątków, usuwanie błędów i testowanie kodu
- Autor:
- Stephen Stelting
- Niedostępna
![Java. Obsługa wyjątków, usuwanie błędów i testowanie kodu Stephen Stelting - okladka książki](https://static01.helion.com.pl/global/okladki/vbig/javaob.jpg)
Opis
książki
:
Java. Obsługa wyjątków, usuwanie błędów i testowanie kodu
W każdej aplikacji mogą wystąpić błędy.
Przygotuj się na to pisząc odpowiednią obsługę wyjątków
- Poznaj techniki programowania, dzięki którym Twoje aplikacje staną się odporne na błędy
- Naucz się przewidywać błędy i zapobiegać ich występowaniu
- Zabezpiecz aplikacje przez skutkami wystąpienia błędów stosując odpowiednie wzorce projektowe
Ż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.
- Koncepcje obsługi wyjątków
- Obsługa wyjątków w aplikacjach wielowątkowych
- Przyczyny występowania wyjątków w różnych elementach języka Java
- Programowanie rozproszone w Javie
- Wyjątki w aplikacjach J2EE
- Wzorce projektowe
- Testowanie kodu i usuwanie błędó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.
Wybrane bestsellery
-
Promocja
Zigi to postać fikcyjna - warta poznania! Autor książki, sam będący od wielu lat testerem, wyposażył swojego bohatera we własne doświadczenia. Dołożył do nich trochę „case’ów”, które widział, o których słyszał lub czytał, ubrał je w przystępne słowa i sfabularyzował dla podkręcenia opowieści. Część historii wymyślił w taki sposób, aby pokazać konkretne zagadnienie związane z testowaniem nie w postaci nudnej teorii czy definicji, ale w kontekście sytuacji, która mogłaby się wydarzyć w prawdziwym życiu.- Druk
- PDF + ePub + Mobi pkt
(35,40 zł najniższa cena z 30 dni)
35.40 zł
59.00 zł (-40%) -
Promocja
Testowanie oprogramowania to jedna z najdynamiczniej rozwijających się dziedzin inżynierii oprogramowania. Zarobki doświadczonych testerów są porównywalne z wynagrodzeniem, jakie otrzymują dobrzy programiści. Aby rozpocząć karierę w tym zawodzie, trzeba się legitymować odpowiednimi umiejętnościami. I dlatego warto uzyskać certyfikat ISTQB®: Certyfikowany tester - poziom podstawowy. Jest to uznawany na całym świecie dokument świadczący o opanowaniu najważniejszych kompetencji z zakresu kontroli jakości oprogramowania.- Druk
- PDF + ePub + Mobi pkt
(65,40 zł najniższa cena z 30 dni)
65.40 zł
109.00 zł (-40%) -
Promocja
Właściwe wymagania to nie tylko kwestia ich dokumentacji, ale też przede wszystkim kwestia odpowiedniego ich pozyskania i walidacji. Dobrej jakości wymagania zmniejszają ryzyko produktowe i projektowe, pozwalają tworzyć systemy, które realnie spełniają potrzeby interesariuszy i umożliwiają im osiągnięcie pożądanych celów. Każda osoba zaangażowana w procesy wytwarzania jakichkolwiek systemów – czy to informatycznych, czy usługowych – powinna posiadać podstawowe informacje na temat wymagań, ich jakości i sposobów zarządzania nimi. Stąd wiedza zawarta w kursie przyda się analitykom biznesowym i systemowym pracującym nad rozwiązaniami wnoszącymi wartość dla interesariuszy. Dostarczy im informacji niezbędnych do prawidłowego określenia źródeł wymagań, pozyskania wymagań przy użyciu różnych technik, a także dokumentacji wymagań w optymalnej dla danego kontekstu formie. Osoby zaangażowane w testowanie i ocenę jakości produktów informatycznych również mogą skorzystać ze szkolenia – dowiedzą się, na jakie aspekty należy zwracać uwagę, gdy pracuje się z wymaganiami, i jakie cechy powinny spełniać dobrej jakości wymagania. Wreszcie i ci, którzy już są zaangażowani w pracę z wymaganiami, będą w stanie pozyskać z kursu nowe informacje i wiadomości.- Videokurs pkt
(101,40 zł najniższa cena z 30 dni)
109.85 zł
169.00 zł (-35%) -
Promocja
Java. Podręcznik na start to pozycja idealna dla każdego, kto chce podjąć takie kroki. W przystępny sposób zaznajamia nie tylko z językiem, ale też z podstawowymi koncepcjami stosowanymi podczas programowania - w obrazowy sposób przyrównuje je do sytuacji znanych spoza świata wirtualnego. Autor nie poprzestaje na podstawach i objaśnia także bardziej zaawansowane zagadnienia, dokonuje również przeglądu zmian, jakie w ciągu ostatnich lat zaszły w kolejnych wersjach Javy. Ostatnie rozdziały poświęca bardziej złożonym aspektom korzystania z tego języka programowania, w tym funkcjonowaniu mechanizmów odśmiecania pamięci, maszynie wirtualnej Javy i jej kompilatorom.- Druk
- PDF + ePub + Mobi pkt
(41,40 zł najniższa cena z 30 dni)
41.40 zł
69.00 zł (-40%) -
Promocja
Oto dwunaste wydanie wyczerpującego kompendium, w pełni zaktualizowane, uzupełnione o nowości wprowadzone w Java SE 17. Opisano w nim cały język Java: jego składnię, słowa kluczowe i najistotniejsze zasady programowania. Znalazły się tu także informacje dotyczące biblioteki Java API, takie jak operacje wejście-wyjścia, biblioteka strumieni i techniki programowania współbieżnego. Nie zabrakło opisu biblioteki Swing, JavaBeans i serwletów, jak również licznych przykładów praktycznego zastosowania Javy. Wyczerpująco omówiono najnowsze możliwości języka, takie jak rekordy, klasy zapieczętowane czy też wyrażenia switch. Podręcznik został napisany w sposób przejrzysty, jasnym i zrozumiałym językiem, co znakomicie ułatwia naukę, a poszczególne zagadnienia zilustrowano licznymi przykładowymi fragmentami kodu źródłowego. To sprawia, że z kompendium skorzystają wszyscy programiści Javy, zarówno początkujący, jak i profesjonalni deweloperzy.- Druk
- PDF + ePub + Mobi pkt
(119,40 zł najniższa cena z 30 dni)
119.40 zł
199.00 zł (-40%) -
Promocja
Ta książka, podobnie jak inne pozycje z serii Rusz głową!, została przygotowana zgodnie z jedyną w swoim rodzaju metodyką nauczania, wykorzystującą zasady funkcjonowania ludzkiego mózgu. Dzięki zagadkom, tajemnicom do rozwiązania, zabawnym ćwiczeniom i przystępnie podanej wiedzy bez trudu przyswoisz nawet dość złożone koncepcje, takie jak wyrażenia lambda, typy ogólne czy programowanie sieciowe i funkcyjne. Znajdziesz tu zabawne i niekonwencjonalne ilustracje, świetne analogie, pogawędki prowadzone przy kominku przez programistę i kompilator. To wszystko sprawia, że ta pozycja jest absolutnie wyjątkowym i niezwykle skutecznym podręcznikiem!- Druk
(89,40 zł najniższa cena z 30 dni)
89.40 zł
149.00 zł (-40%) -
Promocja
Ten praktyczny przewodnik zawiera szeroki przegląd strategii, wzorców i form testowania oprogramowania, ułatwiających dobór ścieżek i podejść do konkretnych projektów w zależności od zakresu, budżetu i ram czasowych. Książka uczy przydatnych umiejętności w zakresie przeprowadzania testów wydajności, bezpieczeństwa i dostępności, w tym testów eksploracyjnych, automatyzacji testów, testów wielofunkcyjnych, testowania danych, testowania mobilnego i wielu innych. Zaprezentowano tu także łączenie testów w potokach ciągłej integracji, co pozwala na szybkie otrzymywanie informacji zwrotnych. W ten sposób łatwiejsze staje się kontrolowanie trudnych przepływów pracy programistycznej i uzyskiwanie wysokiej jakości aplikacji.- Druk
- PDF + ePub + Mobi pkt
(53,40 zł najniższa cena z 30 dni)
53.40 zł
89.00 zł (-40%) -
Promocja
Ta książka jest kolejnym, zaktualizowanym i uzupełnionym wydaniem kultowego podręcznika dla profesjonalnych programistów Javy. To pierwszy tom, w którym opisano podstawy języka i najważniejsze zagadnienia związane z programowaniem interfejsu użytkownika, a także kolekcje, wyrażenia lambda, techniki programowania współbieżnego i funkcyjnego. W tym wydaniu poszczególne zagadnienia zoptymalizowano pod kątem Javy 17, opisano też takie nowości jak bloki tekstu, rozszerzenia konstrukcji switch, rekordy, dopasowywanie wzorców operatora instanceof, klasy zapieczętowane i wiele więcej. Podręcznik zawiera mnóstwo przykładów kodu, obrazujących zasady działania niemal każdej opisywanej funkcji czy biblioteki.- Druk
- PDF + ePub + Mobi pkt
(77,40 zł najniższa cena z 30 dni)
77.40 zł
129.00 zł (-40%) -
JavaFX to platforma umożliwiająca proste tworzenie atrakcyjnych interfejsów użytkownika dla aplikacji budowanych w języku Java. Wsparcie wzorca projektowego MVC, obsługa XML-a i możliwość formatowania atrakcyjnych wizualnie kontrolek za pomocą arkuszy stylów CSS - to tylko niektóre cechy sprawiające, że zastosowanie rozwiązania upraszcza architekturę aplikacji, przyspiesza ich tworzenie, ułatwia konserwację, umożliwia wydajną pracę nad projektami i pozwala osiągać ciekawe efekty w stosunkowo krótkim czasie.
- Druk
- PDF + ePub + Mobi pkt
Niedostępna
-
Promocja
Naglący termin, niedoczas, permanentne opóźnienie - oto najwierniejsi towarzysze i zarazem najwięksi wrogowie kierownika projektu. Nawet certyfikowani project managerowie, ludzie z ogromną wiedzą i nie mniejszym doświadczeniem, raz po raz znajdują się w sytuacji, w której potrzeba naprawdę wielkiej psychicznej odporności, by się nie poddać. Otrzymują do realizacji projekty spóźnione już w momencie startu prac. Muszą współpracować z klientami nastawionymi na wieczne „nie” lub takimi, którym sprzedawca obiecał uczynić realnym to, co absolutnie nierealne... Niestety, mądra teoria zarządzania projektami IT nader często ma się nijak do rzeczywistości.- Druk
- PDF + ePub + Mobi
- Audiobook MP3 pkt
(35,40 zł najniższa cena z 30 dni)
35.40 zł
59.00 zł (-40%)
Zobacz pozostałe książki z serii Core
-
Ta książka jest kolejnym, zaktualizowanym i uzupełnionym wydaniem kultowego podręcznika dla profesjonalnych programistów Javy — to pierwszy tom, w którym omówiono podstawy języka oraz najważniejsze zagadnienia związane z programowaniem interfejsu użytkownika. W tym wydaniu opisano pakiet JDK Java Standard Edition (SE) w wersji 9, 10 i 11. Teorii towarzyszą liczne przykłady kodu, obrazujące zasady działania niemal każdej przedstawionej tu funkcji czy biblioteki. Przykładowe programy są proste, aby ułatwić naukę najważniejszych zagadnień.
- Druk
- PDF + ePub + Mobi pkt
Czasowo niedostępna
-
Ta książka jest kompletnym i zwięzłym kompendium praktycznego wykorzystania Javy. Została pomyślana w taki sposób, aby nauka języka i bibliotek odbywała się możliwie szybko. Omówiono tu bardzo dużo materiału, ale jego uporządkowanie i sposób prezentacji ułatwiają szybki dostęp do danego zagadnienia i łatwe zrozumienie treści. Dzięki temu płynnie nauczysz się wszystkich nowości, od systemu modułów „Project Jigsaw” do wyrażeń lambda czy strumieni. Opanujesz tajniki programowania współbieżnego dzięki potężnym mechanizmom dostępnym w bibliotekach. Docenisz tę książkę, jeśli profesjonalnie piszesz aplikacje w Javie, zwłaszcza jeżeli chcesz tworzyć oprogramowanie działające po stronie serwera lub w systemie Android
- Druk
- PDF + ePub + Mobi pkt
Czasowo niedostępna
-
Jeśli jesteś posiadasz doświadzenie w programowaniu Javy, praktyczne podejście Horstmanna i przykładowe kody pomogą Ci szybko wykorzystać wyrażenia lambda, strumienie i inne usprawnienia wprowadzone zarówno do języka jak i platformy Java. Horstmann omawia wszystko, co powinni wiedzieć deweloperzy na temat nowoczesnej Javy.
- Druk
- PDF + ePub + Mobi pkt
Niedostępna
-
Książka JavaServer Faces. Wydanie III zawiera wszystko, czego trzeba do opanowania rozbudowanych elementów frameworka JSF 2.0. Poznaj tajniki znaczników frameworka JSF oraz obsługi zdarzeń. Dowiedz się, jak budować komponenty złożone, i naucz się implementować własne, niestandardowe. Wykorzystaj w swoich aplikacjach technologię AJAX i opanuj nawiązywanie połączeń z bazami danych czy innymi usługami zewnętrznymi. W ostatnim rozdziale znajdziesz pomocne wskazówki na temat diagnozowania i rejestrowania zdarzeń, a także praktyczne przykłady kodu, rozszerzające technologię JSF.
- Druk pkt
Niedostępna
-
Książka prezentuje zaawansowane narzędzia i techniki służące do tworzenia rozbudowanych i wysoko wydajnych aplikacji. Książka Core Servlets i Java Server Pages. Tom II. Technologie zaawansowane. Wydanie drugie to wyczerpujący podręcznik dla programistów znających już podstawy technologiczne serwletów i stron JSP, którzy chcą poznać i wykorzystać ich zaawansowane możliwości.
- Druk pkt
Czasowo niedostępna
-
Kolejne wydanie książki "Java. Techniki zaawansowane. Wydanie VIII" zostało zaktualizowane o wszystkie te elementy, które pojawiły się w wersji szóstej platformy Java Standard Edition. Dzięki tej książce dowiesz się, w jaki sposób wykorzystać strumienie, jak parsować dokumenty XML czy też w jaki sposób tworzyć aplikacje sieciowe. Poznasz interfejs JDBC, sposób wykorzystania transakcji oraz wykonywania zapytań SQL. Autorzy w szczegółowy sposób pokażą Ci, jak tworzyć aplikacje z wykorzystaniem biblioteki Swing. Dodatkowo przedstawią, w jaki sposób zapewnić bezpieczeństwo w tworzonych przez Ciebie aplikacjach. Wszystkie te - oraz wiele innych - zagadnienia zostaną przedstawione w przystępny i sprawdzony sposób!
- Druk pkt
Niedostępna
-
Dowiedz się, jakie prawa rządzą programowaniem obiektowym oraz jak wykorzystać interfejsy i obsługę wyjątków. Dodatkowo masz możliwość zapoznania się z elementami projektowania i tworzenia interfejsu użytkownika. W ostatnim rozdziale autorzy omawiają wielowątkowość oraz sposób zastosowania tego typu rozwiązań w codziennej pracy programisty języka Java.
- Druk pkt
Niedostępna
-
Książka „JavaServer Faces. Wydanie II” prezentuje gruntownie zaktualizowaną wiedzę dotyczącą JSF oraz wyczerpujące omówienia najnowszych udoskonaleń mechanizmów wiążących tę technologię z platformą Java EE 5, a także analizę rozszerzeń interfejsów API.
- Druk pkt
Niedostępna
-
Książka "ASP.NET 2.0. Projektowanie aplikacji internetowych" to doskonały podręcznik, za którego pomocą opanujesz niesamowite możliwości platformy .NET 2.0 w zakresie budowania systemów sieciowych. Dowiesz się, jak działają aplikacje ASP.NET, jak tworzyć formularze na stronach WWW i korzystać ze standardowych kontrolek udostępnianych przez platformę .NET 2.0.
- Druk pkt
Niedostępna
-
Książka "C# i .NET" przedstawia możliwości platformy .NET i napisanego specjalnie dla niej języka C#. Opisuje elementy platformy, składnię i możliwości języka C# oraz zagadnienia związane z tworzeniem programów za pomocą tych narzędzi.
- Druk pkt
Niedostępna
Ebooka "Java. Obsługa wyjątków, usuwanie błędów i testowanie kodu" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Booxs i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "Java. Obsługa wyjątków, usuwanie błędów i testowanie kodu" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolonych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Java. Obsługa wyjątków, usuwanie błędów i testowanie kodu" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Recenzje książki: Java. Obsługa wyjątków, usuwanie błędów i testowanie kodu (3)
Poniższe recenzje mogły powstać po przekazaniu recenzentowi darmowego egzemplarza poszczególnych utworów bądź innej zachęty do jej napisania np. zapłaty.
-
Recenzja: java.pl Damian SzczepanikRecenzja dotyczy produktu: ksiązka drukowanaCzy recenzja była pomocna:
Decydując się przeczytać tę książkę oczekiwałem wielu przykładów dotyczących zaawansowanych zagadnień i problemów, z których nie zdawałem sobie do tej pory sprawy. Niestety, książka ta zawiera bardzo niewielką ich ilość, wiele z nich stanowi bardziej ilustrację omawianych tematów niż podstawę radzenia sobie z konkretnymi wyjątkami. Nie jest to pozycja, którą czyta się od przysłowiowej deski do deski szczególnie, jeśli czytelnik jest doświadczonym programistą. Wynika to z charakteru książki, której autor podejmuje się przedstawić problem wyjątków i testowania biorąc pod uwagę bardzo szeroki wachlarz technologi, w których język Java ma swoje zastosowanie. Na uwagę zasługuje pierwszy rozdział, który stanowi dobre wprowadzenie poprzez usystematyzowanie wiedzy na temat wyjątków i nawet doświadczony programista znajdzie tutaj kilka ciekawych informacji. Ciekawy jest także rozdział piąty dotyczący mechanizmów logowania dostarczonych w JDK, które są alternatywą dla bardzo popularnej biblioteki log4j. Zabrakło w nim jednak szerszego opisu asercji dostępnych od wersji 1.5. Autor wiele miejsca poświęca zagadnieniom jasnym lub problemom, które kompilator sam rozwiązuje (rozdział drugi), a także odbiega od głównego tematu książki (rozdział dziewiąty). Chybionym jest rozdział 12 dotyczący wzorców projektowych. Trudno tutaj dopatrzeć się większego związku z testowaniem i wyjątkami co sugerowałby tytuł książki. Trudno także omówić kilkanaście wzorców na dwudziestu stronach. Przed kupnem książki zdecydowanie polecam zapoznanie się ze spisem treści i sprawdzenie, na ile kolejne rozdziały będą przydatne czytelnikowi oraz w jakim stopniu pokrywają obszar, w którym się porusza. Programiści, którym język Java jest bardzo dobrze znany, nie znajdą tutaj wiele pomocnych informacji.
-
Recenzja: Magazyn Literacki Książki ost; 07/2005Recenzja dotyczy produktu: ksiązka drukowanaCzy recenzja była pomocna:
Żaden kod nie jest idealny -- nawet najbardziej doświadczony programista może popełnić błąd. Jedynym sposobem uniknięcia błędów jest wyposażenie kompilatora w mechanizmy pozwalające na odpowiednie reagowanie programu na błędy. Dzięki takiemu zabezpieczeniu program nie zawiesi się ani nie pogubi ważnych dla użytkownika danych. Aby napisać odpowiednią obsługę błędów należy poznać ich typy oraz mechanizmy powstawania. Dzięki tej książce każdy programista JAVA dowie się jak zaimplementować obsługę wyjątków i poprawić jakość kodu źródłowego. Przedstawia ona modele wyjątków i uczy jak zarządzać mechanizmami ich obsługi na poziomie aplikacji i pojedynczych modułów. Znajdziemy w niej m.in.: koncepcję obsługi wyjątków, obsługę wyjątków aplikacjach wielowątkowych, programowanie rozproszone w JAVA, przyczyny występowania wyjątków w różnych elementach języka JAVA itp.
-
Recenzja: Java Developers Network art; 2005-05-16Recenzja dotyczy produktu: ksiązka drukowanaCzy recenzja była pomocna:
Każdy wie, że obsługa wyjątków jest rzeczą ważną, ale czy można napisać o tym całą książkę? Jeżeli podejdzie się do tematu poważnie to okazuje się, że tak. Dowodem na to jest niedawno wydany przez wydawnictwo Helion podręcznik "Java. Obsługa wyjątków, usuwanie błędów i testowanie kodu".
"Robust Java" podzielona jest na 3 części. Pierwsza omawia podstawowe zagadnienie związane z obsługą wyjątków poczynając od najbardziej podstawowych koncepcji, a kończąc na wyszukanych technikach (np. obsługa wyjątków w aplikacjach wielowątkowych). Druga poświecona jest planowaniu obsługi wyjątków m.in. w aplikacjach rozproszonych, czy wykonanych w technologii J2EE. Ostatnia zaś traktuje o architekturze, wzorcach projektowych, testowaniu kodu i usuwaniu samych błędów.
Podręcznik ten porusza problemy, które są upraszczane czy też całkowicie pomijane praktycznie we wszystkich publikacjach dotyczących nauki programowanie w Javie (w tutorialach do Javy króluje try ... catch(Exception e) ). Warto zainteresować się tą publikacją. W końcu żyjemy w świecie gdzie nie zawsze wszystko idzie zgodnie z planem. Również na taką okoliczność warto być przygotowanym ;)
Szczegóły książki
- Tytuł oryginału:
- Robust Java
- Tłumaczenie:
- Adam Bochenek
- ISBN Książki drukowanej:
- 83-736-1796-5, 8373617965
- Data wydania książki drukowanej :
- 2005-03-15
- Format:
- B5
- Numer z katalogu:
- 2750
- Przykłady na ftp
- Erraty / Zgłoś erratę
- Kategorie:
Programowanie » Java - Programowanie
Programowanie » Testowanie oprogramowania
- Serie wydawnicze: Core
Spis treści książki
- Wstęp (19)
- Pojęcie wyjątku (22)
- Hierarchia klas reprezentujących wyjątki (24)
- Opcje związane z przechwytywaniem oraz deklaracją wyjątków (25)
- Przechwytywanie i obsługa wyjątków: bloki try, catch i finally (26)
- Reguły dotyczące stosowania bloków try-catch-finally (27)
- Deklarowanie metod zgłaszających wyjątki (28)
- Reguły dotyczące deklarowania metod zgłaszających wyjątki (28)
- Wyjątki kontrolowane i niekontrolowane (28)
- Podstawowe własności każdego wyjątku (29)
- Podsumowanie (31)
- Wstęp (33)
- Kiedy przechwytywać wyjątki, a kiedy je deklarować? (34)
- Typowe sposoby obsługi wyjątków (35)
- 1. Zapis błędu lub związanej z nim informacji do dziennika (36)
- 2. Zwrócenie się do użytkownika z prośbą o podjęcie odpowiedniej decyzji (38)
- 3. Użycie wartości domyślnych lub alternatywnych (39)
- 4. Przekazanie sterowania do innej części aplikacji (40)
- 5. Konwersja wyjątku do innej postaci (40)
- 6. Zignorowanie problemu (41)
- 7. Powtórzenie operacji (41)
- 8. Wywołanie operacji alternatywnej (42)
- 9. Przygotowanie aplikacji do zamknięcia (42)
- Co należy, a czego nie wolno robić w ramach obsługi wyjątków? (43)
- Dobre praktyki (43)
- 1. Obsługuj wyjątki zawsze, gdy jest to możliwe (43)
- 2. Obsługa wyjątku powinna ściśle zależeć od jego typu (43)
- 3. Zapisuj do dziennika te wyjątki, które mogą mieć wpływ na działanie aplikacji (44)
- 4. Dokonuj konwersji wyjątków, jeśli tylko dojdziesz do wniosku, że lepiej reprezentują one istotę problemu (44)
- Czego robić nie należy? (44)
- 1. Nie ignoruj wyjątków, chyba że masz absolutną pewność, iż jest to niegroźne dla działania aplikacji (44)
- 2. Nie dopuszczaj do zbyt ogólnego traktowania wyjątków (45)
- 3. Nie dokonuj konwersji wyjątku polegającej na zmianie typu szczegółowego na ogólny (chyba że przechowasz kontekst zdarzenia w inny sposób) (46)
- 4. Wyjątków lepiej unikać, niż je obsługiwać (47)
- Wstęp (49)
- Tworzenie własnych wyjątków (50)
- 1. Definicja klasy wyjątku (51)
- 2. Deklaracja wyjątku przez metody, które mogą być potencjalnym źródłem błędu (52)
- 3. Znalezienie tych miejsc, które są bezpośrednią przyczyną wystąpienia błędu, wygenerowanie w nich wyjątków i wyrzucenie ich za pomocą instrukcji throw. (52)
- Łańcuchy wyjątków (54)
- Lokalizacja wyjątków (55)
- 1. Stworzenie klasy dziedziczącej po ResourceBundle, która będzie przechowywała opis wyjątku (56)
- 2. Zdefiniowanie klasy odpowiadającej danemu językowi (57)
- 3. Definicja klasy wyjątku, w której pokrywamy metodę getLocalizedMessage (57)
- Wyjątki a pokrywanie metod (59)
- Deklaracja wyjątków w interfejsach i klasach abstrakcyjnych (60)
- Stos wywołań wyjątku (61)
- Wyjątki z perspektywy kodu pośredniego (64)
- Wstęp (69)
- Kiedy należy dzielić program na wątki? (70)
- Wyjątki w systemach wielowątkowych (71)
- Wyjątki w synchronizowanych blokach kodu (72)
- Praca wielowątkowa a ryzyko wystąpienia wyjątku (74)
- Wyjątki związane z komunikowaniem się wątków (75)
- Zakleszczenie (78)
- ThreadDeath (79)
- Wstęp (81)
- Wprowadzenie do Logging API (81)
- Kiedy stosować Logging API? (82)
- Struktura Logging API (82)
- Szczegóły dotyczące używania biblioteki (83)
- Konfigurowanie dziennika (88)
- Przykład pierwszy: Proste użycie domyślnego obiektu Logger (88)
- Przykład drugi: Użycie i konfiguracja kilku obiektów typu Logger (89)
- Przykład trzeci: Dziennik rozproszony (90)
- Asercje (91)
- Używanie asercji (92)
- Jak i kiedy korzystać z asercji? (92)
- Wstęp (97)
- Zasady dobrego projektowania obiektowego (98)
- Projektowanie z uwzględnieniem błędów (103)
- Etap 1. Identyfikacja przypadku użycia (104)
- Etap 2. Precyzyjny opis procesu i poszczególnych jego składników (105)
- Etap 3. Identyfikacja potencjalnych błędów i ocena ich ryzyka (106)
- Etap 4. Wskazywanie miejsc wystąpienia potencjalnych błędów w ramach operacji (110)
- Etap 5. Przygotowanie strategii obsługi błędów (111)
- Projektowanie z myślą o łatwiejszym zarządzaniu - korzyści i wady (113)
- Identyfikacja błędów (114)
- Podsumowanie (115)
- Wstęp (117)
- Typy podstawowe (118)
- Wprowadzenie (118)
- Stosowanie (118)
- Potencjalne problemy (119)
- Ogólne zalecenia (121)
- Klasa Object i obiekty tego typu (122)
- Wprowadzenie (122)
- Potencjalne problemy (122)
- Tablice (128)
- 1. Indeksowanie (129)
- 2. Wielkość tablicy (129)
- 3. Typ elementów tablicy (129)
- Interfejsy pakietu java.lang (130)
- Klasy String i StringBuffer (131)
- Klasa String (132)
- Klasa StringBuffer (132)
- Klasy BigDecimal i BigInteger (132)
- Klasy opakowujące (133)
- Wstęp (135)
- Biblioteka obsługi kolekcji (135)
- Wprowadzenie (135)
- Korzystanie z kolekcji (136)
- Problemy i wyjątki typowe dla kolekcji (141)
- System wejścia-wyjścia (144)
- Problemy typowe dla operacji wejścia-wyjścia (146)
- Błędy i wyjątki w klasach wejścia-wyjścia (148)
- Problemy ogólne (148)
- Problemy dotyczące strumieni określonego typu (149)
- Biblioteka New I/O (NIO) (156)
- Wyjątki w New I/O API (158)
- Bufory (158)
- Zestawy znaków (159)
- Kanały (160)
- Przełączniki (164)
- Wstęp (167)
- Podstawy komunikacji między aplikacjami (168)
- Modele komunikacji w Javie (170)
- Dodatkowe zagadnienia związane z pracą rozproszoną (170)
- Model obsługi wyjątków (172)
- Typowe problemy (173)
- RMI - zdalne wywoływanie metod (174)
- Model komunikacyjny RMI (174)
- Typowe zagadnienia związane z używaniem RMI (175)
- Model wyjątków RMI (178)
- Java Naming and Directory Interface, JNDI (184)
- Typowe zagadnienia związane z JNDI (185)
- Model wyjątków JNDI (186)
- Java Database Connectivity, JDBC (189)
- Wyjątki w JDBC (189)
- Ogólne zagadnienia dotyczące obsługi baz danych (191)
- Cykl życia aplikacji korzystającej z JDBC (193)
- Podsumowanie (198)
- Wstęp (199)
- Podstawowy model aplikacji J2EE (200)
- Model aplikacji J2EE (202)
- Wyjątki w J2EE (203)
- Warstwa klienta (204)
- Warstwa aplikacji sieciowej (206)
- Deklaratywna obsługa błędów (207)
- Komponenty aplikacji sieciowej (208)
- Serwlety i filtry: obsługa wyjątków na poziomie programu (209)
- Model wyjątków serwletów i filtrów (210)
- Typowe zagadnienia i ryzyko związane z używaniem serwletów (211)
- Model wyjątków JSP (215)
- Bezpośrednie przekierowanie błędów w JSP (215)
- Sposób obsługi wyjątków w JSP (216)
- Błędy związane z translacją i uruchamianiem stron JSP (217)
- Biblioteki własnych znaczników (217)
- Warstwa komponentów EJB (218)
- Standardowe metody EJB (219)
- Ogólne kwestie związane z obsługą EJB (221)
- Zagadnienia związane z typem komponentu (223)
- Model wyjątków EJB (225)
- Zarządzanie cyklem życia komponentów. Metody wywoływane przez klienta (227)
- Metody komponentu wywoływane przez kontener (230)
- Wyjątki z punktu widzenia kontenera (231)
- Obsługa transakcji (232)
- J2EE i obsługa wyjątków - kwestie ogólne (236)
- Czynniki, które należy rozważyć podczas obsługi wyjątków w J2EE (237)
- Obsługa dziennika (237)
- Koszty związane ze zgłaszaniem wyjątków (238)
- Obciążenie sieci (239)
- Inne zalecenia dotyczące systemów J2EE (239)
- Wstęp (243)
- Dlaczego architekt powinien interesować się obsługą błędów? (244)
- Koszt awarii (245)
- Cena sukcesu (246)
- Architektura, projekt i rozwój (246)
- Role architekta i projektanta: cienka linia na piasku (247)
- Programista: na linii frontu (247)
- Kluczowe decyzje architektoniczne dotyczące modelu wyjątków (248)
- Priorytety i cechy architektury (249)
- Cechy modelu wyjątków (250)
- Strategia obsługi i propagacji wyjątków (250)
- Model klas reprezentujących wyjątki i błędy (253)
- Usługi uniwersalne (256)
- Podsumowanie (257)
- Kilka słów na temat kolejnych rozdziałów (258)
- Wstęp (259)
- Wzorce architektoniczne (oparta na wzorcach architektura oprogramowania, POSA-ASOP) (260)
- 1. Wzorzec warstw (261)
- 2. Model-widok-kontroler (MVC) (262)
- Wzorce projektowe "Bandy czworga" (264)
- Wzorce konstrukcyjne (264)
- 1. Builder (budowniczy) (264)
- 2. Singleton (266)
- Wzorce strukturalne (267)
- 1. Adapter (267)
- 2. Composite (268)
- 3. Facade (fasada) (270)
- 4. Proxy (pośrednik) (271)
- Wzorce czynnościowe (272)
- 1. Chain of Responsibility (łańcuch odpowiedzialności) (272)
- 2. Command (polecenie) (273)
- 3. Observer (obserwator) (274)
- 4. State (stan) (275)
- 5. Strategy (strategia) (276)
- Wzorce projektowe J2EE (277)
- Warstwa integracyjna (278)
- 1. Data Access Object, DAO (obiekt dostępu do danych) (278)
- Warstwa prezentacyjna (280)
- 1. Front Controller (sterownik frontalny) (280)
- 2. Intercepting Filter (wzorzec przechwytujący) (281)
- Warstwa biznesowa (282)
- 1. Service Locator (lokalizator usług) (282)
- 2. Session Facade (fasada sesji) (283)
- Podsumowanie (283)
- Jaki jest cel testowania i dlaczego jest ono tak ważne? (285)
- Nieprawdziwe opinie na temat testowania (286)
- Mit pierwszy: "Nie ma potrzeby, by programiści testowali swój kod" (287)
- Mit drugi: "Programiści w pełni odpowiadają za poprawność kodu" (287)
- Mit trzeci: "Do zweryfikowania aplikacji wystarczy <
>" (288) - Mit czwarty: "Istnieje możliwość kompletnego przetestowania aplikacji" (288)
- Warianty testowania, czyli na zewnątrz i wewnątrz skrzynki (289)
- Co znajduje się w skrzynce? (Typy testów) (289)
- Podział ról i odpowiedzialności w procesie testowania (291)
- "Gdyby to było takie łatwe...", czyli problemy z testowaniem w Javie (293)
- Testowanie w praktyce (294)
- W jaki sposób zinstytucjonalizować testowanie? (294)
- Organizacja struktury testów (298)
- Taktyka i technologia, czyli jak zarządzać testami i jak je przeprowadzać (303)
- Gotowe narzędzia obsługi testów (304)
- Zintegrowane środowiska programistyczne (305)
- Miara jakości aplikacji (306)
- Kiedy testy należy uznać za zakończone? (306)
- Ogólna miara testowania (306)
- Miara testowania stosowana przez programistów (307)
- Wstęp (309)
- Zaczarowane słowo: błąd... (310)
- Zasady i praktyka debugowania (311)
- Strategie usuwania błędów (313)
- Widoczne wyniki oraz sposoby usuwania błędów (318)
- Techniki testowania - poziom niski (320)
- Techniki testowania - poziom średni (322)
- Techniki testowania - poziom wysoki (323)
- Dodatkowe kwestie związane z usuwaniem błędów (325)
- Debugowanie innych technologii (325)
- Wyjątki zgłaszane na poziomie infrastruktury (326)
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)
Helion - inne książki
-
Bestseller Promocja
Ten przewodnik, który docenią programiści i architekci, zawiera wyczerpujące omówienie zagadnień projektowania, funkcjonowania i modyfikowania architektury API. Od strony praktycznej przedstawia strategie budowania i testowania API REST umożliwiającego połączenie oferowanej funkcjonalności na poziomie mikrousług. Opisuje stosowanie bram API i infrastruktury typu service mesh. Autorzy dokładnie przyglądają się kwestiom zapewnienia bezpieczeństwa systemów opartych na API, w tym uwierzytelnianiu, autoryzacji i szyfrowaniu. Sporo miejsca poświęcają również ewolucji istniejących systemów w kierunku API i różnych docelowych platform.- Druk
- PDF + ePub + Mobi pkt
(41,40 zł najniższa cena z 30 dni)
41.40 zł
69.00 zł (-40%) -
Promocja
W tej książce opisano różne zastosowania GPT-4 w medycynie: jako źródło informacji medycznej, wsparcie w podejmowaniu decyzji dotyczących leczenia czy też pomoc w tworzeniu dokumentacji, takiej jak podsumowanie wizyty pacjenta. Podczas lektury odkryjesz niezwykły potencjał tej technologii, przekonasz się także, jak bardzo może poprawić skuteczność diagnozowania i usprawnić niektóre procedury. Znajdziesz tu spostrzeżenia o potencjalnych wadach sztucznej inteligencji i najświeższe wnioski związane z jej zastosowaniem. Nie zabrakło również opisu zagrożeń związanych z tą technologią i wskazówek, do czego GPT nie można używać. Poszczególne zagadnienia zilustrowano prawdziwymi rozmowami z GPT-4. Są one w pełni spontaniczne i pozbawione poprawek, często błyskotliwe i czasami nietaktowne, wzbogacone o cenny kontekst i szczere komentarze.- Druk
- PDF + ePub + Mobi pkt
(40,20 zł najniższa cena z 30 dni)
40.20 zł
67.00 zł (-40%) -
Promocja
Sterownik PLC (ang. programmable logic controller) to jedno z najważniejszych urządzeń stosowanych w automatyce przemysłowej. Zawiera układ mikroprocesorowy pozwalający sterować pracą maszyn, linii produkcyjnych, oświetlenia i innych urządzeń elektrycznych w przemyśle, ale nie tylko. Tego typu sterowniki kierują również pracą sygnalizacji świetlnej, wind, systemów inteligentnego domu, czyli są niezbędne do naszego codziennego funkcjonowania.- Druk
- PDF + ePub + Mobi pkt
(26,94 zł najniższa cena z 30 dni)
26.94 zł
44.90 zł (-40%) -
Promocja
Oto zwięzłe i równocześnie praktyczne kompendium, w którym znajdziesz 20 praktyk udanego planowania, analizy, specyfikacji, walidacji i zarządzania wymaganiami. Praktyki te są odpowiednie dla projektów zarządzanych zarówno w tradycyjny, jak i zwinny sposób, niezależnie od branży. Sprawią, że zespół lepiej zrozumie problemy biznesowe, zaangażuje właściwych uczestników, poprawi komunikację, by wdrożyć najbardziej wartościową funkcjonalność we właściwej kolejności, a później dostosować oprogramowanie do zmian i wzrostu. Dzięki metodom opisanym w tej książce zespół może wypracować wspólne zrozumienie kluczowych koncepcji, terminologii, technik i racjonalnych podstaw, aby efektywniej współpracować nad każdym projektem.- Druk
- PDF + ePub + Mobi pkt
(40,20 zł najniższa cena z 30 dni)
40.20 zł
67.00 zł (-40%) -
Promocja
W tej książce omówiono ponad 20 najprzydatniejszych wzorców projektowych, dzięki którym tworzone aplikacje internetowe będą łatwe w późniejszej obsłudze technicznej i w trakcie skalowania. Poza wzorcami projektowymi przedstawiono wzorce generowania i wydajności działania, których znaczenie dla użytkowania aplikacji jest ogromne. Opisano również nowoczesne wzorce Reacta, między innymi Zaczepy, Komponenty Wyższego Rzędu i Właściwości Generowania. Sporo miejsca poświęcono najlepszym praktykom związanym z organizacją kodu, wydajnością działania czy generowaniem, a także innym zagadnieniom, które pozwalają na podniesienie jakości aplikacji internetowych.- Druk
- PDF + ePub + Mobi pkt
(41,40 zł najniższa cena z 30 dni)
41.40 zł
69.00 zł (-40%) -
Promocja
Oto uzupełnione i zaktualizowane wydanie bestsellerowego przewodnika dla inżynierów sieci. Dzięki niemu przejdziesz trudną (ale ekscytującą!) drogę od tradycyjnej platformy do platformy sieciowej opartej na najlepszych praktykach programistycznych. Zaczniesz od zagadnień podstawowych, aby następnie zagłębić się w tajniki stosowania bibliotek Pexpect, Paramiko czy Netmiko do komunikacji z urządzeniami sieciowymi. W kolejnych rozdziałach znajdziesz solidny przegląd różnych narzędzi wraz ze sposobami ich użycia: Cisco NX-API, Meraki, Juniper PyEZ, Ansible, Scapy, PySNMP, Flask, Elastic Stack i wielu innych. Rozeznasz się również w kwestiach związanych z kontenerami Dockera, a także usługami sieciowymi chmur AWS i Azure. Lektura tej książki pozwoli Ci się w pełni przygotować na następną generację sieci!- Druk
- PDF + ePub + Mobi pkt
(77,40 zł najniższa cena z 30 dni)
77.40 zł
129.00 zł (-40%) -
Promocja
Dzięki tej książce dowiesz się, czym jest RPA i w jakich konkretnie procesach biznesowych może mieć zastosowanie. Zapoznasz się również, korzystając z zawartych tu studiów przypadków i najlepszych praktyk branżowych, jak wyglądają praktyczne aspekty wdrażania tej technologii. Przekonasz się też, w jaki sposób firmy osiągnęły znaczny zwrot z inwestycji dzięki wdrożeniom technologii RPA, na przykład poprzez zmniejszenie zapotrzebowania na pracę ludzką. Zrozumiesz, jak ważną korzyścią płynącą z tej technologii jest zwiększenie zgodności działań firmy z przepisami. W efekcie lektury uzyskasz rzetelny, realistyczny pogląd na RPA i zdobędziesz wszystkie niezbędne informacje, aby z powodzeniem wdrożyć optymalny system RPA w swojej firmie.- Druk
- PDF + ePub + Mobi pkt
(41,40 zł najniższa cena z 30 dni)
41.40 zł
69.00 zł (-40%) -
Promocja
To kolejne, zaktualizowane wydanie oficjalnego podręcznika firmy Adobe — najlepszej dostępnej na rynku pomocy do nauki After Effects. Książkę docenią i początkujący, i zaawansowani użytkownicy. Została podzielona na 15 lekcji, z których dowiesz się, jak komponować klipy wideo, projektować ruchome grafiki i tworzyć atrakcyjne animacje. Podane tu informacje, porady i ćwiczenia pomogą Ci w opanowaniu zarówno podstawowych, jak i wielu wyrafinowanych funkcji oprogramowania. Nauczysz się tworzyć, modyfikować i optymalizować ruchome grafiki na potrzeby filmu, wideo, internetu i urządzeń mobilnych, a także animować tekst i obrazy, stosować rotoskopię, zmieniać zależności czasowe, korygować kolory, wreszcie usuwać niechciane obiekty. Dowiesz się ponadto, jak uatrakcyjniać wygląd kompozycji poprzez odpowiednią konfigurację kamer i oświetlenia czy też deformować i animować obiekty i nagrania wideo przy użyciu narzędzi Puppet.- Druk
- PDF + ePub + Mobi pkt
(77,40 zł najniższa cena z 30 dni)
77.40 zł
129.00 zł (-40%) -
Bestseller Promocja
Rozwiązanie problemu znajdziesz w tej książce. Została ona napisana specjalnie z myślą o osobach, które administrują małymi sieciami, dysponują niewielkim budżetem i ograniczonym wsparciem profesjonalistów. Dzięki niej zrozumiesz podstawy zabezpieczania łączności sieciowej i poznasz sposoby zabezpieczania sieci przy niewielkim nakładzie pieniędzy i czasu. Opanujesz uznane techniki hartowania systemów, takie jak mapowanie sieci, śledzenie stanu urządzeń i rozpoznawanie nietypowej aktywności, która może sygnalizować atak. Zagłębisz się w sposoby eliminowania luk w zabezpieczeniach i zapobiegania dostępowi do urządzeń mobilnych i stacjonarnych, a nawet punktów końcowych IoT. Dowiesz się też, jak wdrażać własne strategie backupu, a także wykrywać i blokować złośliwe oprogramowanie i ransomware.- Druk
- PDF + ePub + Mobi pkt
(40,20 zł najniższa cena z 30 dni)
40.20 zł
67.00 zł (-40%) -
Promocja
Oto drugie, zaktualizowane i uzupełnione wydanie przewodnika po bibliotece Pandas. Dzięki tej przystępnej książce nauczysz się w pełni korzystać z możliwości oferowanych przez bibliotekę, nawet jeśli dopiero zaczynasz przygodę z analizą danych w Pythonie. Naukę rozpoczniesz z użyciem rzeczywistego zbioru danych, aby wkrótce rozwiązywać złożone problemy danologii, takie jak obsługa brakujących danych, stosowanie regularyzacji czy też używanie metod nienadzorowanego uczenia maszynowego do odnajdywania podstawowej struktury w zbiorze danych. Pracę z poszczególnymi zagadnieniami ułatwia to, że zostały one zilustrowane prostymi, ale praktycznymi przykładami.- Druk
- PDF + ePub + Mobi pkt
(65,40 zł najniższa cena z 30 dni)
65.40 zł
109.00 zł (-40%)
Zamknij
Przeczytaj darmowy fragment
Dzięki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep@helion.pl
Książka drukowana
![](https://static01.helion.com.pl/helion/img/ajax-loader.gif)
![ajax-loader](https://static01.helion.com.pl/global/okladki/125x163/helion-loader.gif)
Oceny i opinie klientów: Java. Obsługa wyjątków, usuwanie błędów i testowanie kodu Stephen Stelting (1)
Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.
(0)
(1)
(0)
(0)
(0)
(0)