reklama - zainteresowany?

Java Servlet i JavaServer Pages. Tom 1. Wydanie II - Helion

Java Servlet i JavaServer Pages. Tom 1. Wydanie II
Autor: Marty Hall, Larry Brown
Tytuł oryginału: Core Servlets and JavaServer Pages, Vol. 1: Core Technologies, Second Edition
Tłumaczenie: Piotr Rajca
ISBN: 83-246-0032-9
stron: 632, Format: B5, okładka: twarda
Data wydania: 2005-11-24
Księgarnia: Helion

Cena książki: 77,00 zł

Dodaj do koszyka Java Servlet i JavaServer Pages. Tom 1. Wydanie II

Tagi: JSP i JavaServlet - Programowanie

Zastosuj platformę Java 2 do tworzenia
aplikacji internetowych i dynamicznych witryn WWW

  • Zainstaluj i skonfiguruj serwery aplikacji
  • Poznaj zasady tworzenia serwletów i dokumentów JSP
  • Połącz aplikację z bazą danych

Java Servlet i JavaServer Pages to oparte na platformie Java 2 technologie wykorzystywane do tworzenia aplikacji internetowych i dynamicznych witryn WWW. Stosuje się je wszędzie tam, gdzie niezbędna jest wysoka stabilność i niezawodność, wydajność przy przetwarzaniu danych i elastyczność pozwalająca na szybkie dodawanie kolejnych modułów rozszerzających możliwości aplikacji. W oparciu o te technologie powstają między innymi systemy bankowości elektronicznej, aplikacje finansowe oraz systemy do obsługi programów lojalnościowych. Ogromną zaletą tej technologii jest fakt, że zarówno narzędzia programistyczne, jak i serwery aplikacji dostępne są nieodpłatnie, na zasadach open source, co redukuje koszty tworzenia oraz użytkowania stworzonych za ich pomocą systemów.

Książka "Java Servlet i JavaServer Pages. Tom 1. Wydanie II" przedstawia sposoby wykorzystywania najnowszych możliwości serwletów i stron JSP. Wyjaśnia, w jakich przypadkach należy stosować serwlety, w jakich JSP oraz kiedy połączyć te technologie. Czytając ją, poznasz specyfikację technologii Java Servlet w wersji 2.4 oraz technologii JSP w wersji 2.0, nauczysz się instalować i konfigurować serwery aplikacji oraz dowiesz się, jak tworzyć aplikacje w obu technologiach i jak łączyć je z bazami danych za pomocą interfejsów JDBC. Zastosujesz w swoich projektach najlepsze strategie, których omówienie również znajdziesz w tej książce.

  • Instalacja i konfiguracja serwera Tomcat, JRun i Resin
  • Zasady tworzenia serwletów
  • Obsługa protokołu HTTP oraz danych z formularzy HTML
  • Generowanie plików XLS
  • Śledzenie sesji i stosowanie plików cookie
  • Podstawy stosowania JSP
  • Wykorzystywanie komponentów JavaBean
  • Architektura MVC
  • Połączenie z bazami danych za pomocą JDBC

Napisz wydajne i stabilne aplikacje internetowe,
wykorzystując nowoczesne technologie.

Dodaj do koszyka Java Servlet i JavaServer Pages. Tom 1. Wydanie II

 

Osoby które kupowały "Java Servlet i JavaServer Pages. Tom 1. Wydanie II", wybierały także:

  • Java na serwerze - kurs przetrwania.  Obóz drugi. Od serwletów do Spring Boota
  • Java. Kompendium programisty. Wydanie X
  • Java EE 6. Programowanie aplikacji WWW. Wydanie II
  • Java. Projektowanie aplikacji WWW
  • Head First Servlets & JSP. Edycja polska (Rusz głową!)

Dodaj do koszyka Java Servlet i JavaServer Pages. Tom 1. Wydanie II

Spis treści

Java Servlet i JavaServer Pages. Tom 1. Wydanie II -- spis treści

Podziękowania (13)

O autorach (14)

Wprowadzenie (15)

