Książki do Javy

Poniższy artykuł nie jest reklamą ani recenzją. Jest to lista najpopularniejszych książek poświęconych javie i dostępnych na rynku polskim. Większość z nich jest w języku polskim. Pamiętaj, żeby zawsze kupować ostatnie wydanie książki. Książka starsza niż 3 lata jest na pewno nieaktualna.


Spis treści

     1 Thinking in Java
     2 Core Java Podstawy i Core Java Techniki Zaawansowane
     3 Head First Java. Edycja polska          
     4 Java. Praktyczne narzędzia
     5 JUnit. Pragmatyczne testy jednostkowe w Javie          
     6 Kryptografia w Javie. Od podstaw          
     7 Enterprise JavaBeans 3.0.
     8 Java. Efektywne Programowanie
     9 Java. Współbieżność dla praktyków
     10 Spring Framework. Profesjonalne tworzenie oprogramowania w Javie
     11 Hibernate. Od Nowicjusza do Profesjonalisty
     12 GWT w praktyce



Thinking in Java


Autor: Bruce Eckel
Wydawca: Helion.pl, http://helion.pl/ksiazki/thija4.htm

Zakres materiału: Wprowadzenie do języka Java - definiowanie klas, tworzenie obiektów, instrukcje warunkowe, pętle, podstawy programowania obiektowego - klasa, interfejs, dziedziczenie, polimorfizm, obsługa wyjątków, kontenery, tablice i typy ogólne, typy wyliczeniowe, adnotacje, współbieżność, grafika - biblioteki Swing, SWT i AWT, podstawy technologii Flex.

Książka zalecana osobom początkującym. Zanim jednak dokonasz zakupu pójdź do księgarni i przeczytaj kawałek. Bruce Eckel uzywa dość specyficznego języka i ma swój charakterystyczny sposób pisania, który nie wszystkim odpowiada.

Core Java Podstawy i Core Java Techniki Zaawansowane


Autorzy: Cay S. Horstmann, Gary Cornell
Wydawca: helion.pl, http://helion.pl/ksiazki/javpd3.htm http://helion.pl/ksiazki/javtz8.htm
Zakres materiału: Wprowadzenie do języka Java - definiowanie klas, tworzenie obiektów, instrukcje warunkowe, pętle, podstawy programowania obiektowego - klasa, interfejs, dziedziczenie, polimorfizm, obsługa wyjątków, kontenery, tablice i typy ogólne, typy wyliczeniowe, adnotacje, współbieżność, grafika - biblioteki Swing i AWT, programowanie sieciowe - komunikacja za pomocą socketów, podstawy JDBC, przetwarzanie XML, internacjonalizacja, bezpieczeństwo - podpisywanie plików jar, certyfikaty i podpisy X.509, szyfrowanie, obiekty rozproszone, JNI, języki skryptowe.

Książki zalecane osobom początkującym. Bardzo rozbudowany i dokładny opis wielu elementów języka. W porównaniu z TiJ znacznie prostszy język.

Head First Java. Edycja polska          


Autorzy: Kathy Sierra, Bert Bates
Wydawca: helion.pl, http://helion.pl/ksiazki/hfjava.htm

Zakres materiału: Wprowadzenie do języka Java - definiowanie klas, tworzenie obiektów, instrukcje warunkowe, pętle, podstawy programowania obiektowego - klasa, interfejs, dziedziczenie, polimorfizm, obsługa wyjątków, tablice, typy wyliczeniowe, współbieżność, grafika - biblioteki Swing i AWT, programowanie sieciowe - komunikacja za pomocą socketów i TCP, obiekty rozproszone, pobieżna prezentacja EJB, serwletów i Jini.

Książka napisana w bardzo specyficzny sposób. Zanim dokonasz zakupu koniecznie przejrzyj ją, bo twórcy serii Head First mają bardzo specyficzne podejście do sposobu przekazywania wiedzy.

Java. Praktyczne narzędzia


Autor: John Ferguson Smart
Wydawca: helion.pl, http://helion.pl/ksiazki/javapn.htm

