|
Tytuł |
"Nowe Metody Programowania, Tom 1" |
Wydawnictwo |
PJWSTK |
Rok wydania |
2004 |
Autorzy |
Krzysztof Barteczko, Wojciech Drabik, Bartłomiej Starosta |
Stron |
423 |
ISBN |
83-89244-36-5 - miękkie okładki
83-89244-36-7 - twarde okładki
|
|
|
Opis
Książka poświęcona jest metodom współczesnego programowania.
Zakres prezentowanych zagadnień jest dość szeroki i obejmuje m. in.:
-
lokalizację i internacjonalizację aplikacji,
-
wyrażenia regularne,
-
programowanie komponentowe,
-
przetwarzanie XML,
-
grafikę, animację i drukowanie,
-
oprogramowanie dostępu do baz danych.
Te wszystkie zagadnienia omawiane są na przykładzie języka i technologii Javy
m. in. JavaBeans, JDBC, NIO (zastosowanie kanałów gniazd i selektorów w programowaniu klient-serwer).
Istotny nacisk położono na opanowanie pojęć, koncepcji, sposobów postępowania, związanych z ogólnymi
(niezależnymi od języka) metodami i technologiami informatycznymi.
Połączenie prezentacji ogólnych koncepcji (co prowadzi od zrozumienia istoty metod i technologii),
ze szczegółowym omówieniem realizacji na platformie Javy
(co przynosi praktyczne umiejętności do zastosowania od zaraz)
stanowi o edukacyjnych walorach książki.
Spis treści
- 1. Formatowanie, lokalizacja i internacjonalizacja
- 1.1. Lokalizacje
- 1.2. Formatowanie liczb
- 1.3. Waluty
- 1.4. Strefy czasowe
- 1.5. Kalendarze
- 1.6. Formatowanie dat
- 1.7. Zlokalizowany rozbiór tekstów
- 1.8. Porównywanie i sortowanie napisów
- 1.9. Internacjonalizacja aplikacji i dodatkowe zasoby (resource bundle)
- 1.10. Zadania i ćwiczenia
- 2. Wyrażenia regularne
- 2.1. Podstawowe zasady
- 2.2. Literały
- 2.3. Klasy znaków
- 2.4. Kwantyfikatory
- 2.5. Granice
- 2.6. Flagi
- 2.7. Grupy i odniesienia zwrotne
- 2.8. Dopasowanie i wyszukiwanie.
- 2.9. Rozbiór
- 2.10. Zastępowanie
- 2.11. Metody klasy String związane z wyrażeniami regularnymi
- 2.12. Praktyczny przykład
- 2.13. Zadania i ćwiczenia
- 3. Dynamiczna Java i programowanie komponentowe (JavaBeans)
- 3.1. Dynamiczne ładowanie klas.
- 3.2. Refleksja
- 3.3. Przykład wykorzystania refleksji
- 3.4. Pojęcie JavaBean
- 3.5. Właściwości i akcesory
- 3.6. Nasłuch i wetowanie zmian właściwosci
- 3.7. JavaBean - przykład praktyczny
- 3.8. Introspekcja
- 3.9. Dynamiczne pobieranie i ustalanie właściwości
- 3.10. Serializacja JavaBeans
- 3.11. Inne zagadnienia związane z JavaBeans
- 3.12. Ćwiczenia i zadania
- 4. XML i Java
- 4.1. Wprowadzenie
- 4.2. Składnia języka i struktura dokumentu XML
- 4.3. Model SAX
- 4.4. Model DOM
- 4.5. Model JDOM
- 4.6. Zastosowanie JAXP
- 4.7. Przetwarzanie wxględem DTD
- 4.8. Przetwarzanie względem XML Schema
- 4.9 Transformacje XSLT
- 4.10. Zaawansowane zastosowania dokumentów XML
- 4.11. Rozszerzenia Javy stosowane w technologii XML
- 4.12. Ćwiczenia i zadania
- 4.13. Literatura,źródła
- 5. Grafika dwuwymiarowa
- 5.1. Wstęp
- 5.2. Wykreślanie
- 5.3. Grafika 2D
- 5.4. Obrazy
- 5.5. Dokumentacja i literatura
- 6. Animacja, dźwięk i drukowanie w Javie
- 6.1. Animacja
- 6.2. Dźwięk
- 6.3. Drukowanie
- 6.4. Multimedia
- 6.5. Dokumentacja i literatura
- 7. Programowanie bazodanowe w Javie (JDBC)
- 7.1. Relacyjne bazy danych. Język SQL.
- 7.2. Dlaczego Java?
- 7.3. JDBC
- 7.4. Sterowniki JDBC
- 7.5. Łączenie z bazą danych
- 7.6. Uzyskiwanie metainformacji o bazie danych (przykład)
- 7.7. Wykonywanie instrukcji SQL
- 7.8. Obsługa wyjątków SQLException
- 7.9. Instrukcja SQL SELECT, tablice wynikowe, ResultSet i kursory
- 7.10. Przemieszczanie kursora
- 7.11. Odpowiedniość typów danych SQL i Javy. Pobieranie wartości pól
- 7.12. Modyfikowalny ResultSet
- 7.13. Metainformacje o tablicy wynikowej
- 7.14. Instrukcje prekompilowane
- 7.15. Obsługa transakcji
- 7.16. Zastosowanie architektury "Model-View-Controller" przy tworzeniu graficznych interfejsów BD za pomocą komponentów Swingu
- 7.17. Zadania i ćwiczenia