Java. Techniki zaawansowane. Wydanie XI Cay S. Horstmann
- Autor:
- Cay S. Horstmann
- Wydawnictwo:
- Helion
- Wydawnictwo:
- Helion
- Ocena:
- 5.6/6 Opinie: 31
- Stron:
- 808
- Druk:
- oprawa twarda
- Dostępne formaty:
-
PDFePubMobi
Opis
książki
:
Java. Techniki zaawansowane. Wydanie XI
Java jest dojrzałym językiem programowania, który pozwala na pisanie kodu dla wielu rodzajów komputerów służących do różnych celów i działających na różnych platformach. Jest świetnym wyborem dla programistów, którym zależy na tworzeniu bezpiecznych aplikacji o wyjątkowej jakości. Wokół Javy skupia się duża społeczność, dzięki której język ten wciąż się rozwija, unowocześnia i wzbogaca o nowe elementy. Osoby, które swoje zawodowe życie wiążą z pisaniem programów w Javie, muszą poznać zaawansowane zagadnienia i mniej oczywiste funkcjonalności Javy, również te niedawno zaimplementowane. To konieczność dla każdego profesjonalnego programisty Javy.
Oto kolejne, przejrzane, zaktualizowane i uzupełnione wydanie znakomitego podręcznika dla zawodowych programistów Javy. Znalazł się tu dokładny opis sposobów tworzenia interfejsu użytkownika, stosowania rozwiązań korporacyjnych, sieciowych i zabezpieczeń, a także nowości wprowadzonych w JDK 11. Przedstawiono techniki programowania baz danych oraz umiędzynarodowiania aplikacji Javy. Sporo uwagi poświęcono bibliotece Swing oraz jej wykorzystaniu do tworzenia realistycznej grafiki i efektów specjalnych. Ponadto w książce zostały pokazane nowe możliwości języka - zademonstrowano, jak dzięki nim uzyskać wyjątkową jakość aplikacji, a zamieszczone przykłady opracowano pod kątem zrozumiałości i wartości praktycznej.
W tej książce między innymi:
- API wejścia-wyjścia Javy, serializacja i wyrażenia regularne
- efektywne korzystanie z usług sieciowych
- klienty, serwery i pobieranie danych z internetu
- moduły platformy Javy
- nowoczesne mechanizmy bezpieczeństwa w Javie
Java: nowoczesny styl, najlepsze praktyki, sprawdzone rozwiązania!
Najlepszy przewodnik po zagadnieniach UI i rozwiązaniach korporacyjnych w Javie - w pełni zaktualizowany o nowości wprowadzone w JDK 11.
Książki serii Java stanowią wiodące poradniki i książki encyklopedyczne przeznaczone dla zaawansowanych programistów Javy chcących pisać solidny kod w realnych aplikacjach. Niniejsza książka, Java. Techniki zaawansowane, wydanie XI. , zostało wzbogacone o wyczerpujący opis sposobów tworzenia interfejsu użytkownika, stosowania rozwiązań korporacyjnych, sieciowych, zabezpieczeń oraz o nowy i potężny system modułów wprowadzony w języku Java.
Cay S. Horstmann szczegółowo i wyczerpująco przedstawia wyszukane nowe możliwości języka, demonstrując przy tym jak należy ich używać w celu tworzenia aplikacji o profesjonalnej jakości. Prezentowane przez niego, dokładnie przetestowane przykłady, odpowiadają nowoczesnemu stylowi i najlepszym praktykom programowania w Javie. Zostały one uważnie opracowane pod kątem łatwości zrozumienia i jak największej wartości praktycznej; dzięki temu bez obaw można z nich korzystać jako z punktu wyjścia do pisania własnego kodu.
- Opanuj zaawansowane techniki, idiomy i najlepsze praktyki by pisać w Javie doskonały kod.
- Wykorzystaj pełne możliwości nowoczesnych API wejścia-wyjścia Javy, serializacji i wyrażeń regularnych.
- Efektywnie korzystaj z usług sieciowych, implementuj klienty i serwery oraz pobieraj dane z internetu.
- Przetwarzaj kod przy wykorzystaniu API skryptowemu, API kompilatora i adnotacjom.
- Pogłęb swoje zrozumienie systemu modułów platformy Javy i zacznij z niego korzystać we własnym kodzie.
- Wykorzystaj nowoczesne mechanizmy bezpieczeństwa Javy, najcenniejsze dla programistów aplikacji.
- Twórz zaawansowane interfejsy użytkownika aplikacji klienckich i generuj obrazy po stronie serwera.
Sięgnij po książkę Java. Podstawy. Wydanie XI, jeśli interesuje Cię doskonały opis podstaw języka Java oraz programowania interfejsów użytkownika, zawierający, między innymi: obiekty, typy sparametryzowane, kolekcje, projektowanie interfejsów użytkownika z użyciem frameworka Swing, programowanie równoległe oraz funkcyjne.