Książka obejmuje informacje o narzędziach wspomagających tworzenie, testowanie i integrowanie aplikacji w języku Java. Opisuje następujące technologie i narzędzia:
  1. Wsparcie procesu kompilacji: Ant, Maven
  2. Kontrola wersji: cvs, Subversion
  3. Ciągła integracja: Continuum, CruiseControl, LuntBuild, Hudson, OpenFire w zakresie komunikacji.
  4. Testy jednostkowe, profilowanie: JUnit, TestNG, Cobertura, StrutsTestCasenit, DBUnit, JUnitPref, JMeter, narzędzia profilujące dostarczane z JDK, profiler Eclipse TPTP, testy GUI w Selenium i FEST.
  5. Pomiar jakości kodu: Checkstyle, PMD, FindBugs, Jupiter, QALab, StatSCM
  6. Organizacja pracy: Mylyn, Bugzilla, TRAC,
  7. Dokumentowanie kodu: użycie Mavena i wtyczki site, SchemaSpy, Doxygen, UMLGraph.


Książka jest przeznaczona dla osób, które chcą zająć się tworzeniem aplikacji w Javie. Wymagana jest znajomość języka Java na co najmniej podstawowym poziomie oraz podstawowa znajomość zasad projektowania i prowadzenia projektów.

JUnit. Pragmatyczne testy jednostkowe w Javie          


Autorzy: Andy Hunt, Dave Thomas
Wydawca: helion.pl, http://helion.pl/ksiazki/junit.htm

Książka poświęcona w całości bibliotece JUnit w wersji 3.x. Biblioteka w tej wersji jest co do zasady przestarzała, ale m.n. mechanizm testów GWT i biblioteka DBUnit są oparte o JUnit 3. Omówiona jest struktura biblioteki, jej możliwości oraz ograniczenia. Opisane są podstawowe zasady tworzenia dobrych testów oraz najczęściej popełniane błędy.
Jest to pozycja przeznaczona dla osób znających podstawy języka Java, które chcą rozpocząć swoją przygodę z testowaniem kodu.

Kryptografia w Javie. Od podstaw          


Autor: David Hook
Wydawca: helion.pl, http://helion.pl/ksiazki/krypja.htm

Książka szczegółowo omawia zagadnienia kryptograficzne i ich implementację w języku Java. Obejmuje swoim zakresem zagadnienia takie jak klucze symetryczne i niesymetryczne, podpisy cyfrowe, certyfikaty oraz zarządzane nimi, koperty CMS, SSL i TSL. Dodatkowo autor omawia zasady notacji ASN.1.
Pozycja przeznaczona jest jest dla osób bardzo dobrze znających język Java, zasady działania kluczy i certyfikatów oraz potrafiących posługiwać się matematyką na poziomie pozwalającym na zrozumienie podstawowych zagadnień kryptograficznych.

Enterprise JavaBeans 3.0.


Autorzy: Bill Burke, Richard Monson-Haefel
Wydawca: helion.pl, http://helion.pl/ksiazki/enjab5.htm

Książka w całości poświęcona technologiom EJB3 i Bazy danych - JPA. Autorzy omawiają architekturę EJB, dostępne rodzaje komponentów i pracę z nimi. Opisano też zasady korzystania ze źródeł danych i JPA. Omówiono też zasady tworzenia i korzystania z serwisów www, bezpieczeństwo aplikacji JEE, mechanizmy DI i IoC dostępne w EJB.
Książka ta jest przeznaczona dla osób, które znają język Java i spotkały się już z tworzeniem aplikacji webowych. Zakres materiału obejmuje w praktyce całosć specyfikacji EJB oraz podstawy zarządzania serwerem JBoss.

Java. Efektywne Programowanie


Autor: Joshua Bloch
Wydawca: helion.pl, http://helion.pl/ksiazki/javep2.htm