Rozdział 1. Ogólne informacje o serwletach i JavaServer Pages (25)

  • 1.1. Rola serwletów (25)
  • 1.2. Dlaczego warto dynamicznie generować strony WWW? (27)
  • 1.3. Przedstawienie kodu serwletu (28)
  • 1.4. Zalety serwletów w porównaniu ze zwykłymi programami CGI (30)
    • Efektywność (30)
    • Wygoda (30)
    • Duże możliwości (31)
    • Przenośność (31)
    • Niewielkie koszty (31)
    • Bezpieczeństwo (32)
    • Główny kierunek rozwoju (33)
  • 1.5. JavaServer Pages (33)

Część I Serwlety (35)

Rozdział 2. Instalacja i konfiguracja serwera (37)

  • 2.1. Pobranie oraz instalacja Java Software Development Kit (SDK) (38)
  • 2.2. Pobranie serwera na lokalny komputer (39)
  • 2.3. Konfiguracja serwera (42)
  • 2.4. Konfiguracja serwera Tomcat (43)
    • Określanie wartości zmiennej środowiskowej JAVA_HOME (44)
    • Określanie portu używanego przez serwer (45)
    • Uaktywnianie opcji automatycznej aktualizacji serwletów (46)
    • Uaktywnienie kontekstu głównego (47)
    • Włączenie serwletu wywołującego (47)
    • Powiększenie limitów pamięci dla programów DOS (48)
    • Określenie wartości zmiennej środowiskowej CATALINA_HOME (48)
    • Testowanie podstawowej konfiguracji serwera (48)
  • 2.5. Konfiguracja serwera JRun (49)
    • Numer seryjny serwera (50)
    • Ograniczenia użytkowników (50)
    • Katalog instalacyjny Javy (50)
    • Katalog instalacyjny serwera (51)
    • Nazwa i hasło administratora (51)
    • Możliwość automatycznego uruchamiania serwera (51)
    • Określenie portu serwera (52)
    • Testowanie podstawowej konfiguracji serwera (53)
  • 2.6. Konfiguracja serwera Resin (54)
    • Określanie wartości zmiennej środowiskowej JAVA_HOME (54)
    • Określenie portu używanego przez serwer Resin (55)
    • Testowanie podstawowej konfiguracji serwera (55)
  • 2.7. Konfiguracja środowiska pracy (55)
    • Stworzenie katalogu roboczego (56)
    • Określanie wartości zmiennej środowiskowej CLASSPATH (57)
    • Tworzenie skrótów ułatwiających uruchamianie i zatrzymywanie serwera (58)
    • Zapisanie adresu lub zainstalowanie dokumentacji API serwletów i JSP (59)
  • 2.8. Testowanie konfiguracji (60)
    • Sprawdzenie konfiguracji SDK (60)
    • Sprawdzenie podstawowej konfiguracji serwera (61)
    • Kompilacja i wdrożenie prostych serwletów (63)
  • 2.9. Tworzenie uproszczonej metody wdrażania (69)
    • Utworzenie skrótów lub łączy symbolicznych (70)
    • Stosowanie opcji -d kompilatora (71)
    • Wdrażanie przy wykorzystaniu IDE (71)
    • Zastosowanie programu ant lub podobnego (72)
  • 2.10. Katalogi wdrożeniowe dla domyślnych aplikacji WWW. Podsumowanie (72)
    • Tomcat (73)
    • JRun (73)
    • Resin (74)
  • 2.11. Aplikacje WWW - prezentacja (75)
    • Utworzenie katalogu aplikacji (76)
    • Aktualizacja zmiennej środowiskowej CLASSPATH (77)
    • Zarejestrowanie aplikacji WWW na serwerze (77)
    • Stosowanie prefiksów adresów URL (79)
    • Przypisywanie serwletom niestandardowych adresów URL (81)

Rozdział 3. Podstawy tworzenia serwletów (85)

  • 3.1. Podstawowa struktura serwletów (86)
  • 3.2. Serwlet generujący zwykły tekst (88)
  • 3.3. Serwlet generujący kod HTML (89)
  • 3.4. Umieszczanie serwletów w pakietach (92)
  • 3.5. Proste narzędzia pomocne podczas tworzenia dokumentów HTML (93)
  • 3.6. Cykl istnienia serwletów (96)
    • Metoda service (97)
    • Metody doGet, doPost oraz doXxx (98)
    • Metoda init (98)
    • Metoda destroy (103)
  • 3.7. Interfejs SingleThreadModel (104)
  • 3.8. Testowanie serwletów (108)

