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