okladka
Znakomity podręcznik dla projektantów sklepów internetowych!

Opis komponentów JavaBeans i korzystanie z JDBC w dokumentach JSP!

Dobrze udokumentowane fragmenty kodu źródłowego profesjonalnej jakości!

Książka ta jest doskonałym podręcznikiem dla osób tworzących dokumenty i korzystających z technologii Java Server Pages. Przedstawia zasady działania i implementację technik JSP. Omawia zagadnienia takie jak: komponenty JavaBeans, JDBC oraz serwlety.

Najważniejszą częścią tej książki jest kod źródłowy. Prócz zwykle umieszczanych w podobnych książkach fragmentów kodu, zawiera kilka kompletnych, dobrze udokumentowanych programów doskonałej jakości, demonstrujących najważniejsze rozwiązania wykorzystywane w dokumentach JSP. Dzięki komentarzom umieszczonym w kodzie źródłowym nie trzeba ciągle przewracać stron, a zrozumienie kodu staje się dziecinnie proste.

Książka Java Server Pages omówienia następujące zagadnienia:

  • XML,
  • JavaMail,
  • JDBC i pule połączeń,
  • obsługa błędów,
  • implementacja wózka z zakupami,
  • serwlety,
  • JSP a projektowanie aplikacji zgodnych z modelem Model-View-Controller,
  • JSP a formularze języka HTML.
James Goodwill -- autor książki -- ma duże doświadczenie w dziedzinie telekomunikacji i obsłudze handlu elektronicznego. W ciągu kilku ostatnich lat zajmował się głównie projektowaniem i rozwijaniem aplikacji obsługujących sprzedaż za pośrednictwem Internetu.
Wstęp (9)
Część I Podstawowe pojęcia (13)
Rozdział 1. Zasady działania mechanizmów JSP (15)
  • Składniki dokumentu JSP (16)
    • Dyrektywy (17)
    • Znaczniki akcji (19)
    • Obiekty deklarowane niejawnie (22)
    • Skrypty JSP (23)
Rozdział 2. Serwlety (27)
  • Zastosowanie serwletów (27)
  • Budowa serwletów (28)
    • GenericServlet i HttpServlet (29)
  • Życie serwletu (30)
    • init() (31)
    • service() (31)
    • destroy() (31)
  • Prosty serwlet (32)
    • Kod źródłowy (32)
    • Kod HTML wywołujący serwlet (33)
  • Struktura serwletu BasicServlet (34)
    • Gdzie w hierarchii klas znajduje się serwlet BasicServlet? (34)
    • Przeciążone metody (35)
Rozdział 3. Komponenty JavaBeans w technologii JSP (39)
  • Wstawianie komponentów do dokumentów JSP (41)
    • Znaczniki akcji dotyczące komponentów JavaBean (42)
    • Przykład zastosowania komponentu JavaBean w dokumencie JSP (44)
Rozdział 4. Korzystanie z baz danych - JDBC a JSP (49)
  • Dwu- i trzypoziomowe modele dostępu do baz danych (50)
  • Typy sterowników JDBC (50)
    • Most JDBC-ODBC ze sterownikiem ODBC (51)
    • Sterownik native-API (51)
    • JDBC-net, sterownik w języku Java (51)
    • Native-protocol, sterownik w języku Java (53)
  • Podstawowe wiadomości o JDBC (54)
    • Instalacja i konfiguracja mostu JDBC-ODBC (54)
    • Nawiązywanie połączenia z bazą danych (55)
    • Podstawowe polecenia SQL (56)
  • Korzystanie z JDBC w dokumentach JSP (66)
Część II Techniki programowania (71)
Rozdział 5. Konfigurowanie serwera JSP (73)
  • Instalacja serwera Tomcat (73)
  • Tworzenie aplikacji sieciowej PUREJSP (76)
    • Struktura katalogów (76)
    • Rejestracja aplikacji PUREJSP (76)
Rozdział 6. Obsługa błędów w JSP (77)
  • Błędy translacji (77)
  • Błędy wykonania (77)
    • Tworzenie strony diagnostycznej JSP (78)
    • Korzystanie ze strony diagnostycznej JSP (80)
Rozdział 7. Dyrektywa include (83)
  • Dyrektywa include (83)
  • Przykład: jednolity pasek tytułowy (83)
    • Dokument JSP (84)