Rozdział 4. Obsługa żądań: dane przesyłane za pomocą formularzy (111)

  • 4.1. Znaczenie informacji przesyłanych za pomocą formularzy (111)
  • 4.2. Odczytywanie danych formularzy w serwletach (113)
    • Odczytywanie pojedynczych wartości: metoda getParameter (113)
    • Odczytywanie wielu wartości: metoda getParameterValues (114)
    • Pobieranie nazw parametrów: metody getParameterNames oraz getParameterMap (114)
    • Odczytywanie nieprzetworzonych danych formularza i analiza przesyłanych plików: metody getReader oraz getInputStream (115)
    • Odczyt danych zakodowanych przy użyciu różnych zbiorów znaków: metoda setCharacterEncoding (116)
  • 4.3. Przykład: odczytanie trzech konkretnych parametrów (117)
  • 4.4. Przykład: odczytanie wszystkich parametrów (120)
  • 4.5. Stosowanie wartości domyślnych, gdy nie podano parametru lub jego wartość jest niewłaściwa (123)
  • 4.6. Filtrowanie łańcuchów w poszukiwaniu znaków specjalnych HTML (133)
    • Implementacja filtrowania (134)
    • Przykład: serwlet wyświetlający fragmenty kodu (136)
  • 4.7. Automatyczne zapisywanie wartości parametrów w obiektach Javy: komponenty formularzy (139)
    • Zastosowanie klasy BeanUtilities (142)
    • Pobieranie i instalacja pakietów Jakarta Commons (145)
  • 4.8. Ponowne wyświetlanie formularza w przypadku pominięcia lub błędnego podania wartości parametrów (146)
    • Opcje ponownego wyświetlania formularza (146)
    • Serwlet obsługujący aukcje (148)

Rozdział 5. Obsługa żądań: nagłówki żądań HTTP (155)

  • 5.1. Odczytywanie wartości nagłówków żądania w serwletach (156)
  • 5.2. Wyświetlanie wszystkich nagłówków (157)
  • 5.3. Nagłówki żądań protokołu HTTP 1.1 (159)
  • 5.4. Przesyłanie skompresowanych stron WWW (164)
  • 5.5. Rozróżnianie przeglądarek różnych typów (167)
  • 5.6. Modyfikowanie strony w zależności od tego, skąd użytkownik na nią trafił (169)
  • 5.7. Dostęp do standardowych zmiennych CGI (173)
    • Odpowiedniki zmiennych CGI dostępne w serwletach (173)
    • Serwlet wyświetlający wartości zmiennych CGI (176)

Rozdział 6. Generowanie odpowiedzi: kody statusu HTTP (179)

  • 6.1. Określanie kodów statusu (180)
    • Określanie dowolnego kodu statusu: metoda setStatus (180)
    • Stosowanie kodów statusu 302 oraz 404: metody sendRedirect oraz sendError (181)
  • 6.2. Kody statusu protokołu HTTP 1.1 oraz ich przeznaczenie (182)
  • 6.3. Serwlet przekierowujący użytkownika na stronę wybraną zależnie od używanej przeglądarki (187)
  • 6.4. Interfejs użytkownika obsługujący różne serwisy wyszukujące (189)

Rozdział 7. Generowanie odpowiedzi: nagłówki odpowiedzi HTTP (195)

  • 7.1. Określanie nagłówków odpowiedzi z poziomu serwletów (195)
  • 7.2. Nagłówki odpowiedzi protokołu HTTP 1.1 oraz ich znaczenie (197)
  • 7.3. Generowanie arkuszy kalkulacyjnych programu Excel (204)
  • 7.4. Trwałe przechowywanie stanu serwletu i automatyczne odświeżanie stron (205)
    • Znajdowanie liczb pierwszych na potrzeby systemów kryptograficznych z kluczem publicznym (206)
  • 7.5. Zastosowanie serwletów do generowania obrazów JPEG (215)

