Java Techniki zaawansowane Wydanie IX.pdf
(
2174 KB
)
Pobierz
Tytuł oryginału: Core Java, Volume II - Advanced Features (9th Edition)
Tłumaczenie: Jaromir Senczyk
ISBN: 978-83-246-7762-7
Authorized translation from the English language edition, entitled CORE JAVA, VOLUME II –
ADVANCED FEATURES, Ninth Edition; ISBN 013708160X; by Cay S. Horstmann; and Gary
Cornell; published by Pearson Education, Inc, publishing as Prentice Hall.
Copyright © 2013 by Oracle and/or its affiliates, 500 Oracle Parkway, Redwood Shores, CA 94065.
All rights reserved. No part of this book may be reproduced or transmitted in any form or by any
means, electronic or mechanical, including photocopying, recording or by any information storage
retrieval system, without permission from Pearson Education Inc.
Polish language edition published by HELION S.A. Copyright © 2013.
Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej
publikacji w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą kserograficzną,
fotograficzną, a także kopiowanie książki na nośniku filmowym, magnetycznym lub innym powoduje
naruszenie praw autorskich niniejszej publikacji.
Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi bądź towarowymi
ich właścicieli.
Autor oraz Wydawnictwo HELION dołożyli wszelkich starań, by zawarte w tej książce informacje
były kompletne i rzetelne. Nie biorą jednak żadnej odpowiedzialności ani za ich wykorzystanie, ani
za związane z tym ewentualne naruszenie praw patentowych lub autorskich. Autor oraz Wydawnictwo
HELION nie ponoszą również żadnej odpowiedzialności za ewentualne szkody wynikłe
z wykorzystania informacji zawartych w książce.
Wydawnictwo HELION
ul. Kościuszki 1c, 44-100 GLIWICE
tel. 032 231 22 19, 032 230 98 63
e-mail: helion@helion.pl
WWW: http://helion.pl (księgarnia internetowa, katalog książek)
Pliki z przykładami omawianymi w książce można znaleźć pod adresem:
ftp://ftp.helion.pl/przyklady/javtz9.zip
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie/javtz9
Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.
Printed in Poland.
•
Kup książkę
•
Poleć książkę
•
Oceń książkę
•
Księgarnia internetowa
•
Lubię to! » Nasza społeczność
Spis tre ci
Przedmowa ..............................................................................................................................................11
Podzi kowania .........................................................................................................................................15
Rozdzia 1. Strumienie i pliki ...................................................................................................................17
1.1.
Strumienie .................................................................................................... 17
1.1.1. Odczyt i zapis bajtów .......................................................................... 18
1.1.2. Zoo pe ne strumieni ........................................................................... 20
1.1.3.
czenie filtrów strumieni ................................................................... 24
Strumienie tekstowe ....................................................................................... 28
1.2.1. Zapisywanie tekstu ............................................................................ 28
1.2.2. Wczytywanie tekstu ............................................................................ 31
1.2.3. Zapis obiektów w formacie tekstowym ................................................. 31
1.2.4. Zbiory znaków .................................................................................... 34
Odczyt i zapis danych binarnych ....................................................................... 39
1.3.1. Strumienie plików o swobodnym dost pie ............................................ 42
Archiwa ZIP .................................................................................................... 46
Strumienie obiektów i serializacja .................................................................... 49
1.5.1. Format pliku serializacji obiektów ........................................................ 54
1.5.2. Modyfikowanie domy lnego mechanizmu serializacji ............................. 60
1.5.3. Serializacja singletonów i wylicze ....................................................... 62
1.5.4. Wersje .............................................................................................. 63
1.5.5. Serializacja w roli klonowania .............................................................. 65
Zarz dzanie plikami ........................................................................................ 68
1.6.1.
cie ki dost pu ................................................................................. 68
1.6.2. Odczyt i zapis plików .......................................................................... 70
1.6.3. Kopiowanie, przenoszenie i usuwanie plików ........................................ 72
1.6.4. Tworzenie plików i katalogów .............................................................. 72
1.6.5. Informacje o plikach ........................................................................... 74
1.6.6. Przegl danie plików w katalogu ........................................................... 75
1.6.7. Systemy plików ZIP ............................................................................ 78
Mapowanie plików w pami ci ........................................................................... 79
1.7.1. Struktura bufora danych ..................................................................... 86
1.7.2. Blokowanie plików .............................................................................. 88
Wyra enia regularne ........................................................................................ 90
1.2.
1.3.
1.4.
1.5.
1.6.
1.7.
1.8.
Kup książkę
Poleć książkę
4
Java. Techniki zaawansowane
Rozdzia 2. J zyk XML ............................................................................................................................101
2.1.
2.2.
2.3.
Wprowadzenie do j zyka XML ........................................................................ 102
2.1.1. Struktura dokumentu XML ................................................................ 104
Parsowanie dokumentów XML ....................................................................... 107
Kontrola poprawno ci dokumentów XML ......................................................... 118
2.3.1. Definicje typów dokumentów ............................................................. 119
2.3.2. XML Schema ................................................................................... 126
2.3.3. Praktyczny przyk ad .......................................................................... 129
Wyszukiwanie informacji i XPath ..................................................................... 142
Przestrzenie nazw ......................................................................................... 148
Parsery strumieniowe .................................................................................... 150
2.6.1. Wykorzystanie parsera SAX ............................................................... 151
2.6.2. Wykorzystanie parsera StAX .............................................................. 156
Tworzenie dokumentów XML .......................................................................... 160
2.7.1. Dokumenty bez przestrzeni nazw ....................................................... 160
2.7.2. Dokumenty z przestrzeni nazw ......................................................... 160
2.7.3. Zapisywanie dokumentu ................................................................... 161
2.7.4. Przyk ad: tworzenie pliku SVG ............................................................ 162
2.7.5. Tworzenie dokumentu XML za pomoc parsera StAX ........................... 165
Przekszta cenia XSL ...................................................................................... 172
2.4.
2.5.
2.6.
2.7.
2.8.
Rozdzia 3. Programowanie aplikacji sieciowych ...............................................................................183
3.1.
Po czenia z serwerem .................................................................................. 183
3.1.1. Limity czasu gniazd .......................................................................... 187
3.1.2. Adresy internetowe .......................................................................... 189
Implementacja serwerów ............................................................................... 191
3.2.1. Obs uga wielu klientów ..................................................................... 194
3.2.2. Po czenia cz ciowo zamkni te ....................................................... 196
Przerywanie dzia ania gniazd sieciowych ......................................................... 198
Po czenia wykorzystuj ce URL ...................................................................... 204
3.4.1. URL i URI ........................................................................................ 205
3.4.2. Zastosowanie klasy URLConnection do pobierania informacji .............. 207
3.4.3. Wysy anie danych do formularzy ........................................................ 216
Wysy anie poczty elektronicznej ..................................................................... 222
3.2.
3.3.
3.4.
3.5.
Rozdzia 4. Programowanie baz danych: JDBC ...................................................................................227
4.1.
Architektura JDBC ......................................................................................... 228
4.1.1. Typy sterowników JDBC .................................................................... 228
4.1.2. Typowe zastosowania JDBC .............................................................. 229
J zyk SQL .................................................................................................... 231
Instalacja JDBC ............................................................................................ 235
4.3.1. Adresy URL baz danych .................................................................... 237
4.3.2. Pliki JAR zawieraj ce sterownik ......................................................... 237
4.3.3. Uruchamianie bazy danych ................................................................ 237
4.3.4. Rejestracja klasy sterownika ............................................................. 238
4.3.5. Nawi zywanie po czenia z baz danych ............................................ 239
Wykonywanie polece j zyka SQL .................................................................. 242
4.4.1. Zarz dzanie po czeniami, poleceniami i zbiorami wyników .................. 245
4.4.2. Analiza wyj tków SQL ....................................................................... 246
4.4.3. Wype nianie bazy danych .................................................................. 248
4.2.
4.3.
4.4.
Kup książkę
Poleć książkę
Spis tre ci
4.5.
5
Wykonywanie zapyta ................................................................................... 252
4.5.1. Polecenia przygotowane ................................................................... 252
4.5.2. Odczyt i zapis du ych obiektów .......................................................... 258
4.5.3. Sekwencje steruj ce ........................................................................ 260
4.5.4. Zapytania o wielu zbiorach wyników ................................................... 261
4.5.5. Pobieranie warto ci kluczy wygenerowanych automatycznie ................. 262
4.6.
Przewijalne i aktualizowalne zbiory wyników zapyta ........................................ 263
4.6.1. Przewijalne zbiory wyników ................................................................ 263
4.6.2. Aktualizowalne zbiory rekordów ......................................................... 265
4.7.
Zbiory rekordów ............................................................................................ 270
4.7.1. Tworzenie zbiorów rekordów .............................................................. 270
4.7.2. Buforowane zbiory rekordów .............................................................. 271
4.8.
Metadane .................................................................................................... 274
4.9.
Transakcje ................................................................................................... 283
4.9.1. Punkty kontrolne .............................................................................. 284
4.9.2. Aktualizacje wsadowe ....................................................................... 284
4.9.3. Zaawansowane typy j zyka SQL ........................................................ 287
4.10. Zaawansowane zarz dzanie po czeniami ....................................................... 288
Rozdzia 5. Internacjonalizacja .............................................................................................................291
5.1.
5.2.
5.3.
5.4.
Lokalizatory .................................................................................................. 292
Formaty liczb ................................................................................................ 297
5.2.1. Waluty ............................................................................................... 302
Data i czas ................................................................................................... 304
Porz dek alfabetyczny ................................................................................... 311
5.4.1. Moc uporz dkowania ........................................................................ 312
5.4.2. Rozk ad ........................................................................................... 313
Formatowanie komunikatów .......................................................................... 318
5.5.1. Formatowanie z wariantami ............................................................... 320
Pliki tekstowe i zbiory znaków ........................................................................ 322
5.6.1. Internacjonalizacja a pliki ród owe programów ................................... 322
Komplety zasobów ........................................................................................ 324
5.7.1. Wyszukiwanie kompletów zasobów .................................................... 324
5.7.2. Pliki w a ciwo ci .............................................................................. 325
5.7.3. Klasy kompletów zasobów ................................................................ 326
Kompletny przyk ad ....................................................................................... 328
5.5.
5.6.
5.7.
5.8.
Rozdzia 6. Zaawansowane mo liwo ci pakietu Swing ......................................................................343
6.1.
Listy ............................................................................................................ 343
6.1.1. Komponent JList .............................................................................. 344
6.1.2. Modele list ...................................................................................... 349
6.1.3. Wstawianie i usuwanie ..................................................................... 354
6.1.4. Odrysowywanie zawarto ci listy ......................................................... 355
Tabele ......................................................................................................... 359
6.2.1. Najprostsze tabele ........................................................................... 359
6.2.2. Modele tabel ................................................................................... 363
6.2.3. Wiersze i kolumny ............................................................................ 367
6.2.4. Rysowanie i edycja komórek ............................................................. 383
Drzewa ........................................................................................................ 394
6.3.1. Najprostsze drzewa .......................................................................... 395
6.3.2. Przegl danie w z ów ......................................................................... 410
6.2.
6.3.
Kup książkę
Poleć książkę
Plik z chomika:
PDFator
Inne pliki z tego folderu:
Java Podstawy Wydanie XI.pdf
(3127 KB)
Algorytmy struktury danych i techniki programowania dla programistow Java.pdf
(1654 KB)
Java dla bystrzakow Wydanie VII.pdf
(2759 KB)
Hibernate Search Skuteczne wyszukiwanie.pdf
(882 KB)
Google App Engine Tworzenie wydajnych aplikacji w Javie.pdf
(677 KB)
Inne foldery tego chomika:
3ds max
50 zadań i zagadek szachowych
Access
Acrobat
Administracja
Zgłoś jeśli
naruszono regulamin