Java Servlet Programowanie

To już drugie wydanie znakomitej książki napisanej przez Jasona Huntera i Williama Crawforda. Książkę się dobrze czyta, jest napisana przystępnie i co najważniejsze nie ogranicza się do opisywania w co kliknąć (jak czytałem tutrial Suna do J2EE to mnie ciarki przechodziły ... brr).

A teraz pozwólmy pochwalić się wydawcy:

W ciągu ostatnich lat serwlety Javy zdobyły uznanie społeczności twórców oprogramowania działającego po stronie serwera. Obecnie, po wprowadzeniu wersji 2.3 Servlet API, tworzenie oprogramowania dla sieci WWW w javie zyskało nowy wymiar.

Serwlety zapewniają szybko działające, potężne i przenośne środowiska do tworzenia dynamicznej zawartości stron WWW. Są one wykorzystywane na serwerze co pozwala im działać efektywniej w porówaniu z innymi rozwiązaniami. Serwlety posiadają pełen dostęp do różnych API Javy, a także klas niezależnych komponentów; są również integralną częścia Java 2 Enterprise Edition (J2EE). Ich najważniejszą zaletą jest możliwość przenoszenia pomiędzy systemami operacyjnymi i serwerami - serwlety można "utworzyć raz, używać wszędzie".

Użytkownicy rozpoczynający dopiero pracę z serwletami znajdą w książce opis wykorzystania serwletów do tworzenia potężnych, interaktywnych aplikacji WWW. Tematy tej książki to między innymi dynamiczne strony HTML, dokumenty XML, WAP, multimedialna zawartość stron, zintegrowane śledzenie sesji oraz łączność z bazami dancyh za pomocą JDBC. Osobom znającym już serwlety książka ta oferuje uaktualnione informacje na takie tematy jak: archiwa aplikacji WWW (WAR), integracja J2EE, zarządzane przez serwer systemy bezpieczeństwa, zoptymalizowana współpraca serwletów, a także Java Serwer Pages (JSP) oraz wiele innych.

(...) Nie ma bowiem łatwych odpowiedzi. Nie istnieje nic takiego jak najlepsze rozwiązanie - zarówno jeśli chodzi o narzędzia, jak i języki czy systemy operacyjne. Są jedynie systemy, które mogą być bardziej odpowiednie w konkretnych okolicznościach.

I tu właśnie do gry wchodzi pragmatyzm. Nie należy przywiązywać się do żadnej określonej metody, ale mieć na tyle rozległą wiedzę i doświadczenie, by w danej sytuacji wybrać dobre rozwiązanie. (...)

Andrew Hunt, David Thomas "Pragmatyczny Programista"