Rozdział 8. Obsługa cookies (225)

  • 8.1. Korzyści płynące ze stosowania cookies (225)
    • Identyfikacja użytkowników podczas trwania sesji na witrynach zajmujących się handlem elektronicznym (226)
    • Zapamiętywanie nazwy użytkownika i hasła (226)
    • Dostosowywanie witryny (227)
    • Dobór reklam (227)
  • 8.2. Niektóre problemy związane ze stosowaniem cookies (227)
  • 8.3. Usuwanie cookies (230)
  • 8.4. Wysyłanie i odbieranie cookies (230)
    • Wysyłanie cookies do przeglądarki (231)
    • Odczytywanie cookies przesyłanych przez klienta (233)
  • 8.5. Zastosowanie cookies do wykrywania użytkowników odwiedzających stronę po raz pierwszy (234)
  • 8.6. Stosowanie atrybutów cookies (236)
  • 8.7. Rozróżnianie cookies sesyjnych od trwałych (239)
  • 8.8. Proste narzędzia do obsługi cookies (242)
    • Odnajdywanie cookie o określonej nazwie (242)
    • Tworzenie cookies o długim czasie ważności (243)
  • 8.9. Praktyczne zastosowanie klas ułatwiających obsługę cookies (244)
  • 8.10. Modyfikacja wartości cookie: śledzenie ilości odwiedzin użytkownika (246)
  • 8.11. Użycie cookies do zapamiętywania preferencji użytkownika (248)

Rozdział 9. Śledzenie sesji (253)

  • 9.1. Potrzeba śledzenia sesji (253)
    • Cookies (254)
    • Przepisywanie adresów URL (254)
    • Ukryte pola formularzy (255)
    • Śledzenie sesji w serwletach (255)
  • 9.2. Podstawowe informacje o śledzeniu sesji (255)
    • Pobieranie obiektu HttpSession skojarzonego z bieżącym żądaniem (256)
    • Pobieranie informacji skojarzonych z sesją (257)
    • Kojarzenie informacji z sesją (257)
    • Usuwanie danych sesji (258)
  • 9.3. Interfejs programowania aplikacji służący do obsługi sesji (258)
  • 9.4. Sesje przeglądarki a sesje serwera (260)
  • 9.5. Przepisywanie adresów URL przesyłanych do przeglądarki (261)
  • 9.6. Serwlet generujący indywidualny licznik odwiedzin dla każdego użytkownika (263)
  • 9.7. Gromadzenie listy danych użytkownika (265)
  • 9.8. Internetowy sklep wykorzystujący koszyki i śledzenie sesji (269)
    • Tworzenie interfejsu użytkownika (269)
    • Obsługa zamówień (273)
    • To, czego nie widać: implementacja koszyka i katalogu produktów (277)

Część II JavaServer Pages (285)

Rozdział 10. Przegląd technologii JSP (287)

  • 10.1. Potrzeba technologii JSP (288)
  • 10.2. Zalety JSP (289)
  • 10.3. Zalety JSP w porównaniu z innymi technologiami (290)
    • W porównaniu z platformą .NET oraz technologią Active Server Pages (ASP) (291)
    • W porównaniu z PHP (291)
    • W porównaniu z serwletami (291)
    • W porównaniu z językiem JavaScript (292)
    • W porównaniu z WebMacro oraz Velocity (292)
  • 10.4. Błędne opinie dotyczące JSP (293)
    • Ignorowanie faktu, że JSP jest technologią działającą po stronie serwera (293)
    • Mylenie czasu przekształcania z czasem żądania (294)
    • Przypuszczenie, że wystarczy znajomość i stosowanie samej technologii JSP (295)
    • Przypuszczenie, że wystarczy znajomość i stosowanie samych serwletów (296)
  • 10.5. Instalacja stron JSP (296)
    • Katalogi JSP na serwerze Tomcat (domyślna aplikacja WWW) (297)
    • Katalogi JSP na serwerze JRun (domyślna aplikacja WWW) (297)
    • Katalogi JSP na serwerze Resin (domyślna aplikacja WWW) (297)
  • 10.6. Podstawowa składnia JSP (298)
    • Tekst HTML (298)
    • Komentarze HTML (298)
    • Tekst szablonu (298)
    • Komentarze JSP (299)
    • Wyrażenia JSP (299)
    • Skryptlet (299)
    • Deklaracja JSP (299)
    • Dyrektywa JSP (300)
    • Akcja JSP (300)
    • Element Języka Wyrażeń JSP (300)
    • Znacznik niestandardowy (akcja niestandardowa) (300)
    • Zabezpieczony tekst szablonu (301)

