Enterprise JavaBeans 3.0. Wydanie V
- Autorzy:
- Bill Burke, Richard Monson-Haefel
- Wydawnictwo:
- Helion
- Ocena:
- 4.4/6 Opinie: 15
- Stron:
- 760
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi

Opis ebooka: Enterprise JavaBeans 3.0. Wydanie V
Wykorzystaj zaawansowane technologie
tworzenia aplikacji korporacyjnych
- Poznaj architekturę EJB 3.0
- Stwórz własne komponenty
- Zaprojektuj własne usługi sieciowe na podstawie EJB 3.0
Enterprise JavaBeans to technologia przeznaczona do tworzenia złożonych programów, oparta na języku Java i platformie Java Enterprise Edition. Stosowana jest przy tworzeniu rozbudowanych aplikacji korporacyjnych i pozwala programistom na generowanie mechanizmów automatycznego zarządzania usługami kluczowymi dla systemu. Wersje EJB stosowane do tej pory wymagały od twórców aplikacji implementowania mechanizmów, które nie miały wiele wspólnego z właściwą logiką biznesową tworzonego oprogramowania, co znacznie wydłużało i komplikowało proces produkcji systemu. Najnowsza wersja, oznaczona numerem 3.0, jest pozbawiona tych wad.
Dzięki książce "Enterprise JavaBeans 3.0. Wydanie V" poznasz najnowsze wcielenie technologii EJB. Opisano tu wszystkie rozwiązania, które umożliwiły uproszczenie standardu Enterprise JavaBeans 3.0 względem jego poprzednich wersji. Czytając tę książkę, poznasz nowy interfejs Java Persistence API, który zastąpił stosowane dotychczas komponenty encyjne zwykłymi obiektami Javy, oraz nauczysz się sposobów eliminowania konieczności implementowania interfejsów EnterpriseBean. Dowiesz się, jak stosować adnotacje w miejsce elementów języka XML umieszczanych w deskryptorach wdrożenia. Znajdziesz tu również praktyczne przykłady, dzięki którym błyskawicznie opanujesz nową wersję EJB.
- Architektura EJB 3.0
- Relacje pomiędzy komponentami
- Zapytania i język EJB QL
- Komponenty sesyjne
- Obsługa transakcji
- Implementowanie usług WWW
- Instalacja i konfiguracja serwera JBoss
Nie trać więcej czasu! Zastosuj technologię,
która ułatwi Ci wytwarzanie systemów korporacyjnych.
Wybrane bestsellery
-
W trakcie lektury tej wyjątkowej książki poznasz najlepsze techniki pracy z tym duetem. Zaznajomisz się z możliwościami Javy EE oraz przekonasz się, jak bardzo NetBeans może ułatwić Ci pracę. Na wstępie dowiesz się, jak zainstalować, dostosować do własnych potrzeb oraz przygotować do pracy środow...(29.32 zł najniższa cena z 30 dni)
29.50 zł
59.00 zł(-50%) -
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ś...
Testowanie full stack. Praktyczny przewodnik dostarczania oprogramowania wysokiej jakości Testowanie full stack. Praktyczny przewodnik dostarczania oprogramowania wysokiej jakości
(53.40 zł najniższa cena z 30 dni)57.85 zł
89.00 zł(-35%) -
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ę wielki...(35.40 zł najniższa cena z 30 dni)
38.35 zł
59.00 zł(-35%) -
Branża IT kusi licznymi ofertami pracy, atrakcyjnymi zarobkami i ciekawymi ścieżkami rozwoju nie tylko zawodowych programistów, lecz również osoby bez wykształcenia informatycznego czy doświadczenia w tej dziedzinie. Te ostatnie zwykle zaczynają karierę od roli testera aplikacji. Jednym z podstaw...(53.40 zł najniższa cena z 30 dni)
57.85 zł
89.00 zł(-35%) -
Trzymasz w dłoni kolejne wydanie niezwykle popularnego podręcznika do nauki C. Podobnie jak poprzednie wydania, także to zostało zaktualizowane i uzupełnione, między innymi o elementy standardu C11. Książka stanowi przemyślane, przejrzyste i wnikliwe wprowadzenie do języka C. Czytelnie wyjaśnia z...(125.30 zł najniższa cena z 30 dni)
116.35 zł
179.00 zł(-35%) -
Jeśli zapytać aktywnych specjalistów branży IT o najpopularniejszy obecnie język programowania, większość z nich odpowie bez wahania: Python. Kto zatem rozważa rozpoczęcie kariery jako specjalista DevOps albo jako administrator systemów, zdecydowanie powinien zacząć naukę od opanowania tego język...
Python dla administratorów. Kurs video. Od podstaw do automatyzacji pracy w świecie DevOps Python dla administratorów. Kurs video. Od podstaw do automatyzacji pracy w świecie DevOps
(69.32 zł najniższa cena z 30 dni)80.55 zł
179.00 zł(-55%) -
Kluczowe zasady projektowania interfejsów API, sposoby zabezpieczania API oraz zarządzania użytkownikami. Ponadto dowiesz się, jak zarządzać ruchem sieciowym, obsługiwać interfejs API oraz mierzyć sukces Twojego API. Na sam koniec zobaczysz, jak zaangażować projektantów w proces adaptacji.(19.32 zł najniższa cena z 30 dni)
19.95 zł
39.90 zł(-50%) -
Trzymasz w rękach książkę zawierającą liczne przepisy na najlepsze wykorzystanie PostgreSQL. System ten sprawdza się zawsze, gdy chcesz szybko i bezproblemowo osiągnąć zamierzone cele. W trakcie lektury dowiesz się, jak nawiązać połączenie z serwerem, skorzystać z graficznych lub tekstowych narzę...(35.32 zł najniższa cena z 30 dni)
39.50 zł
79.00 zł(-50%) -
Dzięki DevOps możesz przyspieszyć cykl życia związany z dostarczaniem oprogramowania, jeśli tylko poznasz procesy, narzędzia i sposób myślenia będący podstawą kultury DevOps. Ta książka pomaga inżynierom oprogramowania i kierownikom do spraw technicznych w przekształcaniu organizacji w celu przyj...(47.40 zł najniższa cena z 30 dni)
51.35 zł
79.00 zł(-35%) -
Mistrz czystego kodu. Kodeks postępowania profesjonalnych programistów Podręcznik profesjonalnego programisty! Robert C. Martin, znany jako Uncle Bob, to jeden z prawdziwych gwiazdorów branży IT, człowiek o niezwykłej charyzmie, rewelacyjnym podejściu do słuchaczy i poczuciu h...
Mistrz czystego kodu. Kodeks postępowania profesjonalnych programistów Mistrz czystego kodu. Kodeks postępowania profesjonalnych programistów
(29.40 zł najniższa cena z 30 dni)31.85 zł
49.00 zł(-35%)
Bill Burke, Richard Monson-Haefel - pozostałe książki
-
Learn how to design and develop distributed web services in Java, using RESTful architectural principles and the JAX-RS 2.0 specification in Java EE 7. By focusing on implementation rather than theory, this hands-on reference demonstrates how easy it is to get started with services based on the R...
RESTful Java with JAX-RS 2.0. Designing and Developing Distributed Web Services. 2nd Edition RESTful Java with JAX-RS 2.0. Designing and Developing Distributed Web Services. 2nd Edition
(92.38 zł najniższa cena z 30 dni)126.65 zł
149.00 zł(-15%) -
Learn how to code, package, deploy, and test functional Enterprise JavaBeans with the latest edition of this bestselling guide. Written by the developers of JBoss EJB 3.1, this book not only brings you up to speed on each component type and container service in this implementation, it also provid...
Enterprise JavaBeans 3.1. Developing Enterprise Java Components. 6th Edition Enterprise JavaBeans 3.1. Developing Enterprise Java Components. 6th Edition
(123.38 zł najniższa cena z 30 dni)177.65 zł
209.00 zł(-15%) -
Java Message Service, Second Edition, is a thorough introduction to the standard API that supports "messaging" -- the software-to-software exchange of crucial data among network computers. You'll learn how JMS can help you solve many architectural challenges, such as integrating dissimilar system...
Java Message Service. Creating Distributed Enterprise Applications. 2nd Edition Java Message Service. Creating Distributed Enterprise Applications. 2nd Edition
(92.38 zł najniższa cena z 30 dni)126.65 zł
149.00 zł(-15%) -
In this truly unique technical book, today's leading software architects present valuable principles on key development issues that go way beyond technology. More than four dozen architects -- including Neal Ford, Michael Nygard, and Bill de hOra -- offer advice for communicating with stakeholder...
97 Things Every Software Architect Should Know. Collective Wisdom from the Experts 97 Things Every Software Architect Should Know. Collective Wisdom from the Experts
(79.98 zł najniższa cena z 30 dni)109.65 zł
129.00 zł(-15%) -
If you're up on the latest Java technologies, then you know that Enterprise JavaBeans (EJB) 3.0 is the hottest news in Java this year. In fact, EJB 3.0 is being hailed as the new standard of server-side business logic programming. And O'Reilly's award-winning book on EJB has been refreshed just i...(117.18 zł najniższa cena z 30 dni)
160.65 zł
189.00 zł(-15%) -
This book is a thorough introduction to Java Message Service (JMS), the standard Java application program interface (API) from Sun Microsystems that supports the formal communication known as "messaging" between computers in a network. JMS provides a common interface to standard messaging protoco...(79.98 zł najniższa cena z 30 dni)
109.65 zł
129.00 zł(-15%)
Ebooka "Enterprise JavaBeans 3.0. Wydanie V" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox 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 "Enterprise JavaBeans 3.0. Wydanie V" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Enterprise JavaBeans 3.0. Wydanie V" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnym urządzeniu
Szczegóły ebooka
- Tytuł oryginału:
- Enterprise JavaBeans 3.0 (5th Edition)
- Tłumaczenie:
- Mikołaj Szczepaniak, Krzysztof Ostrowski
- ISBN Książki drukowanej:
- 83-246-0726-9, 8324607269
- Data wydania książki drukowanej:
- 2007-02-08
- ISBN Ebooka:
- 978-83-246-6024-7, 9788324660247
- Data wydania ebooka:
-
2012-08-01
Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Format:
- B5
- Numer z katalogu:
- 3540
- Rozmiar pliku Pdf:
- 11.6MB
- Rozmiar pliku ePub:
- 7.1MB
- Rozmiar pliku Mobi:
- 16.3MB
- Przykłady na ftp
Ebook zawiera materiały dodatkowe, które możesz pobrać z serwera FTP - link znajdziesz na stronie redakcyjnej.
Spis treści ebooka
- Komponenty serwerowe (26)
- Utrwalanie danych i komponenty encyjne (28)
- Asynchroniczne przesyłanie komunikatów (29)
- Usługi Web Services (31)
- Titan Cruises - wymyślone przedsiębiorstwo (33)
- Co dalej? (33)
- Komponent encyjny (35)
- Komponent biznesowy (korporacyjny) (39)
- Stosowanie komponentów EJB i komponentów encyjnych (48)
- Kontrakt komponent-kontener (54)
- Podsumowanie (55)
- Zarządzanie zasobami (57)
- Usługi podstawowe (66)
- Co dalej? (78)
- Wytwarzanie komponentu encyjnego (79)
- Wytwarzanie komponentu sesyjnego (82)
- Encje są obiektami POJO (92)
- Encje zarządzane kontra encje niezarządzane (93)
- Pakowanie jednostek utrwalania (96)
- Uzyskiwanie dostępu do usługi EntityManager (100)
- Techniki współpracy z usługą EntityManager (104)
- Transakcje zasobów lokalnych (111)
- Model programowania (116)
- Podstawy odwzorowań relacyjnych (119)
- Klucze główne (123)
- Odwzorowywanie właściwości (133)
- Odwzorowania w wielu tabelach i adnotacja @SecondaryTable (140)
- Obiekty osadzone (oznaczone adnotacją @Embedded) (143)
- Siedem rodzajów relacji (145)
- Odwzorowywanie relacji reprezentowanych przez kolekcje (178)
- Encje odłączone i typ wyliczeniowy FetchType (181)
- Propagacja kaskadowa (182)
- Reprezentacja hierarchii klas w formie pojedynczej tabeli (188)
- Jedna tabela dla konkretnej klasy (191)
- Jedna tabela dla każdej podklasy (193)
- Strategie mieszane (195)
- Nieencyjne klasy bazowe (196)
- Interfejs Query API (200)
- Język EJB QL (204)
- Zapytania rdzenne (231)
- Zapytania nazwane (235)
- Zdarzenia zwrotne (239)
- Wywołania zwrotne klas komponentów encyjnych (240)
- Klasy nasłuchujące encji (241)
- Bezstanowy komponent sesyjny (247)
- Interfejs SessionContext (258)
- Cykl życia bezstanowego komponentu sesyjnego (261)
- Stanowy komponent sesyjny (265)
- Cykl życia stanowego komponentu sesyjnego (276)
- Stanowe komponenty sesyjne i rozszerzone konteksty utrwalania (280)
- Zagnieżdżanie stanowych komponentów sesyjnych (281)
- Usługa JMS i komponenty sterowane komunikatami (283)
- Komponenty sterowane komunikatami JMS (295)
- Cykl życia komponentu sterowanego komunikatami (309)
- Komponenty sterowane komunikatami wykorzystujące konektory (311)
- Wiązanie komunikatów (314)
- Harmonogram konserwacji statków linii Titan (321)
- Interfejs Timer Service API (321)
- Transakcje (331)
- Liczniki czasowe bezstanowych komponentów sesyjnych (331)
- Liczniki czasowe komponentów sterowanych komunikatami (334)
- Słowo końcowe (340)
- Kontekst JNDI ENC (341)
- Referencje i rodzaje wstrzyknięć (349)
- Metody przechwytujące (377)
- Obiekty przechwytujące i wstrzykiwanie (385)
- Przechwytywanie zdarzeń związanych z cyklem życia komponentu (387)
- Obsługa wyjątków (390)
- Cykl życia obiektu przechwytującego (393)
- Stosowanie adnotacji @AroundInvoke dla metod samych komponentów EJB (394)
- Kierunki rozwoju obiektów przechwytujących (394)
- Transakcje ACID (397)
- Deklaracyjne zarządzanie transakcjami (402)
- Izolacja i zabezpieczanie bazy danych (412)
- Nietransakcyjne komponenty EJB (422)
- Jawne zarządzanie transakcjami (423)
- Wyjątki i transakcje (433)
- Transakcyjne stanowe komponenty sesyjne (438)
- Konwersacyjny kontekst trwałości (440)
- Uwierzytelnianie i tożsamość (448)
- Autoryzacja (449)
- Identyfikator bezpieczeństwa RunAs (454)
- Bezpieczeństwo programowe (456)
- Ogólnie o usługach WWW (459)
- XML Schema oraz XML Namespaces (460)
- SOAP 1.1 (470)
- WSDL 1.1 (473)
- UDDI 2.0 (480)
- Od standardu do implementacji (480)
- Dostęp do usług WWW za pomocą JAX-RPC (482)
- Definiowanie usługi WWW za pomocą JAX-RPC (490)
- Korzystanie z JAX-WS (494)
- Inne adnotacje i API (503)
- Serwlety (505)
- Strony JavaServer (507)
- Komponenty WWW i EJB (507)
- Wypełnianie luki (508)
- Składanie kawałków w jedną całość (513)
- Projekt wstępny - kontenery i bazy danych (515)
- Projekt właściwy (517)
- Czy korzystać z EJB? (540)
- Opakowywanie (545)
- O serwerze JBoss (551)
- Instalacja serwera aplikacji JBoss (552)
- Krótki przegląd struktury wewnętrznej serwera JBoss (555)
- Wdrażanie i konfigurowanie kodu źródłowego ćwiczeń (558)
- Ćwiczenie 4.1. Pierwsze komponenty w serwerze JBoss (561)
- Ćwiczenie 4.2. Deklarowanie związków z interfejsem JNDI za pomocą adnotacji (571)
- Ćwiczenie 4.3. Deklarowanie związków z interfejsem JNDI za pomocą elementów języka XML (573)
- Ćwiczenie 5.1. Interakcja z usługą EntityManager (577)
- Ćwiczenie 5.2. Utrwalanie w autonomicznych aplikacjach Javy (587)
- Ćwiczenie 6.1. Podstawowe odwzorowywanie właściwości (591)
- Ćwiczenie 6.2. Adnotacja @IdClass (595)
- Ćwiczenie 6.3. Adnotacja @EmbeddedId (597)
- Ćwiczenie 6.4. Odwzorowywanie pojedynczych encji w wielu tabelach (599)
- Ćwiczenie 6.5. Klasy osadzone (601)
- Ćwiczenie 7.1. Propagacja kaskadowa (605)
- Ćwiczenie 7.2. Relacje odwrotne (611)
- Ćwiczenie 7.3. Leniwa inicjalizacja (615)
- Ćwiczenie 8.1. Strategia odwzorowywania hierarchii w pojedynczych tabelach (621)
- Ćwiczenie 8.2. Strategia odwzorowywania klas w pojedynczych tabelach (625)
- Ćwiczenie 8.3. Strategia dziedziczenia JOINED (627)
- Ćwiczenie 9.1. Interfejs Query i podstawy języka zapytań EJB QL (631)
- Ćwiczenie 9.2. Rdzenne zapytania języka SQL (649)
- Ćwiczenie 10.1. Wywołania zwrotne (655)
- Ćwiczenie 10.2. Obiekty nasłuchujące (660)
- Ćwiczenie 11.1. Wywołania zwrotne (667)
- Ćwiczenie 11.2. Przykrywanie ustawień za pomocą elementów XML-a (671)
- Ćwiczenie 11.3. Bezstanowy komponent sesyjny bez adnotacji (674)
- Ćwiczenie 11.4. Stanowy komponent sesyjny (676)
- Ćwiczenie 11.5. Stanowy komponent sesyjny bez adnotacji (682)
- Ćwiczenie 12.1. Komponent sterowany komunikatami (685)
- Ćwiczenie 13.1. Usługa EJB Timer Service (693)
- Ćwiczenie 15.1. Obiekty przechwytujące EJB (697)
- Ćwiczenie 15.2. Przechwytywanie wywołań zwrotnych EJB (699)
- Ćwiczenie 16.1. Konwersacyjny kontekst trwałości (703)
- Ćwiczenie 17.1. Bezpieczeństwo (707)
- Ćwiczenie 17.2. Zabezpieczanie za pomocą XML (712)
- Ćwiczenie 19.1. Udostępnianie komponentu bezstanowego (715)
- Ćwiczenie 19.2. Korzystanie z klienta .NET (722)
Słowo wstępne (11)
Przedmowa (15)
Część I Standard EJB 3.0 (23)
1. Wprowadzenie (25)
2. Przegląd architektury (35)
3. Zarządzanie zasobami i usługi podstawowe (57)
4. Konstruowanie pierwszych komponentów (79)
5. Utrwalanie: usługa EntityManager (91)
6. Odwzorowywanie obiektów trwałych (115)
7. Relacje łączące komponenty encyjne (145)
8. Dziedziczenie encji (187)
9. Zapytania i język EJB QL (199)
10. Wywołania zwrotne i klasy nasłuchujące (239)
11. Komponenty sesyjne (245)
12. Komponenty sterowane komunikatami (283)
13. Usługa Timer Service (319)
14. Kontekst JNDI ENC i mechanizm wstrzykiwania (341)
15. Obiekty przechwytujące (377)
16. Transakcje (397)
17. Bezpieczeństwo (447)
18. EJB 3.0: standardy usług WWW (459)
19. EJB 3.0 i usługi WWW (481)
20. Java EE (505)
21. Projektowanie EJB w zastosowaniach rzeczywistych (515)
Część II Podręcznik użytkownika serwera JBoss (547)
Wprowadzenie (549)
22. Instalacja i konfiguracja serwera JBoss (551)
23. Ćwiczenia do rozdziału 4. (561)
24. Ćwiczenia do rozdziału 5. (577)
25. Ćwiczenia do rozdziału 6. (591)
26. Ćwiczenia do rozdziału 7. (605)
27. Ćwiczenia do rozdziału 8. (621)
28. Ćwiczenia do rozdziału 9. (631)
29. Ćwiczenia do rozdziału 10. (655)
30. Ćwiczenia do rozdziału 11. (667)
31. Ćwiczenia do rozdziału 12. (685)
32. Ćwiczenia do rozdziału 13. (693)
33. Ćwiczenia do rozdziału 15. (697)
34. Ćwiczenia do rozdziału 16. (703)
35. Ćwiczenia do rozdziału 17. (707)
36. Ćwiczenia do rozdziału 19. (715)
Dodatki (725)
A Konfiguracja bazy danych JBoss (727)
Skorowidz (731)
Oceny i opinie klientów: Enterprise JavaBeans 3.0. Wydanie V Bill Burke, Richard Monson-Haefel (15)
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.
(3)
(7)
(1)
(2)
(1)
(1)
Opinia: Krzysztof Białas, programista / projektant JEE
Opinia dodana: 2013-01-18 Ocena: 6 Opinia potwierdzona zakupem
Opinia: Sebo,
Opinia dodana: 2009-04-14 Ocena: 6 Opinia niepotwierdzona zakupem
Opinia: anonimowa
Opinia dodana: 2009-04-14 Ocena: 6 Opinia niepotwierdzona zakupem
Opinia: Łukasz Podstawka, Programista
Opinia dodana: 2016-09-05 Ocena: 5 Opinia potwierdzona zakupem
Opinia: anonimowa
Opinia dodana: 2015-02-19 Ocena: 5 Opinia potwierdzona zakupem
Opinia: anonimowa
Opinia dodana: 2014-02-06 Ocena: 5 Opinia potwierdzona zakupem
Opinia: anonimowa
Opinia dodana: 2008-07-21 Ocena: 5 Opinia niepotwierdzona zakupem
Opinia: anonimowa
Opinia dodana: 2008-07-18 Ocena: 5 Opinia niepotwierdzona zakupem
Opinia: anonimowa
Opinia dodana: 2008-03-19 Ocena: 5 Opinia niepotwierdzona zakupem
Opinia: anonimowa
Opinia dodana: 2007-12-20 Ocena: 5 Opinia niepotwierdzona zakupem
Opinia: Łukasz,
Opinia dodana: 2009-06-23 Ocena: 4 Opinia niepotwierdzona zakupem
Opinia: Piotr, programista
Opinia dodana: 2015-01-27 Ocena: 3 Opinia potwierdzona zakupem
Opinia: Daniel Charczyński,
Opinia dodana: 2007-08-09 Ocena: 3 Opinia niepotwierdzona zakupem
Opinia: anonimowa
Opinia dodana: 2009-02-27 Ocena: 2 Opinia niepotwierdzona zakupem
Opinia: Pawel Sawicki, Senior JEE Developer
Opinia dodana: 2010-08-24 Ocena: 1 Opinia potwierdzona zakupem
więcej opinii