< Wstecz | Dalej >

Moduł 2: Dodawanie funkcji zaawansowanych

W ramach tego modułu użytkownik nauczy się, w jaki sposób korzystać z funkcji zaawansowanych, aby modyfikować format stron WWW, dodawać opcje umożliwiające użytkownikom przesyłanie plików do bazy danych, w jaki sposób konfigurować reguły automatycznie odsyłające użytkownika do konkretnej strony oraz jak zautomatyzować niektóre zadania administracyjne, takie jak generowanie kluczy.

Cele edukacyjne

W tym module użytkownik zapozna się z bardziej zaawansowanymi sposobami korzystania z danych zawartych w bazie danych. W tym module użytkownik nauczy się wykonywać następujące czynności:
  • Formatowanie rekordów bazy danych na stronie WWW
  • Dodawać komponenty umożliwiające przesyłanie plików do bazy danych ze strony WWW.
  • Automatyczne przechodzenie między stronami
  • Automatyzacja pewnych zadań administrowania bazą danych

Wymagany czas

Wykonanie tego modułu zajmuje około 1 godziny i 30 minut. Jeśli podczas pracy z tym kursem użytkownik będzie się zajmował również innymi zagadnieniami związanymi z dynamicznymi serwisami WWW, jego ukończenie może zająć nieco więcej czasu.

Wymagania wstępne

Jeśli użytkownik już zakończył moduł 1: Tworzenie stron WWW z połączeniami danych, należy pominąć resztę sekcji dotyczącą wymagań wstępnych i przejść do części Lekcja 2.1: Formatowanie tabeli danych.

Jeśli użytkownik rozpoczyna swoją pracę z kursem od modułu 2, bez przerabiania modułu 1, najpierw należy zaimportować wymagane zasoby, a także skonfigurować serwer docelowy oraz połączenie z bazą danych.

Aby zaimportować wymagane zasoby:
  1. Importowanie projektu. Przełącz się do perspektywy WWW (Okno > Otwórz perspektywę > WWW).
  2. W widoku Eksplorator projektów perspektywy WWW upewnij się, że projekt ClassifiedsTutorial wygląda podobnie, jak poniżej:
    Widok Eksplorator projektów.
Aby skonfigurować serwer docelowy:
  1. W widoku Eksplorator projektów perspektywy WWW kliknij prawym przyciskiem myszy pozycję ClassifiedsTutorial i wybierz opcję Właściwości.
  2. Na liście właściwości kliknij opcję Serwer.
  3. Z listy Serwer domyślny wybierz serwer, który ma być wykorzystywany jako domyślny. Kliknij przycisk Zastosuj.
  4. Na liście właściwości kliknij pozycję Docelowe środowiska wykonawcze.
  5. Z listy Środowiska wykonawcze wybierz środowisko wykonawcze, które odpowiada wybranemu serwerowi. Kliknij przycisk OK.
Jeśli serwera, który ma być używany, nie ma na liście docelowych środowisk wykonawczych, zamknij środowisko wykonawcze i zainstaluj serwer, którego chcesz używać. Po zainstalowaniu serwera wykonaj ponownie instrukcje w celu skonfigurowania serwera docelowego.
Uwaga: Jeśli na liście Serwer domyślny nie ma żadnego serwera, a środowiska wykonawcze serwera są zainstalowane, prawdopodobnie należy skonfigurować serwer. Aby skonfigurować serwer, należy wykonać następujące czynności:
  1. Kliknij prawym przyciskiem myszy plik all_records.jsp, a następnie wybierz opcje: Uruchom jako > Uruchom na serwerze.
  2. Wybierz opcję Ręcznie zdefiniuj nowy serwer.
  3. Wybierz zainstalowany serwer.
  4. Aby skonfigurować serwer, postępuj zgodnie ze wskazówkami podawanymi przez kreator. Przy pierwszym uruchomieniu na serwerze może zostać wyświetlony błąd. W celu usunięcia tego błędu należy ustawić serwer docelowy w sposób opisany powyżej, zrestartować serwer w widoku Serwery i przeładować stronę WWW w przeglądarce.