Rozdział 11. Wywoływanie kodu Javy przy użyciu elementów skryptowych JSP (303)

  • 11.1. Tworzenie tekstu szablonu (303)
  • 11.2. Wywoływanie kodu Javy w stronach JSP (304)
    • Typy elementów skryptowych JSP (305)
  • 11.3. Ograniczanie ilości kodu umieszczanego na stronach JSP (305)
    • Znaczenie stosowania pakietów (307)
  • 11.4. Stosowanie wyrażeń JSP (309)
    • Zmienne predefiniowane (309)
    • Te same rozwiązania w serwletach i stronach JSP (309)
    • Zapis wyrażeń przy użyciu składni XML (311)
  • 11.5. Przykład: wyrażenia JSP (311)
  • 11.6. Porównanie serwletów i stron JSP (313)
  • 11.7. Pisanie skryptletów (315)
    • Te same rozwiązania w serwletach i stronach JSP (316)
    • Składnia XML do zapisu skryptletów (317)
  • 11.8. Przykład skryptletu (317)
  • 11.9. Zastosowanie skryptletów do warunkowego wykonywania fragmentów stron JSP (319)
  • 11.10. Stosowanie deklaracji (321)
    • Te same rozwiązania w serwletach i stronach JSP (322)
    • Składnia XML do zapisu deklaracji (323)
  • 11.11. Przykład zastosowania deklaracji (323)
  • 11.12. Stosowanie zmiennych predefiniowanych (325)
  • 11.13. Porównanie wyrażeń JSP, deklaracji oraz skryptletów (327)
    • Przykład 1.: wyrażenia JSP (328)
    • Przykład 2.: skryptlety (328)
    • Przykład 3.: deklaracje JSP (330)

Rozdział 12. Dyrektywa page: strukturalizacja generowanych serwletów (333)

  • 12.1. Atrybut import (334)
  • 12.2. Atrybuty contentType oraz pageEncoding (337)
    • Generowanie arkuszy kalkulacyjnych programu Microsoft Excel (337)
  • 12.3. Warunkowe generowanie arkuszy kalkulacyjnych programu Microsoft Excel (338)
  • 12.4. Atrybut session (341)
  • 12.5. Atrybut isELIgnored (341)
  • 12.6. Atrybuty buffer oraz autoFlush (342)
  • 12.7. Atrybut info (343)
  • 12.8. Atrybuty errorPage oraz isErrorPage (343)
  • 12.9. Atrybut isThreadSafe (346)
  • 12.10. Atrybut extends (347)
  • 12.11. Atrybut language (348)
  • 12.12. Składnia XML zapisu dyrektyw (348)

Rozdział 13. Dołączanie plików i apletów do dokumentów JSP (349)

  • 13.1. Dołączanie plików podczas obsługi żądań: znacznik akcji jsp:include (350)
    • Atrybut page: określanie dołączanej strony (350)
    • Składnia XML a znacznik akcji jsp:include (352)
    • Atrybut flush (352)
    • Strona z najnowszymi doniesieniami (352)
    • Element jsp:param: uzupełnianie parametrów żądania (354)
  • 13.2. Dołączanie plików w czasie przekształcania strony (355)
    • Problemy z utrzymaniem kodu w przypadku stosowania dyrektywy include (356)
    • Dodatkowe możliwości, jakie daje dyrektywa include (357)
    • Aktualizacja strony głównej (357)
    • Zapis dyrektywy include w postaci elementu XML (358)
    • Przykład: wielokrotne stosowanie stopki (358)
  • 13.3. Przekazywanie żądań przy użyciu znacznika akcji jsp:forward (360)
  • 13.4. Dołączanie apletów związanych z Java Plug-In (361)
    • Element jsp:plugin (363)
    • Elementy jsp:param oraz jsp:params (365)
    • Element jsp:fallback (365)
    • Przykład zastosowania znacznika jsp:plugin (366)

Rozdział 14. Zastosowanie komponentów JavaBean w dokumentach JSP (371)

  • 14.1. Dlaczego warto stosować komponenty? (371)
  • 14.2. Czym są komponenty? (372)
  • 14.3. Podstawowe sposoby użycia komponentów (374)
    • Tworzenie komponentów: jsp:useBean (374)
    • Instalacja klas komponentów (375)
    • Stosowanie atrybutów znacznika akcji jsp:useBean: scope, beanName oraz type (375)
    • Dostęp do właściwości komponentów: jsp:getProperty (376)
    • Podstawowy sposób określania wartości właściwości: jsp:setProperty (377)
  • 14.5. Określanie wartości właściwości komponentów: techniki zaawansowane (380)
    • Kojarzenie właściwości z parametrami wejściowymi (384)
    • Kojarzenie wszystkich właściwości z parametrami wejściowymi (385)
  • 14.6. Współużytkowanie komponentów (386)
    • Warunkowe tworzenie komponentów (387)
  • 14.7. Współużytkowanie komponentów na cztery różne sposoby - przykład (390)
    • Tworzenie komponentu oraz testera komponentów (391)
    • Zastosowanie atrybutu scope="page" - komponent nie jest współużytkowany (392)
    • Współużytkowanie komponentu w obrębie żądania (393)
    • Współużytkowanie komponentu w obrębie sesji (396)
    • Współużytkowanie komponentu w obrębie aplikacji (398)