Wybrane bestsellery
-
Promocja
Świat jaki znamy kończy się na naszych oczach. Europa chyli się ku upadkowi zalewana falą ekoterroryzmu , unijnych dyrektyw i imigrantów. Każdy dzień przenosi nowe rewelacje , po których nie wiadomo czy się śmiać czy płakać. "Podpis jest po to by sie go wypierać " jak pisał Jacek Kaczmarski; "Każdy sobie pan w naszej Rzeczypospolitej, kto jeno ma szablę w garści i lada jaką partię zebrać potrafi" jak mówił Kmicic. A chaos sięgnał jeszcze dalej.- ePub + Mobi
- Audiobook MP3 35 pkt
(34,60 zł najniższa cena z 30 dni)
35.79 zł
44.93 zł (-20%) -
Promocja
Komisarz Laura Wilk czuje się bezsilna wobec działań bezwzględnego zabójcy znanego jako Poltergeist. Niespodziewanie otrzymuje wsparcie od młodszego aspiranta Dominika Bielczyka specjalizującego się w ściganiu seryjnych morderców. Ich współpraca nie układa się jednak pomyślnie, a dzielący ich mur braku zaufania i głęboko skrywanych tajemnic z dnia na dzień staje się coraz grubszy. W międzyczasie zabójca uderza bezpośrednio w Laurę Wilk, co jeszcze bardziej komplikuje sytuację.- ePub + Mobi
- Audiobook MP3 30 pkt
(24,90 zł najniższa cena z 30 dni)
30.79 zł
39.99 zł (-23%) -
Promocja
Komisarz Sikora po zranieniu przez Cieślaka dochodzi do siebie. Michał Bielecki opiekuje się partnerem i jego synem. Wydział zabójstw nadal prowadzi śledztwo w sprawie napadów na emerytów. Zabójca kolejny raz atakuje.- ePub + Mobi
- Audiobook MP3 26 pkt
(39,67 zł najniższa cena z 30 dni)
26.45 zł
52.90 zł (-50%) -
Bestseller Promocja
W swej nowej książce Harari zachęca nas do zastanowienia się, w jaki sposób przepływ informacji stworzył nasz świat. I dlaczego obecnie mu zagraża. Przez ostatnie sto tysięcy lat my, homo sapiens, osiągnęliśmy ogromną moc. Ale pomimo wszystkich tych odkryć, wynalazków i podbojów dziś tkwimy w głębokim kryzysie, który zagraża istnieniu naszego gatunku. Świat stoi na skraju zapaści ekologicznej. Rosną napięcia polityczne. Mnoży się dezinformacja. Pędzimy w erę sztucznej inteligencji obcej sieci informacyjnej, która grozi nam unicestwieniem. Dlaczego chociaż tak wiele osiągnęliśmy, działamy aż tak destrukcyjnie?- ePub + Mobi
- Audiobook MP3 46 pkt
(29,90 zł najniższa cena z 30 dni)
46.71 zł
59.90 zł (-22%) -
Niedaleka przyszłość. Załoga Międzynarodowej Stacji Kosmicznej obserwuje z orbity wybuch i przebieg - niesprowokowanej, jak się zdaje - totalnej wojny nuklearnej, która doprowadza do unicestwienia życia na Ziemi. Cudem ocalali astronauci muszą nie tylko odnaleźć się w nowej przerażającej rzeczywistości, ale też obmyślić sposób na wyjście ze śmiertelnej pułapki, w jaką z wolna zmienia się stacja krążąca nad martwą planetą.
- ePub + Mobi
- Audiobook MP3 49 pkt
-
Promocja
W życiu Seweryna i Burzy nie mogło wydarzyć się nic złego, nie kiedy wszystko wreszcie zaczęło im się układać. Zamieszkali razem, zaczęli budować patchworkową rodzinę i uczyć się wspólnej egzystencji. Spokój, który obydwoje odczuwali, zdawał się wieczny i niezachwiany. Nic nie zapowiadało nawałnicy, która miała na nich spaść. Sielankę w Żeromicach przerwało odkrycie ludzkich kości w dawnych umocnieniach z czasów wojny. Na stanowisku archeologicznym wszyscy byli przekonani, że to kolejny przypadek dawnych szczątków, jakich wiele w okolicy do czasu, aż zorientowano się, co znajduje się na fragmentach szkieletów. By rozwikłać tajemnicę odkrytego kodu i pochodzenia kości, zdecydowano się zwrócić do Zaorskiego. Kiedy Seweryn zdaje sobie sprawę, na co trafił, wie, że zarówno życie Burzy, jak i jego już nigdy nie będzie takie samo.- ePub + Mobi
- Audiobook MP3 39 pkt
(29,94 zł najniższa cena z 30 dni)
39.92 zł
49.90 zł (-20%) -
Promocja
Izrael utopił we krwi Strefę Gazy w odwecie za atak terrorystyczny Hamasu. Pod gruzami zginęło ponad 40 tysięcy ludzi. Dlaczego doszło do tej rzezi? Jaka jest geneza konfliktu między Izraelem a Palestyńczykami? Piotr Zychowicz zabiera czytelnika w niepoprawną politycznie podróż do źródeł syjonizmu. Pisze o pierwszych żydowskich osadnikach w Palestynie. O powstaniu Izraela i czystce etnicznej dokonanej na ludności arabskiej w 1948 roku. Wojna sześciodniowa, ekstremistyczni żydowscy osadnicy i palestyńscy zamachowcy samobójcy. Dwie intifady, mur apartheidu, zbrodnie okupacji. A w końcu obecna tragedia Strefy Gazy. Izrael na wojnie to wstrząsająca opowieść o jednym z najdłuższych i najbardziej krwawych konfliktów naszej epoki. Bez cenzury, upiększeń i mitów.- ePub + Mobi
- Audiobook MP3 38 pkt
(32,90 zł najniższa cena z 30 dni)
38.99 zł
49.99 zł (-22%) -
Promocja
Od bitwy pod Corrinem i zwycięstwa ludzi nad myślącymi maszynami minęło nieco ponad osiemdziesiąt lat. Nowe Imperium już okrzepło, skupiwszy kilkanaście tysięcy światów, ale to nadal pełen fermentu okres. Wciąż żywa jest nienawiść do zaawansowanych technologii, którą wykorzystuje ruch butlerowców pod przewodnictwem Manforda Torondo, okaleczonego następcy Rayny Butler. W takiej niespokojnej atmosferze powstają i usiłują się umocnić najważniejsze szkoły: mentaci, Akademia Suka, mistrzowie miecza z Ginaza i zgromadzenie żeńskie. To ostatnie może wywrzeć znaczący wpływ na losy Imperium, ale od początku targane konfliktami wewnętrznymi musi walczyć o przetrwanie, zwłaszcza że szybko wychodzi na jaw, iż podwładne matki wielebnej Raquelli Berto-Anirul wykorzystują w swoim programie eugenicznym zakazane komputery...- ePub + Mobi 38 pkt
(28,90 zł najniższa cena z 30 dni)
38.99 zł
49.99 zł (-22%) -
Promocja
Lutosława Karabina stoi przed najtrudniejszym wyborem. Wplątana w skomplikowaną intrygę rosyjskiego wywiadu GRU, zostaje zmuszona do wykonania niebezpiecznego zadania likwidacji Joaquina Gutiérreza, przewodniczącego Komitetu Wojskowego NATO, który wkrótce przybędzie do Polski. Stawka jest ogromna, bo zakładnikami Rosjan są jej ukochane dzieci. Luta nie ma złudzeń co do konsekwencji odmowy.- ePub + Mobi
- Audiobook MP3 30 pkt
(24,90 zł najniższa cena z 30 dni)
30.79 zł
39.99 zł (-23%) -
Promocja
Kiedy został baronem narkotykowym, zaczął wspierać futbol: budował boiska dla biedoty, finansował Atletico Nacional, dzięki czemu kolumbijski zespół sięgnął po upragniony triumf w Copa Libertadores. Ale piłkarska działalność Escobara miała też mroczną stronę: korumpowanie drużyn przeciwnych, zastraszanie sędziów, a nawet zabijanie arbitrów, gdy nie robili tego, czego oczekiwał El Patrón.- ePub + Mobi 35 pkt
(23,90 zł najniższa cena z 30 dni)
35.99 zł
47.99 zł (-25%)
O autorze książki
Cay S. Horstmann jest głównym autorem książek Java. Podstawy. Wydanie IX i Java. Techniki zaawansowane. Wydanie IX - najpopularniejszych w Polsce podręczników do nauki Javy. Cay jest profesorem informatyki na Uniwersytecie Stanowym w San José, ma tytuł Java Champion i często wygłasza odczyty na konferencjach związanych z branżą komputerową.
Cay S. Horstmann - pozostałe książki
-
Promocja
Oto zaktualizowane i uzupełnione wydanie zwięzłego wprowadzenia do Javy SE 17, przeznaczonego dla profesjonalnych programistów Javy. Przedstawiono w nim wszystkie istotne zagadnienia, łącznie z takimi koncepcjami jak wyrażenia lambda i strumienie, nowoczesnymi konstrukcjami, jak rekordy i klasy zapieczętowane, a także zaawansowanymi technikami programowania współbieżnego. Książka została pomyślana w taki sposób, aby wszystkie ważne zmiany wprowadzone w najnowszej wersji Javy zostały zaprezentowane w esencjonalnej formie. Informacje uporządkowano tak, aby ułatwić szybki dostęp i łatwe zrozumienie potrzebnego zagadnienia. W przewodniku znalazło się też mnóstwo praktycznych informacji wraz z przykładami kodu, pozwalającymi natychmiast przetestować wszystkie nowości.- PDF + ePub + Mobi
- Druk 48 pkt
(44,50 zł najniższa cena z 30 dni)
48.95 zł
89.00 zł (-45%) -
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 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ń.- PDF + ePub + Mobi
- Druk 54 pkt
(49,50 zł najniższa cena z 30 dni)
54.45 zł
99.00 zł (-45%) -
Promocja
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- PDF + ePub + Mobi
- Druk 43 pkt
(39,50 zł najniższa cena z 30 dni)
43.45 zł
79.00 zł (-45%) -
Promocja
Książka ta jest kolejnym, gruntownie zaktualizowanym i przeorganizowanym wydaniem czołowego podręcznika dla poważnych programistów Javy, którzy chcą skorzystać z nowych możliwości języka. W tym drugim z dwóch tomów książki opisano zagadnienia zaawansowane, takie jak API strumieni, biblioteki do obsługi daty, czasu i kalendarzy, zaawansowane zastosowania biblioteki Swing czy zagadnienia związane z bezpieczeństwem. Przedstawiono również najlepsze praktyki programowania aplikacji. Co ważne, prezentacja zagadnień umożliwia ich łatwe zrozumienie i praktyczne zastosowanie.- PDF + ePub + Mobi
- Druk 81 pkt
(74,50 zł najniższa cena z 30 dni)
81.95 zł
149.00 zł (-45%) -
Promocja
Opisano tu podstawy języka oraz najważniejsze zagadnienia związane z programowaniem interfejsu użytkownika. Przedstawiono pakiet Java Development Kit. Pakiet ten obejmuje obecnie tak różne aspekty tworzenia aplikacji, jak konstruowanie interfejsu użytkownika, zarządzanie bazami danych, internacjonalizacja, bezpieczeństwo i przetwarzanie XML. W książce znajdziesz również mnóstwo przykładów kodu obrazujących zasady działania niemal każdej opisywanej funkcji i biblioteki.- PDF + ePub + Mobi
- Druk 54 pkt
(49,50 zł najniższa cena z 30 dni)
54.45 zł
99.00 zł (-45%) -
Promocja
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.- PDF + ePub + Mobi
- Druk 37 pkt
(34,50 zł najniższa cena z 30 dni)
37.95 zł
69.00 zł (-45%) -
Promocja
Kolejne wydanie tej cenionej książki zostało zaktualizowane o wszystkie nowości, które pojawiły się w wersji 7 platformy Java Standard Edition. W trakcie lektury poznasz składnię języka oraz wszystkie istotne kwestie związane z programowaniem w Javie. Zrozumiesz założenia programowania obiektowego, nauczysz się korzystać z interfejsów oraz obsługiwać wyjątki. Przekonasz się również, jakie ułatwienia w tym zakresie oferuje Java 7 - obsługa wielu wyjątków w ramach jednego bloku catch to tylko czubek góry lodowej.- PDF + ePub + Mobi
- Druk 54 pkt
(49,50 zł najniższa cena z 30 dni)
54.45 zł
99.00 zł (-45%) -
Promocja
Dziewiąte wydanie bestsellerowej pozycji Java. Techniki zaawansowane zostało zaktualizowane i uzupełnione o nowinki z najnowszej wersji języka Java oznaczonej numerem 7. W trakcie lektury dowiesz się, jak wydajnie korzystać ze strumieni, wyrażeń regularnych oraz baz danych. Java 7 to całkowicie nowy, mocno rozbudowany dostęp do plików - opis wszystkich niuansów znajdziesz w tej publikacji. Co jeszcze? Tworzenie aplikacji dla różnych języków i lokalizacji, zaawansowane wykorzystanie biblioteki Swing oraz dystrybucja stworzonych aplikacji. To tylko niektóre z zagadnień poruszonych w tej wyjątkowej książce, która musi się znaleźć na półce każdego programisty języka Java.- PDF + ePub + Mobi
- Druk 81 pkt
(74,50 zł najniższa cena z 30 dni)
81.95 zł
149.00 zł (-45%) -
Promocja
Oto polska edycja popularnego podręcznika opartego na naukowych podstawach skutecznego uczenia. To znakomite wprowadzenie do podstawowych technik programowania i umiejętności projektowania pozwala łatwo, a przy tym dogłębnie opanować elementarne pojęcia. W przystępny sposób omawia najistotniejsze kwestie działania algorytmów i rodzaje struktur danych. Krok po kroku przeprowadza czytelnika od podstaw do bardziej zaawansowanych tematów związanych ze współczesnymi aplikacjami, takich jak GUI i programowanie XML. Poszczególne koncepcje zostały tu wyjaśnione z wykorzystaniem trafnie dobranych schematów i grafik. Nie zabrakło też wskazówek, przykładów i obszernych fragmentów świetnie napisanego kodu, które ułatwiają naukę, podobnie jak liczne ćwiczenia i studia przypadków.- PDF + ePub + Mobi
- Druk 109 pkt
(99,50 zł najniższa cena z 30 dni)
109.45 zł
199.00 zł (-45%)
Ebooka "Java. Techniki zaawansowane. Wydanie XI" 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 "Java. Techniki zaawansowane. Wydanie XI" 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. Techniki zaawansowane. Wydanie XI" 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
Szczegóły książki
- Dane producenta
- » Dane producenta:
- Tytuł oryginału:
- Core Java, Volume II--Advanced Features (11th Edition)
- Tłumaczenie:
- Piotr Rajca, Jaromir Senczyk
- ISBN Książki drukowanej:
- 978-83-283-6066-2, 9788328360662
- Data wydania książki drukowanej :
- 2020-02-25
- ISBN Ebooka:
- 978-83-283-6067-9, 9788328360679
- Data wydania ebooka :
-
2020-02-25
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:
- 164x239
- Numer z katalogu:
- 98078
- Rozmiar pliku Pdf:
- 7.2MB
- Rozmiar pliku ePub:
- 10.4MB
- Rozmiar pliku Mobi:
- 27.4MB
- Pobierz przykładowy rozdział PDF »
- Przykłady na ftp » 4.5MB
Helion SA
ul. Kościuszki 1C
41-100 Gliwice
e-mail: gpsr@helion.pl
Spis treści książki
- 1.1. Od iteracji do operacji na strumieniach 18
- 1.2. Tworzenie strumieni 20
- 1.3. Metody filter, map oraz flatMap 26
- 1.4. Pobieranie podstrumieni i łączenie strumieni 27
- 1.5. Inne przekształcenia strumieni 29
- 1.6. Proste operacje redukcji 30
- 1.7. Typ Optional 32
- 1.7.1. Pobieranie wartości Optional 32
- 1.7.2. Korzystanie z wartości Optional 33
- 1.7.3. Potoki wartości opcjonalnych 33
- 1.7.4. Jak nie należy używać wartości opcjonalnych 35
- 1.7.5. Tworzenie obiektów typu Optional 36
- 1.7.6. Łączenie funkcji zwracających wartości opcjonalne przy użyciu flatMap 36
- 1.7.7. Przekształcanie wartości opcjonalnej w strumień 37
- 1.8. Gromadzenie wyników 40
- 1.9. Gromadzenie wyników w mapach 44
- 1.10. Grupowanie i podział 48
- 1.11. Kolektory przetwarzające 50
- 1.12. Operacje redukcji 54
- 1.13. Strumienie danych typów prostych 57
- 1.14. Strumienie równoległe 62
- 2.1. Strumienie wejścia-wyjścia 67
- 2.1.1. Odczyt i zapis bajtów 68
- 2.1.2. Zoo pełne strumieni 71
- 2.1.3. Łączenie filtrów strumieni wejścia-wyjścia 74
- 2.1.4. Strumienie tekstowe 78
- 2.1.5. Zapisywanie tekstu 79
- 2.1.6. Wczytywanie tekstu 81
- 2.1.7. Zapis obiektów w formacie tekstowym 82
- 2.1.8. Zbiory znaków 85
- 2.2. Odczyt i zapis danych binarnych 88
- 2.2.1. Interfejsy DataInput i DataOutput 88
- 2.2.2. Strumienie plików o swobodnym dostępie 90
- 2.2.3. Archiwa ZIP 94
- 2.3. Strumienie obiektów i serializacja 97
- 2.3.1. Zapisywanie i wczytywanie obiektów serializowalnych 97
- 2.3.2. Format pliku serializacji obiektów 101
- 2.3.3. Modyfikowanie domyślnego mechanizmu serializacji 107
- 2.3.4. Serializacja singletonów i wyliczeń 109
- 2.3.5. Wersje 110
- 2.3.6. Serializacja w roli klonowania 113
- 2.4. Zarządzanie plikami 115
- 2.4.1. Ścieżki dostępu 115
- 2.4.2. Odczyt i zapis plików 118
- 2.4.3. Tworzenie plików i katalogów 119
- 2.4.4. Kopiowanie, przenoszenie i usuwanie plików 120
- 2.4.5. Informacje o plikach 122
- 2.4.6. Przeglądanie zawartości katalogu 124
- 2.4.7. Stosowanie strumieni katalogów 125
- 2.4.8. Systemy plików ZIP 129
- 2.5. Mapowanie plików w pamięci 130
- 2.5.1. Wydajność plików mapowanych w pamięci 130
- 2.5.2. Struktura bufora danych 136
- 2.6. Blokowanie plików 138
- 2.7. Wyrażenia regularne 140
- 2.7.1. Składnia wyrażeń regularnych 141
- 2.7.2. Dopasowywanie wyrażeń regularnych do łańcucha 145
- 2.7.3. Znajdowanie wielu dopasowań 148
- 2.7.4. Podział w miejscach wystąpienia separatora 150
- 2.7.5. Zastępowanie dopasowań 150
- 3.1. Wprowadzenie do języka XML 156
- 3.2. Struktura dokumentu XML 158
- 3.3. Parsowanie dokumentów XML 160
- 3.4. Kontrola poprawności dokumentów XML 169
- 3.4.1. Definicje typów dokumentów 170
- 3.4.2. XML Schema 178
- 3.4.3. Praktyczny przykład 180
- 3.5. Wyszukiwanie informacji i XPath 186
- 3.6. Przestrzenie nazw 190
- 3.7. Parsery strumieniowe 193
- 3.7.1. Wykorzystanie parsera SAX 193
- 3.7.2. Wykorzystanie parsera StAX 198
- 3.8. Tworzenie dokumentów XML 202
- 3.8.1. Dokumenty bez przestrzeni nazw 202
- 3.8.2. Dokumenty z przestrzenią nazw 203
- 3.8.3. Zapisywanie dokumentu 203
- 3.8.4. Zapis dokumentu XML za pomocą parsera StAX 206
- 3.8.5. Przykład: tworzenie pliku SVG 210
- 3.9. Przekształcenia XSL 212
- 4.1. Połączenia z serwerem 221
- 4.1.1. Stosowanie programu telnet 221
- 4.1.2. Nawiązywanie połączenia z serwerem z wykorzystaniem Javy 224
- 4.1.3. Limity czasu gniazd 225
- 4.1.4. Adresy internetowe 227
- 4.2. Implementacja serwerów 228
- 4.2.1. Gniazda serwera 229
- 4.2.2. Obsługa wielu klientów 231
- 4.2.3. Połączenia częściowo zamknięte 235
- 4.2.4. Przerywanie działania gniazd sieciowych 236
- 4.3. Połączenia wykorzystujące URL 242
- 4.3.1. URL i URI 242
- 4.3.2. Zastosowanie klasy URLConnection do pobierania informacji 244
- 4.3.3. Wysyłanie danych do formularzy 251
- 4.4. Klient HTTP 259
- 4.5. Wysyłanie poczty elektronicznej 266
- 5.1. Architektura JDBC 272
- 5.1.1. Typy sterowników JDBC 272
- 5.1.2. Typowe zastosowania JDBC 274
- 5.2. Język SQL 274
- 5.3. Instalacja JDBC 280
- 5.3.1. Adresy URL baz danych 280
- 5.3.2. Pliki JAR zawierające sterownik 281
- 5.3.3. Uruchamianie baz danych 281
- 5.3.4. Rejestracja klasy sterownika 282
- 5.3.5. Nawiązywanie połączenia z bazą danych 283
- 5.4. Stosowanie poleceń SQL 285
- 5.4.1. Wykonywanie poleceń SQL 285
- 5.4.2. Zarządzanie połączeniami, poleceniami i zbiorami wyników 289
- 5.4.3. Analiza wyjątków SQL 289
- 5.4.4. Wypełnianie bazy danych 292
- 5.5. Wykonywanie zapytań 295
- 5.5.1. Polecenia przygotowane 296
- 5.5.2. Odczyt i zapis dużych obiektów 301
- 5.5.3. Sekwencje sterujące 303
- 5.5.4. Zapytania o wielu zbiorach wyników 305
- 5.5.5. Pobieranie wartości kluczy wygenerowanych automatycznie 306
- 5.6. Przewijalne i aktualizowalne zbiory wyników zapytań 306
- 5.6.1. Przewijalne zbiory wyników 307
- 5.6.2. Aktualizowalne zbiory rekordów 309
- 5.7. Zbiory rekordów 313
- 5.7.1. Tworzenie zbiorów rekordów 313
- 5.7.2. Buforowane zbiory rekordów 314
- 5.8. Metadane 317
- 5.9. Transakcje 326
- 5.9.1. Programowanie transakcji w JDBC 326
- 5.9.2. Punkty kontrolne 327
- 5.9.3. Aktualizacje wsadowe 327
- 5.9.4. Zaawansowane typy języka SQL 330
- 5.10. Zaawansowane zarządzanie połączeniami 331
- 6.1. Oś czasu 334
- 6.2. Daty lokalne 338
- 6.3. Modyfikatory dat 343
- 6.4. Czas lokalny 344
- 6.5. Czas strefowy 346
- 6.6. Formatowanie i parsowanie 351
- 6.7. Współdziałanie ze starym kodem 355
- 7.1. Lokalizatory 358
- 7.1.1. Dlaczego stosuje się lokalizatory? 358
- 7.1.2. Określanie lokalizatorów 359
- 7.1.3. Lokalizator domyślny 361
- 7.1.4. Nazwa lokalizatora 362
- 7.2. Formaty liczb 364
- 7.2.1. Formatowanie wartości liczbowych 364
- 7.2.2. Waluty 369
- 7.3. Data i czas 371
- 7.4. Porządek alfabetyczny i normalizacja 377
- 7.5. Formatowanie komunikatów 384
- 7.5.1. Formatowanie liczb i dat 384
- 7.5.2. Formatowanie z wariantami 386
- 7.6. Wczytywanie i wyświetlanie tekstów 388
- 7.6.1. Pliki tekstowe 388
- 7.6.2. Znaki końca wiersza 388
- 7.6.3. Konsola 389
- 7.6.4. Pliki dzienników 390
- 7.6.5. BOM - znacznik kolejności bajtów UTF-8 390
- 7.6.6. Kodowanie plików źródłowych 391
- 7.7. Komplety zasobów 391
- 7.7.1. Wyszukiwanie kompletów zasobów 392
- 7.7.2. Pliki właściwości 393
- 7.7.3. Klasy kompletów zasobów 393
- 7.8. Kompletny przykład 396
- 8.1. Skrypty na platformie Java 411
- 8.1.1. Wybór silnika skryptów 412
- 8.1.2. Wykonywanie skryptów i wiązania zmiennych 413
- 8.1.3. Przekierowanie wejścia i wyjścia 415
- 8.1.4. Wywoływanie funkcji i metod skryptów 416
- 8.1.5. Kompilacja skryptu 418
- 8.1.6. Przykład: skrypty i graficzny interfejs użytkownika 418
- 8.2. Interfejs kompilatora 423
- 8.2.1. Wywoływanie kompilatora 423
- 8.2.2. Uruchamianie zadania kompilacji 424
- 8.2.3. Przechwytywanie informacji diagnostycznych 425
- 8.2.4. Wczytywanie plików źródłowych z pamięci 425
- 8.2.5. Zapis kodów bajtowych w pamięci 426
- 8.2.6. Przykład: dynamiczne tworzenie kodu w języku Java 427
- 8.3. Stosowanie adnotacji 433
- 8.3.1. Wprowadzenie do stosowania adnotacji 434
- 8.3.2. Przykład: adnotacje obsługi zdarzeń 435
- 8.4. Składnia adnotacji 440
- 8.4.1. Interfejsy adnotacji 440
- 8.4.2. Adnotacje 441
- 8.4.3. Adnotacje deklaracji 443
- 8.4.4. Adnotacje zastosowań typów 444
- 8.4.5. Adnotacje i this 445
- 8.5. Adnotacje standardowe 447
- 8.5.1. Adnotacje kompilacji 448
- 8.5.2. Adnotacje zarządzania zasobami 448
- 8.5.3. Metaadnotacje 449
- 8.6. Przetwarzanie adnotacji w kodzie źródłowym 452
- 8.6.1. Procesory adnotacji 452
- 8.6.2. Interfejs programowy modelu języka 452
- 8.6.3. Stosowanie adnotacji do generacji kodu źródłowego 453
- 8.7. Inżynieria kodu bajtowego 456
- 8.7.1. Modyfikowanie plików klasowych 456
- 8.7.2. Modyfikacja kodu bajtowego podczas ładowania 461
- 9.1. Pojęcie modułu 466
- 9.2. Nadawanie nazw modułom 467
- 9.3. Modularny program "Witaj, świecie!" 468
- 9.4. Żądanie użycia modułów 470
- 9.5. Eksportowanie pakietów 471
- 9.6. Modularne pliki JAR 475
- 9.7. Moduły a technika refleksji 476
- 9.8. Moduły automatyczne 479
- 9.9. Moduł nienazwany 481
- 9.10. Flagi wiersza poleceń stosowane podczas migracji 482
- 9.11. Wymagania przechodnie i statyczne 484
- 9.12. Eksport kwalifikowany i otwieranie 485
- 9.13. Wczytywanie usług 486
- 9.14. Narzędzia do pracy z modułami 489
- 10.1. Ładowanie klas 494
- 10.1.1. Proces wczytywania plików klas 494
- 10.1.2. Hierarchia klas ładowania 495
- 10.1.3. Zastosowanie procedur ładujących w roli przestrzeni nazw 497
- 10.1.4. Implementacja własnej procedury ładującej 498
- 10.1.5. Weryfikacja kodu maszyny wirtualnej 504
- 10.2. Menedżery bezpieczeństwa i pozwolenia 508
- 10.2.1. Sprawdzanie uprawnień 508
- 10.2.2. Bezpieczeństwo na platformie Java 509
- 10.2.3. Pliki polityki bezpieczeństwa 512
- 10.2.4. Tworzenie własnych klas pozwoleń 519
- 10.2.5. Implementacja klasy pozwoleń 520
- 10.3. Uwierzytelnianie użytkowników 526
- 10.3.1. Framework JAAS 526
- 10.3.2. Moduły JAAS 531
- 10.4. Podpis cyfrowy 540
- 10.4.1. Skróty wiadomości 541
- 10.4.2. Podpisywanie wiadomości 544
- 10.4.3. Weryfikacja podpisu 546
- 10.4.4. Problem uwierzytelniania 548
- 10.4.5. Podpisywanie certyfikatów 550
- 10.4.6. Żądania certyfikatu 551
- 10.4.7. Podpisywanie kodu 552
- 10.5. Szyfrowanie 555
- 10.5.1. Szyfrowanie symetryczne 555
- 10.5.2. Generowanie klucza 557
- 10.5.3. Strumienie szyfrujące 561
- 10.5.4. Szyfrowanie kluczem publicznym 562
- 11.1. Tabele 567
- 11.1.1. Najprostsze tabele 568
- 11.1.2. Modele tabel 571
- 11.1.3. Wiersze i kolumny 575
- 11.1.4. Rysowanie i edycja komórek 590
- 11.2. Drzewa 601
- 11.2.1. Proste drzewa 602
- 11.2.2. Przeglądanie węzłów 616
- 11.2.3. Rysowanie węzłów 618
- 11.2.4. Nasłuchiwanie zdarzeń w drzewach 621
- 11.2.5. Własne modele drzew 627
- 11.3. Zaawansowane możliwości biblioteki AWT 635
- 11.3.1. Potokowe tworzenie grafiki 635
- 11.3.2. Figury 638
- 11.3.3. Pola 652
- 11.3.4. Ślad pędzla 653
- 11.3.5. Wypełnienia 661
- 11.3.6. Przekształcenia układu współrzędnych 663
- 11.3.7. Przycinanie 668
- 11.3.8. Przezroczystość i składanie obrazów 670
- 11.4. Grafika rastrowa 678
- 11.4.1. Odczyt i zapis plików graficznych 678
- 11.4.2. Operacje na obrazach 688
- 11.5. Drukowanie 703
- 11.5.1. Drukowanie grafiki 703
- 11.5.2. Drukowanie wielu stron 711
- 11.5.3. Usługi drukowania 720
- 11.5.4. Usługi drukowania za pośrednictwem strumieni 722
- 11.5.5. Atrybuty drukowania 725
- 12.1. Wywołania funkcji języka C z programów w języku Java 734
- 12.2. Numeryczne parametry metod i wartości zwracane 740
- 12.3. Łańcuchy znaków jako parametry 742
- 12.4. Dostęp do składowych obiektu 747
- 12.4.1. Dostęp do pól instancji 747
- 12.4.2. Dostęp do pól statycznych 751
- 12.5. Sygnatury 752
- 12.6. Wywoływanie metod języka Java 754
- 12.6.1. Wywoływanie metod obiektów 754
- 12.6.2. Wywoływanie metod statycznych 757
- 12.6.3. Konstruktory 758
- 12.6.4. Alternatywne sposoby wywoływania metod 758
- 12.7. Dostęp do elementów tablic 760
- 12.8. Obsługa błędów 764
- 12.9. Interfejs programowy wywołań języka Java 768
- 12.10. Kompletny przykład: dostęp do rejestru systemu Windows 773
- 12.10.1. Rejestr systemu Windows 773
- 12.10.2. Interfejs dostępu do rejestru na platformie Java 775
- 12.10.3. Implementacja dostępu do rejestru za pomocą metod macierzystych 776
Wstęp 11
Podziękowania 15
Rozdział 1. Strumienie 17
Rozdział 2. Wejście i wyjście 67
Rozdział 3. Język XML 155
Rozdział 4. Programowanie aplikacji sieciowych 221
Rozdział 5. Programowanie baz danych: JDBC 271
Rozdział 6. API dat i czasu 333
Rozdział 7. Internacjonalizacja 357
Rozdział 8. Skrypty, kompilacja i adnotacje 411
Rozdział 9. System modułów platformy Javy 465
Rozdział 10. Bezpieczeństwo 493
Rozdział 11. Zaawansowane możliwości pakietu Swing i grafiki 567
Rozdział 12. Metody macierzyste 733
Skorowidz 789
Helion - inne książki
-
Nowość Promocja
Na podstawie tej praktycznej książki nauczysz się pisać skuteczne prompty dla dużych modeli językowych. Dowiesz się, w jaki sposób mogą posłużyć do generowania opisów produktów, spersonalizowanych wiadomości e-mail, postów w mediach społecznościowych, a nawet tekstów beletrystycznych i poetyckich. Poznasz także zaawansowane techniki użycia, takie jak integracja dużych modeli językowych z innymi narzędziami i tworzenie chatbotów. Wszystkie opisane tu techniki przetestujesz, eksperymentując i optymalizując swoje rozwiązania. W efekcie zdobędziesz umiejętności, które pozwolą Ci wykonywać codzienne zadania szybciej i lepiej!- PDF + ePub + Mobi
- Druk 41 pkt
(37,45 zł najniższa cena z 30 dni)
41.20 zł
74.90 zł (-45%) -
Nowość Promocja
Język DAX (ang. Data Analysis Expressions) został stworzony przez firmę Microsoft, by umożliwić wykonywanie efektywnych obliczeń na danych przechowywanych w wielu tabelach i przetwarzanych w Power BI, Excel Power Pivot czy SQL Server Analysis Services. Możliwości DAX-a są naprawdę ogromne, osoba, która go opanuje, zyska potężnego sprzymierzeńca w pracy z wielkimi zbiorami danych ukrytymi pod wyświetlanymi w raportach wykresami czy tabelami.- PDF + ePub + Mobi
- Druk 21 pkt
(19,95 zł najniższa cena z 30 dni)
21.95 zł
39.90 zł (-45%) -
Nowość Promocja
Dzięki tej książce dowiesz się, jak korzystać z możliwości platformy GitHub w trakcie transformacji przepływu pracy DevOps. Rozpoczniesz od podstaw technologii Git i od zrozumienia podejścia DevOps, zapoznasz się również z kwestią wrażeń odbieranych przez programistę. W kolejnych rozdziałach znajdziesz informacje o udostępnionych na platformie GitHub funkcjach automatyzacji i współpracy. Nauczysz się też używać funkcjonalności GitHub Copilot do zwiększenia produktywności. Ponadto dowiesz się, jak wyeliminować lukę DevOps, zachować jakość kodu i zaimplementować niezawodne środki bezpieczeństwa. Liczne ćwiczenia pomogą Ci w praktycznym poprawianiu wrażeń programisty, optymalizacji pracy zespołowej i wspieraniu innowacyjności. Szybko się przekonasz, jaki potencjał drzemie w podejściu DevOps!- PDF + ePub + Mobi
- Druk 37 pkt
(34,50 zł najniższa cena z 30 dni)
37.95 zł
69.00 zł (-45%) -
Nowość Promocja
Nawet jeśli nie darzysz królowej nauk płomiennym uczuciem, dzięki temu kompleksowemu opracowaniu z łatwością poradzisz sobie z jej lepszym poznaniem. Nie znajdziesz tu skomplikowanych teorii naukowych, tylko przystępnie podane koncepcje matematyczne niezbędne do rozwoju w dziedzinie sztucznej inteligencji, w szczególności do praktycznego stosowania najnowocześniejszych modeli. Poznasz takie zagadnienia jak regresja, sieci neuronowe, sieci konwolucyjne, optymalizacja, prawdopodobieństwo, procesy Markowa, równania różniczkowe i wiele innych w ekskluzywnym kontekście sztucznej inteligencji. Książkę docenią pasjonaci nowych technologii, twórcy aplikacji, inżynierowie i analitycy danych, a także matematycy i naukowcy.- PDF + ePub + Mobi
- Druk 70 pkt
(64,50 zł najniższa cena z 30 dni)
70.95 zł
129.00 zł (-45%) -
Nowość Promocja
Pomyśl o hakowaniu jako o metodzie wykorzystania luk w regułach systemu. Zauważ, jak bezlitośnie hakowane są praktycznie wszystkie systemy, na których opiera się funkcjonowanie społeczeństwa. Spójrz na prawo jak na skomplikowany system zawierający podatności, dzięki którym można unikać na przykład opodatkowania. W wyszukiwaniu luk specjalizują się hakerzy, w tym wypadku księgowi, doradcy podatkowi i prawnicy. Jeśli pójdziesz tym tropem, przekonasz się, że we wszystkich ważnych systemach pozostawia się luki, które służą wtajemniczonym do naginania reguł i czerpania korzyści kosztem innych.- PDF + ePub + Mobi
- Druk 30 pkt
(27,45 zł najniższa cena z 30 dni)
30.20 zł
54.90 zł (-45%) -
Nowość Promocja
Mimo zainteresowania danymi i ich analizą zbyt wiele projektów z obszaru data science kończy się fiaskiem. Firmy zatrudniają analityków danych, kupują drogie narzędzia, traktują analizę danych jak magię. Niestety, bez dogłębnego zrozumienia sposobu i celu przetwarzania danych nie masz co liczyć na sukces. Jeśli chcesz podjąć się tego wyzwania, Twoim najlepszym sojusznikiem okaże się… Excel, który świetnie się nadaje do wyjaśniania najważniejszych zagadnień nauki o danych.- PDF + ePub + Mobi
- Druk 54 pkt
(49,50 zł najniższa cena z 30 dni)
54.45 zł
99.00 zł (-45%) -
Nowość Promocja
Książka powstała z myślą o studentach informatyki i o każdym, kto przygotowuje się do pracy w zawodzie związanym z programowaniem i administrowaniem sieciami. A także z innymi obszarami, w których wiedza i umiejętności z zakresu informatyki są kluczowe, ale w których niebagatelne znaczenie ma również znajomość podstaw elektroniki. Ponieważ problemy elektryki, a także elektroniki analogowej i cyfrowej nie zawsze są proste do zrozumienia, nawet na bazowym poziomie, autor postanowił zaprezentować je w możliwie najprzystępniejszy sposób.- PDF + ePub + Mobi
- Druk 48 pkt
(44,50 zł najniższa cena z 30 dni)
48.95 zł
89.00 zł (-45%) -
Nowość Promocja
Wirtualizacja umożliwia równoczesne uruchomienie różnych systemów operacyjnych na jednym sprzęcie. Dzięki temu można lepiej wykorzystać dostępną moc obliczeniową i zasoby. Oczywiście, by móc czerpać z dobrodziejstw wirtualizacji, potrzeba odpowiednich narzędzi. Jednym z najpopularniejszych programów wspierających wirtualizację jest VirtualBox. Aby łatwiej zarządzać wirtualnymi maszynami, skuteczniej monitorować ich wydajność, sprawnie je konserwować, warto nauczyć się używać właśnie tego narzędzia. Najszybciej zrobisz to z naszym poradnikiem.- PDF + ePub + Mobi
- Druk 30 pkt
(27,45 zł najniższa cena z 30 dni)
30.20 zł
54.90 zł (-45%) -
Nowość Promocja
Ta książka jest kolejnym, starannie zaktualizowanym wydaniem cenionego i lubianego poradnika, dzięki któremu Twoja praca w języku C# stanie się przyjemna i wydajna. Znajdziesz tu liczne przykłady prezentujące nowe elementy .NET 8: aliasy typów i konstruktory podstawowe, zapewniające spójny i czytelny kod. Nauczysz się stosować klauzule ochronne i uproszczoną implementację pamięci podręcznej w ASP.NET Core 8. Poznasz też nową metodę kompilacji AOT, dzięki której publikowane serwisy zajmują mniej pamięci i szybciej się uruchamiają. Na zakończenie zaznajomisz się również z technologią Blazor Full Stack, będącą nowym, zunifikowanym modelem elastycznego projektowania aplikacji sieciowych.- PDF + ePub + Mobi
- Druk 98 pkt
(89,50 zł najniższa cena z 30 dni)
98.45 zł
179.00 zł (-45%) -
Nowość Promocja
Nazwa Excel z pewnością jest Ci znana. Może nawet potrafisz podać jego „roboczą” definicję: najpopularniejszy arkusz kalkulacyjny świata. Zgadza się. Tylko co to właściwie oznacza i do czego w praktyce służy? W jaki sposób może Ci się przydać w codziennym życiu i podczas wykonywania zadań zawodowych? Tego dowiesz się z tej książki, przygotowanej w formie przystępnego kursu.- PDF + ePub + Mobi
- Druk 37 pkt
(34,50 zł najniższa cena z 30 dni)
37.95 zł
69.00 zł (-45%)
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@ebookpoint.pl
Książka drukowana


Oceny i opinie klientów: Java. Techniki zaawansowane. Wydanie XI Cay S. Horstmann (31)
Weryfikacja opinii następuje na podstawie historii zamowień na koncie Użytkownika umiejszczającego opinię.
Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.
(21)
(9)
(0)
(1)
(0)
(0)
Oceny i opinie poprzednich wydań
więcej opinii