Jeśli ponownie wykonasz kroki konfigurowania serwera docelowego, zobaczysz, że jednym z serwerów domyślnych jest ten właśnie skonfigurowany. Jeśli serwer jest zainstalowany, ale nie jest skonfigurowany, nie pojawi się na liście serwerów, z której można wybrać serwer docelowy.

Informacje na temat wdrażania obiektów SDO na serwerach innych niż serwery WebSphere Application Servers można znaleźć w temacie pomocy: Wdrażanie obiektów SDO na serwerach innych niż WAS.

Aby skonfigurować połączenie z bazą danych:
  1. W widoku Eksplorator projektów kliknij prawym przyciskiem myszy pozycję ClassifiedsTutorial i wybierz opcję Właściwości. Zostanie otwarte okno Właściwości dla kursu ClassifiedsTutorial.
  2. Kliknij Połączenia JDBC.
  3. We właściwościach połączenia JDBC kliknij przycisk Nowe. Zostanie otwarte okno Nowe połączenie JDBC.
  4. Kliknij opcję Utwórz nowe połączenie, a następnie przycisk Dalej.
  5. Na liście Wybierz menedżer bazy danych rozwiń pozycję Derby, a następnie wybierz 10.1.
  6. W polu Położenie bazy danych kliknij przycisk Przeglądaj i wybierz <położenie_obszaru_roboczego>\ClassifiedsTutorial\WebContent\\database, gdzie <położenie_obszaru_roboczego> to katalog bieżącego obszaru roboczego. Kliknij przycisk OK, aby zamknąć okno Wyszukaj folder.
  7. W polu Położenie klasy wpisz położenie pliku lub plików, które implementują klasę sterownika JDBC, albo kliknij przycisk Przeglądaj, aby wybrać położenie w systemie plików. Po wybraniu położenia plików JAR kliknij przycisk Otwórz.
  8. Aby uzyskać dostęp do bazy danych, konieczne może być podanie identyfikatora użytkownika. Hasło nie jest wymagane. Kreator Nowe połączenie bazy danych powinien wyglądać następująco:
    Okno Nowe połączenie bazy danych
  9. W kreatorze Nowe połączenie JDBC kliknij przycisk Zakończ. Nastąpi powrót do okna Właściwości dla ClassifiedsTutorial.
  10. Kliknij przycisk Konfiguruj połączenia z bazą danych projektu. Zostanie otwarte okno Właściwości połączeń JDBC.
  11. Kliknij przycisk Edytuj obok sekcji Szczegóły połączenia środowiska wykonawczego. Wybierz opcję Użyj połączenia menedżera sterowników jako typ połączenia środowiska wykonawczego. Kliknij przycisk Zakończ, a następnie OK.

Możesz już przeglądać pliki kursu projektu WWW. Aby otworzyć plik, kliknij go dwukrotnie w widoku Eksplorator projektów. Aby zobaczyć sposób powiązania stron w postaci mapy, w Eksploratorze projektów dwukrotnie kliknij opcję Nawigacja serwisu WWW.

Główne działania w tym przykładzie są związane z następującymi plikami:
all_records.jsp
Jest to strona główna serwisu. Tutaj będą wyświetlane wszystkie ogłoszenia drobne zawarte w bazie danych.
new_record.jsp
Ta strona będzie służyła do tworzenia nowego ogłoszenia drobnego.
update_record.jsp
Ta strona będzie służyła do zmiany szczegółów ogłoszenia w bazie danych lub do jego usunięcia.
classifiedTemplate.jtpl
Jest to szablon stron serwisu. Zawiera on takie elementy, jak tabela i szary baner "Welcome to the Classifieds", który jest wyświetlany na każdej stronie. Ta strona ma również dwie karty nawigacyjne pod szarym banerem prowadzące do strony głównej i strony nowych ogłoszeń drobnych.

Lekcje w niniejszym module

< Wstecz | Dalej >