Rozdział 15. Integracja serwletów i JSP: architektura model-widok-kontroler (MVC) (401)

  • 15.1. Potrzeba stosowania architektury MVC (401)
    • Szkielety MVC (403)
    • Architektura czy podejście? (403)
  • 15.2. Implementacja architektury MVC przy użyciu interfejsu RequestDispatcher (403)
    • Definiowanie komponentów reprezentujących dane (404)
    • Tworzenie serwletów obsługujących żądania (404)
    • Zapis danych w komponentach (405)
    • Zapis wyników (405)
    • Przekazywanie żądania na stronę JSP (406)
    • Pobieranie danych z komponentów (408)
  • 15.3. Podsumowanie kodu architektury MVC (409)
    • Przechowywanie współużytkowanych danych w obiekcie żądania (409)
    • Przechowywanie współużytkowanych danych w obiekcie sesji (409)
    • Przechowywanie współużytkowanych danych w obiekcie aplikacji (410)
  • 15.4. Interpretacja adresów URL na stronie docelowej (410)
  • 15.5. Stosowanie architektury MVC: dostęp do stanu konta bankowego (411)
  • 15.6. Porównanie trzech sposobów współużytkowania danych (417)
    • Współużytkowanie danych przy użyciu obiektu żądania (418)
    • Współużytkowanie danych przy użyciu obiektu sesji (419)
    • Współużytkowanie danych przy użyciu kontekstu serwletu (422)
  • 15.7. Przekazywanie żądań ze stron JSP (424)
  • 15.8. Dołączanie stron (425)

Rozdział 16. Upraszczanie dostępu do kodu Javy: język wyrażeń JSP 2.0 (427)

  • 16.1. Cele stosowania języka wyrażeń (427)
  • 16.2. Stosowanie języka wyrażeń (429)
    • Oznaczanie znaków specjalnych (430)
  • 16.3. Zapobieganie przetwarzaniu wyrażeń EL (430)
    • Wyłączanie obsługi języka wyrażeń w całej aplikacji (430)
    • Wyłączanie obsługi języka wyrażeń na wielu stronach JSP (431)
    • Wyłączanie obsługi języka wyrażeń na konkretnych stronach JSP (431)
    • Wyłączanie obsługi konkretnych instrukcji języka wyrażeń (432)
  • 16.4. Uniemożliwianie stosowania zwyczajnych elementów skryptowych (432)
  • 16.5. Odwołania do zmiennych dostępnych w określonym zakresie (433)
    • Wybór nazw atrybutów (434)
    • Przykład (434)
  • 16.6. Dostęp do właściwości komponentów (436)
    • Równoważność notacji kropkowej oraz notacji charakterystycznej dla tablic (437)
    • Przykład (438)
  • 16.7. Dostęp do zawartości kolekcji (441)
    • Przykład (441)
  • 16.8. Odwołania do obiektów niejawnych (443)
    • Przykład (445)
  • 16.9. Stosowanie operatorów języka wyrażeń (446)
    • Operatory arytmetyczne (446)
    • Operatory relacyjne (447)
    • Operatory logiczne (448)
    • Operator empty (448)
    • Przykład (448)
  • 16.10. Warunkowe przetwarzanie wyrażeń (450)
    • Przykład (451)
  • 16.11. Informacje o innych możliwościach języka wyrażeń (453)

Część III Technologie pomocnicze (455)

