Tytuł "Nowe Metody Programowania, Tom 2"
Wydawnictwo PJWSTK
Rok wydania 2006
Autorzy Krzysztof Barteczko, Wojciech Drabik, Bartłomiej Starosta
Stron 516
ISBN 83-89244-38-1 - miękkie okładki
83-89244-39-X - twarde okładki

Opis

Książka poświęcona jest metodom współczesnego programowania. Zakres prezentowanych zagadnień jest dość szeroki i obejmuje m. in.:

Te wszystkie zagadnienia omawiane są na przykładzie języka i technologii Javy m. in. JNI, RMI, Corba, Java Servlet API, JSP, midlety, JavaCard.

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. Programowanie klient-serwer z użyciem gniazd i protokołów sieciowych
    1. Architektura klient-serwer i sieć
    2. Gniazda
    3. Klienci. Protokoły i porty
    4. Adresowanie i wyjątki przy próbie połączenia z serwerem
    5. Limity czasu łączenia i odczytu
    6. Inne parametry gniazd kliencich
    7. Klient SMTP
    8. Klient DICT
    9. Kanały gniazd klienckich i nieblokujące wejście/wyjście
    10. Serwery
    11. Serwery wielowątkowe
    12. Nieblokujące kanały i użycie selektorów
    13. Klasy Javy wspomagające programowanie aplikacji klienckich
    14. Zadania i ćwiczenia
  2. Aplikacje WEB
    1. Technologie programowania aplikacji WEB
    2. Wdrażanie i uruchamianie aplikacji WEB
    3. Budowanie, rozwijanie i wdrażanie aplikacji za pomocą Ant-a.
    4. Serwlety - model działania i obsługa zleceń
    5. Parametry zleceń
    6. Serwlety i architektura MVC
    7. Serwlety i bazy danych
    8. Cookies
    9. Słuchacze i filtry
    10. Rozszerzerzenia serwletów: Java Server Pages i Java Server Faces (syntetyczna informacja)
    11. Zadania i ćwiczenia
  3. JNI - Programowanie mieszane
    1. Wstęp
    2. Szybki start
    3. Konwencje nazewnicze JNI
    4. Dostęp do Javy od strony natywnej
    5. Zaawansowane szczegóły i zastosowania
    6. Dokumentacja i literatura
  4. RMI - Programowanie rozproszone
    1. Wprowadzenie
    2. Bardzo prosty przykład
    3. Narzędzia RMI
    4. Programowanie z RMI
    5. RMI w sieci
    6. Wywołania zwrotne
    7. Podsumowanie
    8. Dokumentacja i literatura
  5. Wprowadzenie do technologii CORBA
    1. Wstęp
    2. Podstawy technologii CORBA
    3. Przykład - przesyłanie plików
    4. Podsumowanie
    5. Dokumentacja i literatura
  6. Java w komunikacji bezprzewodowej
    1. Wprowadzenie
    2. Zestaw bibliotek CLDC i MIDP
    3. Pakiety włączone z platformy J2SE
    4. Cykl życia midletu
    5. Komponenty graficznego interfejsu użytkownika (GUI)
    6. Obsługa zdarzeń
    7. Gry
    8. Pamięć trwała (pamięć rekordów)
    9. Połączenia sieciowe z Internetem
    10. Pakiety opcjonalne
    11. Wireless Toolkit
    12. Ćwiczenia i zadania
    13. Literatura,źródła
  7. JavaCard
    1. Karty inteligentne
    2. Technologia JavaCard
    3. Tworzenie apletów dla JavaCard
    4. Testowanie apletów dla JavaCard
    5. Podsumowanie
    6. Ćwiczenia i zadania
    7. Literatura,żródła