Java Wprowadzenie.pdf
(
295 KB
)
Pobierz
C:\Andrzej\PDF\ABC nagrywania p³yt CD\1 strona.cdr
IDZ DO
PRZYK£ADOW
Y ROZDZIA£
Java. Wprowadzenie
SPIS TRECI
KATALOG KSI¥¯EK
T³umaczenie: Rafa³ Joñca
ISBN: 83-7197-925-8
Tytu³ orygina³
u:
Learning Java
Format: B5, stron: 780
Zawiera CD-ROM
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
Przystêpne, a zarazem kompletne wprowadzanie do jêzyka programowania, który
zmieni³ sposób mylenia wielu programistów. W ostatnich latach Java wyprzedzi³a pod
wzglêdem popularnoci inne jêzyki, takie jak C++ i Visual Basic, spe³niaj¹c wiêkszoæ
wymagañ stawianych przez twórców aplikacji i sta³a siê najwa¿niejszym jêzykiem
nowego pokolenia programistów — w szczególnoci projektantów aplikacji dzia³aj¹cych
w Internecie.
Ksi¹¿ka pozwala na przyswojenie podstaw jêzyka Java. Dziêki niej poznasz sam jêzyk,
biblioteki klas, techniki programistyczne i idiomy. „Java. Wprowadzenie” zawiera wiele
³atwych w zrozumieniu przyk³adów wraz z kodem ród³owym. Pozwol¹ Ci one zapoznaæ
siê z wieloma cechami, funkcjami i interfejsami programistycznymi Javy.
Za³¹czony CD-ROM poza przyk³adami omawianymi w ksi¹¿ce zawiera tak¿e pe³n¹
wersjê J2SE SDK 1.4, rodowisko NetBeans, narzêdzie make (Ant) i serwer aplikacji
Tomcat z projektu Jakarta oraz BeanShell, prosty, darmowy jêzyk skryptowy Javy
napisany przez jednego z autorów tej ksi¹¿ki, Pata Niemeyera.
Tematy omówione w tej ksi¹¿ce dotycz¹:
• technik programowania zorientowanego obiektowo,
• interfejsów programistycznych serwletów i aplikacji internetowych,
• asercji jêzyka i obs³ugi wyj¹tków,
• pakietu NIO umo¿liwiaj¹cego tworzenie z³o¿onych systemów wejcia-wyjcia,
• programowania wykorzystuj¹cego w¹tki,
• komponentów Swing s³u¿¹cych do budowy okienkowego interfejsu u¿ytkownika
• nowych interfejsów programistycznych wersji 1.4: wyra¿eñ regularnych,
w³aciwoci i dzienników zdarzeñ,
• JavaBeans i darmowego rodowiska NetBeans,
• Java Plug-in, podpisywaniu apletów i Java Web Start,
• XML (omówiono: SAX, DOM, DTD, XSLT)
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWOCIACH
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
Spis treci
Przedmowa ..........................................................................................................11
Rozdział 1. Jeszcze jeden jzyk? ....................................................................17
Java..........................................................................................................................................17
Maszyna wirtualna...............................................................................................................20
Java a inne jzyki programowania.....................................................................................23
Bezpiecze stwo projektowania ..........................................................................................25
Bezpiecze stwo implementacji...........................................................................................30
Aplikacja i bezpiecze stwo na poziomie u$ytkownika .................................................34
Java i Internet ........................................................................................................................36
Java jako podstawowy jzyk aplikacji...............................................................................39
Przeszło,- i przyszło,- Javy................................................................................................39
Rozdział 2. Pierwsza aplikacja......................................................................43
WitajJava ................................................................................................................................43
WitajJava2: Nastpna wersja...............................................................................................54
WitajJava3: Atak przycisków!.............................................................................................62
WitajJava4: Zemsta Netscape’a...........................................................................................70
Rozdział 3. Narzdzia pracy...........................................................................79
Interpreter Javy .....................................................................................................................79
Zmienna classpath................................................................................................................81
Pliki zasad..............................................................................................................................83
Kompilator Javy....................................................................................................................87
Pliki JAR (Java Archive) ......................................................................................................89
4
Spis treci
Rozdział 4. Jzyk Java.....................................................................................93
Kodowanie tekstu.................................................................................................................93
Komentarze............................................................................................................................94
Typy ........................................................................................................................................95
Instrukcje i wyra$enia........................................................................................................101
Wyj<tki..................................................................................................................................108
Asercje ..................................................................................................................................119
Tablice...................................................................................................................................122
Rozdział 5. Obiekty w Javie.........................................................................129
Klasy......................................................................................................................................130
Metody..................................................................................................................................135
Tworzenie obiektu..............................................................................................................142
Usuwanie obiektów............................................................................................................145
Rozdział 6. Zwi$zki midzy klasami .........................................................149
Klasy pochodne i dziedziczenie.......................................................................................149
Interfejsy...............................................................................................................................161
Pakiety i jednostki kompilacji...........................................................................................166
Widoczno,- zmiennych i metod ......................................................................................169
Tablice a hierarchia klas.....................................................................................................171
Klasy wewntrzne ..............................................................................................................173
Rozdział 7. Praca z obiektami i klasami...................................................183
Klasa Object.........................................................................................................................183
Klasa Class ...........................................................................................................................187
Odbicie..................................................................................................................................189
Rozdział 8. W$tki...........................................................................................199
Wprowadzenie do w<tków...............................................................................................200
W<tki w aplecie...................................................................................................................207
Synchronizacja.....................................................................................................................210
Harmonogramy i priorytety .............................................................................................218
Grupy w<tków....................................................................................................................223
Wydajno,- w<tków ............................................................................................................224
Spis treci
5
Rozdział 9. Praca z tekstem .........................................................................227
Inne interfejsy programistyczne zwi<zane z tekstem...................................................229
Klasa String..........................................................................................................................230
Przetwarzanie i formatowanie tekstu..............................................................................238
Internacjonalizacja ..............................................................................................................240
Pakiet java.text ....................................................................................................................242
Wyra$enia regularne..........................................................................................................246
Rozdział 10. Podstawowe narzdzia ............................................................261
Narzdzia matematyczne..................................................................................................261
Daty.......................................................................................................................................266
Czasomierze.........................................................................................................................268
Zbiory....................................................................................................................................269
Wła,ciwo,ci..........................................................................................................................280
Interfejs Preferences............................................................................................................283
Interfejs Logging.................................................................................................................286
Obserwatorzy i obserwowani...........................................................................................293
Rozdział 11. Funkcje wej*cia-wyj*cia..........................................................295
Strumienie............................................................................................................................295
Pliki .......................................................................................................................................309
Serializacja............................................................................................................................318
Kompresja danych..............................................................................................................321
Pakiet NIO ...........................................................................................................................324
Rozdział 12. Programowanie sieciowe.........................................................337
Gniazda.................................................................................................................................338
Gniazda datagramów.........................................................................................................352
Prosty protokół serializacji obiektów ..............................................................................356
Zdalne wywoływanie metod............................................................................................360
Skalowalne we-wy z NIO..................................................................................................372
Rozdział 13. Programowanie dla Internetu.................................................381
Adresy URL.........................................................................................................................381
Klasa URL ............................................................................................................................382
Procedury obsługi w praktyce..........................................................................................385
6
Spis treci
Rozdział 14. Serwlety i aplikacje internetowe............................................393
Serwlety — u$yteczne narzdzia.....................................................................................394
Aplikacje internetowe ........................................................................................................394
Cykl $ycia serwletu............................................................................................................395
Serwlety stron WWW.........................................................................................................396
Serwlet WitajKliencie.........................................................................................................397
OdpowiedI serwletu..........................................................................................................399
Parametry serwletu ............................................................................................................400
Serwlet PokazParametry....................................................................................................401
Zarz<dzanie sesj< u$ytkownika .......................................................................................403
Interfejs programistyczny ServletContext ......................................................................409
Pliki WAR i ich rozmieszczenie .......................................................................................410
Ponowne wczytywanie aplikacji internetowych...........................................................414
Strony błdów i indeksów.................................................................................................414
Bezpiecze stwo i identyfikacja.........................................................................................416
Filtry serwletów..................................................................................................................419
Tworzenie plików WAR w Ant........................................................................................427
Rozdział 15. Swing ...........................................................................................429
Komponenty........................................................................................................................432
Pojemniki..............................................................................................................................439
Zdarzenia .............................................................................................................................445
Podsumowanie zdarze ....................................................................................................452
Robot AWT!.........................................................................................................................458
Wielow<tkowo,- w Swing................................................................................................458
Rozdział 16. U1ywanie komponentów Swing.............................................461
Przyciski i etykiety..............................................................................................................461
Opcje i grupy opcji .............................................................................................................465
Listy i listy rozwijane.........................................................................................................467
Pole z przewijaniem...........................................................................................................470
Granice..................................................................................................................................472
Menu.....................................................................................................................................475
Klasa PopupMenu..............................................................................................................478
Klasa JScrollPane.................................................................................................................480
Plik z chomika:
kronos78
Inne pliki z tego folderu:
Asembler dla procesorow Intel Vademecum profesjonalisty.pdf
(400 KB)
Asembler cwiczenia praktyczne.pdf
(358 KB)
Architektura systemow zarzadzania przedsiebiorstwem Wzorce projektowe.pdf
(829 KB)
Architektura oprogramowania Metody oceny oraz analiza przypadkow.pdf
(429 KB)
Aplikacje w Visual C++ 2005 Przyklady.pdf
(296 KB)
Inne foldery tego chomika:
!!!!!!!!ze słowackiego radia, niektore opisanie, inne nie
# - Wzory CV
▶ Porady remontowo - budowlane
▶ Remont domu - poradnik
• AGD - kody błędów pralek automatycznych
Zgłoś jeśli
naruszono regulamin