Rozdział 17. Obsługa baz danych przy użyciu JDBC (457)

  • 17.1. Podstawowe sposoby stosowania JDBC (458)
    • Załadowanie sterownika (459)
    • Określenie adresu URL połączenia (461)
    • Nawiązanie połączenia (461)
    • Utworzenie polecenia (462)
    • Wykonanie zapytania (462)
    • Przetworzenie wyników (463)
    • Zamknięcie połączenia (466)
  • 17.2. Prosty przykład wykorzystania JDBC (466)
  • 17.3. Narzędzia JDBC ułatwiające korzystanie z baz danych (472)
  • 17.4. Stosowanie poleceń przygotowanych (483)
  • 17.5. Tworzenie poleceń wywoływanych (487)
    • Zdefiniowanie wywołania procedury zachowanej (488)
    • Przygotowanie obiektu CallableStatement reprezentującego procedurę (488)
    • Zarejestrowanie typów parametrów wyjściowych (489)
    • Podanie wartości parametrów wejściowych (489)
    • Wykonanie procedury zachowanej (489)
    • Pobranie parametrów wyjściowych (489)
    • Przykład (490)
  • 17.6. Stosowanie transakcji (493)
  • 17.7. Odwzorowywanie danych na obiekty przy użyciu szkieletów ORM (497)

Rozdział 18. Konfiguracja baz danych MS Access, MySQL oraz Oracle9i (505)

  • 18.1. Konfiguracja programu Microsoft Access do współpracy z JDBC (506)
    • Wybór systemowej nazwy źródła danych w programie Administrator źródeł danych ODBC (507)
    • Wybór sterownika dla DSN (507)
    • Wybór źródła danych (508)
    • Zaakceptowanie nowego DSN (509)
  • 18.2. Instalacja i konfiguracja serwera MySQL (509)
    • Pobieranie i instalacja serwera MySQL (510)
    • Tworzenie bazy danych (510)
    • Tworzenie użytkownika (511)
    • Instalacja sterownika JDBC (511)
  • 18.3. Instalacja i konfiguracja serwera Oracle9i (512)
    • Pobieranie i instalacja Oracle9i (514)
    • Tworzenie bazy danych (522)
    • Tworzenie bazy danych przy użyciu programu Configuration Assistant (522)
    • Ręczne tworzenie bazy danych (528)
    • Utworzenie użytkownika (535)
    • Instalacja sterownika JDBC (535)
  • 18.4. Testowanie bazy danych przy wykorzystaniu połączenia JDBC (536)
  • 18.5. Tworzenie tabeli music (543)
    • Tworzenie tabeli music przy użyciu programu CreateMusicTable.java (543)
    • Tworzenie tabeli music przy użyciu skryptu create_music_table.sql (546)

Rozdział 19. Tworzenie i przetwarzanie formularzy HTML (549)

    • Domyślna aplikacja WWW: Tomcat (549)
    • Domyślna aplikacja WWW: JRun (550)
    • Domyślna aplikacja WWW: Resin (550)
  • 19.1. Jak przesyłane są dane z formularzy HTML (550)
  • 19.2. Element FORM (554)
  • 19.3. Tekstowe elementy sterujące (560)
    • Pola tekstowe (560)
    • Pola hasła (562)
    • Wielowierszowe pola tekstowe (563)
  • 19.4. Przyciski (564)
    • Przycisk SUBMIT (565)
    • Przyciski RESET (567)
    • Przyciski JavaScript (568)
  • 19.5. Pola wyboru i przyciski opcji (569)
    • Pola wyboru (569)
    • Przyciski opcji (570)
  • 19.6. Listy i listy rozwijane (572)
  • 19.7. Element sterujący służący do przesyłania plików (576)
  • 19.8. Mapy odnośników obsługiwane na serwerze (578)
    • IMAGE - standardowe mapy odnośników obsługiwane po stronie serwera (579)
    • ISMAP - alternatywny sposób tworzenia map odnośników obsługiwanych po stronie serwera (580)
  • 19.9. Pola ukryte (582)
  • 19.10. Grupowanie elementów sterujących (583)
  • 19.11. Określanie kolejności poruszania się pomiędzy elementami formularzy (585)
  • 19.12. Testowy serwer WWW (586)
    • EchoServer (586)

Dodatki (593)

Dodatek A Organizacja i struktura serwera (595)

Skorowidz (609)

Dodaj do koszyka Java Servlet i JavaServer Pages. Tom 1. Wydanie II

Code, Publish & WebDesing by CATALIST.com.pl



(c) 2005-2026 CATALIST agencja interaktywna, znaki firmowe należą do wydawnictwa Helion S.A.