Rozdział 8. JSP a dziedziczenie (89)
  • Klasa bazowa (89)
  • Klasa pochodna (91)
Rozdział 9. Obiekty deklarowane niejawnie (93)
  • request (94)
  • response (95)
  • pageContext (96)
  • session (96)
  • application (98)
    • Testowanie dokumentów (100)
  • out (100)
  • config (101)
  • page (102)
  • exception (103)
Rozdział 10. Standardowe znaczniki akcji JSP (105)
  • (105)
  • (105)
  • (109)
  • (113)
Rozdział 11. JSP a zasięg komponentów JavaBean (117)
  • page (118)
  • request (119)
  • session (121)
  • application (122)
Rozdział 12. Formularze HTML w dokumentach JSP (125)
  • Co to jest formularz HTML? (125)
    • Znacznik <form> (125)
    • Znaczniki <input> (126)
  • Tworzenie formularzy w dokumentach JSP (127)
  • Pobieranie danych z formularza w dokumencie JSP (129)
Rozdział 13. Wózek na zakupy (133)
  • Tworzenie wózka na zakupy (133)
  • Korzystanie z wózka w dokumentach (135)
  • Dokument wyświetlający zawartość wózka (138)
Rozdział 14. JSP i pule połączeń JDBC (141)
  • Korzystanie z puli połączeń JDBC (141)
    • Połączenie wchodzące w skład puli (141)
    • Pula połączeń JDBC (142)
    • Korzystanie z puli połączeń w dokumencie JSP (147)
Rozdział 15. JSP a XML (151)
  • XML i Java (152)
    • Interfejs SAX API (152)
  • Korzystanie z XML w dokumentach JSP (156)
Rozdział 16. Komunikacja pomiędzy dokumentami JSP i serwletami (159)
  • Model aplikacji składającej się z samych serwletów (160)
  • Aplikacja składająca się z dokumentów JSP (160)
  • Implementacja modelu MVC po stronie serwera (160)
  • Implementacja modelu MVC po stronie serwera - przykład (161)
Rozdział 17. Korzystanie z interfejsu JavaMail w dokumentach JSP (167)
  • Konfiguracja JavaMail (168)
  • Przykład wykorzystania interfejsu JavaMail (168)
  • Korzystanie z JavaMail w dokumentach JSP (171)
Część III Wykaz obiektów (175)
Rozdział 18. Pakiet javax.servlet.jsp (177)
  • Interfejsy (177)
    • Interfejs HttpJspPage (178)
    • Interfejs JspPage (178)
  • Klasy (179)
    • Klasa JspEngineInfo (179)
    • Klasa JspFactory (180)
    • Klasa JspWriter (182)
    • Klasa PageContext (188)
  • Wyjątki (198)
    • Wyjątek JspError (198)
    • Wyjątek JspException (199)
Rozdział 19. Pakiet javax.servlet.jsp.tagext (201)
  • Klasy (201)
    • Klasa BodyJspWriter (202)
    • Klasa Tag (203)
    • Klasa TagAttributeInfo (209)
    • Klasa TagData (211)
    • Klasa TagExtraInfo (212)
    • Klasa TagInfo (214)
    • Klasa TagLibraryInfo (218)
    • Klasa VariableInfo (220)
Rozdział 20. Pakiet javax.servlet (223)
  • Interfejsy (224)
    • Interfejs RequestDispatcher (224)
    • Interfejs Servlet (225)
    • Interfejs ServletConfig (226)
    • Interfejs ServletContext (227)
    • Interfejs ServletRequest (232)
    • Interfejs ServletResponse (238)
    • Interfejs SingleThreadModel (241)
  • Klasy (241)
    • Klasa GenericServlet (241)
    • Klasa ServletInputStream (245)
    • Klasa ServletOutputStream (245)
  • Wyjątki (249)
    • Wyjątek ServletException (249)
    • Wyjątek UnavailableException (251)
Rozdział 21. Pakiet javax.servlet.http (253)
  • Interfejsy (254)
    • Interfejs HttpServletRequest (254)
    • Interfejs HttpServletResponse (260)
    • Interfejs HttpSession (267)
    • Interfejs HttpSessionBindingListener (270)
  • Klasy (271)
    • Klasa Cookie (271)
    • Klasa HttpServlet (275)
    • Klasa HttpSessionBindingEvent (277)
    • Klasa HttpUtils (278)
Skorowidz (281)