Autor porusza w książce problem pisania efektywnego kodu w języku Java. Książka zawiera 78 porad dotyczących programowania, projektowania i użycia różnych elementów języka Java. Obejmują one zagadnienia takie jak tworzenie obiektów, przesłanianie metody equals() i hashCode(), implementację interfejsu Comparable, klonowanie obiektów, użycie hierarchii klas i interfejsów, typów wyliczeniowych, adnotacji, typów uogólnionych, problematykę korzystania z wyjątków, wielowątkowość, użycie klas bibliotecznych w określonym kontekście, dokumentacji kodu.
Książka przeznaczona raczej dla osób już znających język java i posługujących się nim na co dzień. Znajdą one tu wile praktycznych porad jak ulepszyć swój kod.

Java. Współbieżność dla praktyków


Autorzy: Zespół autorów
Wydawca: helion.pl, http://helion.pl/ksiazki/javwsp.htm

Książka jest najobszerniejszym na polskim rynku omówieniem zagadnień związanych ze współbieżnością w Javie. Obejmuje swoją tematyką podstawy - użycie klasy Thread i interfejsu Runnable, widoczność obiektów, współdzielenie pól obiektu, synchronizację, wykorzystanie API języka - wzorzec Executor, kolejkowanie zadań, póle wątków, semafory i blokady, anulowanie zadań, testowanie kodu współbieżnego wykorzystanie współbieżności w aplikacjach z graficznym interfejsem użytkownika, zaawansowaną synchronizację i synchronizację nieblokującą.
Książka przeznaczona dla osób, które chcą poznać zasady pisania programów wielowątkowych. Wymagana jest podstawowa znajomość języka.

Spring Framework. Profesjonalne tworzenie oprogramowania w Javie


Autorzy: Rod Johnson, Juergen Hoeller, Alef Arendsen, Thomas Risberg, Colin Sampaleanu
Wydawca: helion.pl, http://helion.pl/ksiazki/sprifr.htm

Książka przestarzała (Obejmuje Spring 1.2, na tą chwile mamy Spring 2.5.6 sec1), ale nadal dostępna w sprzedaży. Jej zaleta jest dokładne omówienie koncepcji stojących za Spring Framework, które są nadal aktualne. Warto się zaopatrzyć w ta książkę z drugiej ręki.
Książka przeznaczona jest przede wszystkim dla osób bardzo dobrze znających język java i co najmniej dobrze koncepcje odwrócenia sterowania (IoC - ang. Inverse of Control) i wstrzykiwania zależności (DI - ang. Dependency Injection).

       

Hibernate. Od Nowicjusza do Profesjonalisty


Autorzy: Dave Minter, Jeff Linwood
Wydawca: Powernet, http://powernet.pl/ksiazka.php?id=1

W książce omawiana jest biblioteka Hibernate w wersji 3. Opisane są podstawowe zasady tworzenia encji POJO i mapowania ich za pomocą plików XML, a także adnotacji. Całość napisana jest łatwym językiem, a znaczną część stanowi uproszczone tłumaczenie dokumentacji elementów XML i encji. Jest to szczególnie pomocne w przypadku osób początkujących i tych, które ni potrafią biegle analizować DTD.
Książka przeznaczona przede wszystkim dla osób znających język Java i chcących zacząć pracę z biblioteką Hibernate.

GWT w praktyce


Autorzy: Robert Cooper, Charles Collins
Wydawca: Powernet, http://powernet.pl/ksiazka.php?id=4

Autorzy starają się przybliżyć wszelkie aspekty pracy z biblioteką GWT. Opisują krok po kroku jak stworzyć aplikację internetową, jak ją przetestować i wdrożyć. Kompleksowy opis krok po kroku znacznie ułatwia korzystanie z biblioteki.
Książka przeznaczona dla osób dobrze znających Javę i potrafiących tworzyć aplikacje webowe.
Informacje
Ostatnia modyfikacja 17-11-2009 13:35 Ostatni autor Koziołek
Ilość wyświetleń 4381 Wersja 12
Komentarz

Copyright © 2000-2006 by Coyote Group 0.9.3-pre3
Czas generowania strony: 0.0293 sek. (zapytań SQL: 9)