Materiały oryginalne: ZAWWW-2st1.2-l11.tresc-1.0kolor.pdf. Materiały poprawione



Podobne dokumenty
Materiały oryginalne: ZAWWW-2st1.2-l11.tresc-1.0kolor.pdf. Materiały poprawione

Zaawansowane aplikacje internetowe - laboratorium Architektura Spring.

Zaawansowane aplikacje internetowe - laboratorium Architektura CORBA.

Przykłady tworzenia aplikacji komponentowych w technologii JavaServer Faces 2.1 na podstawie

Aplikacje WWW - laboratorium

Projektowanie oprogramowania. Warstwa integracji z bazą danych oparta na technologii ORM Platforma Java EE Autor: Zofia Kruczkiewicz

Zaawansowane aplikacje internetowe - laboratorium Architektura CORBA.

Wykład 3 Inżynieria oprogramowania. Przykład 1 Bezpieczeństwo(2) wg The Java EE 5 Tutorial Autor: Zofia Kruczkiewicz

Wstęp - Prosta aplikacja internetowa w technologii Java EE 5. Programowanie komponentowe 1

Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu.

Wybierz kategorię Java Web i typ projektu Web Application. Kliknij przycisk Next >.

Microsoft.NET: ASP.NET MVC + Entity Framework (Code First)

Narzędzia i aplikacje Java EE. Usługi sieciowe Paweł Czarnul pczarnul@eti.pg.gda.pl

Zastosowanie komponentów EJB typu Session

Microsoft.NET: LINQ to SQL, ASP.NET AJAX

Instrukcja tworzenia aplikacji EE na bazie aplikacji prezentowanej na zajęciach lab.4 z PIO umożliwiająca przez sieć dostęp wielu użytkownikom.

Zaawansowane aplikacje internetowe - laboratorium

Laboratorium 1. Wzorce oprogramowania lab1, Zofia Kruczkiewicz

1. Czynności przygotowujące aplikację działającą na platformie Java SE Biblioteka5 (należy ją pobrać z załącznika z p.1)

Zaawansowane aplikacje internetowe - laboratorium Web Services (część 1).

PORADNIK KORZYSTANIA Z SERWERA FTP ftp.architekturaibiznes.com.pl

Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski SYSTEMY SCADA

Programowanie komponentowe. Przykład 1 Bezpieczeństwo wg The Java EE 5 Tutorial Autor: Zofia Kruczkiewicz

Instalacja VPN Check Point Mobile Apple macos Hight Sierra (v )

Problemy techniczne SQL Server

Enterprise JavaBeans (EJB)

BACKUP BAZ DANYCH FIREBIRD

WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM. NetBeans. Wykonał: Jacek Ventzke informatyka sem.

Aplikacje internetowe - laboratorium

E:\DYDAKTYKA\ZAI\ZWWW\Laboratoria\L07\Java Persistence.doc 2011-lis-24, 17:0 Zaawansowane aplikacje internetowe Laboratorium Java Persistence.

Problemy techniczne SQL Server

Aplikacje WWW - laboratorium

D:\DYDAKTYKA\ZAI_BIS\_Ćwiczenia_wzorce\04\04_poprawiony.doc 2009-lis-23, 17:44

Web Services (SOAP) Ćwiczenie 1

Zastępstwa Optivum. Jak przenieść dane na nowy komputer?

Zaawansowane aplikacje internetowe laboratorium

Instalacja i konfiguracja serwera IIS z FTP

Instalacja i konfiguracja IIS-a na potrzeby dostępu WEBowego/Secure

Załącznik 1 instrukcje instalacji

Java EE: JSF + EJB + JPA

Instrukcja obsługi programu CMS Dla rejestratorów HANBANG

4. Należy następnie zaakceptować postanowienia umowy licencyjnej i nacisnąć przycisk Next.

Komunikatory typu TCP/IP lab2. Dr inż. Zofia Kruczkiewicz Programowanie aplikacji internetowych

Wybrane Działy Informatyki Stosowanej LABORATORIUM 1.

Programowanie Obiektowe GUI

Zaawansowane aplikacje internetowe - laboratorium

Konfiguracja i przygotowanie środowiska do współpracy z infrastrukturą PL-Grid

Zaawansowane aplikacje internetowe - laboratorium

Programowanie w Javie

Programowanie Systemów Czasu Rzeczywistego

Windows Server 2012 Active Directory

5.2. Pierwsze kroki z bazami danych

Galileo v10 pierwszy program

INSTALACJA SERWERA LOKALNEGO TYPU WAMP NA PRZYKŁADZIE PAKIETU KRASNAL SERV 2.7

Warsztaty AVR. Instalacja i konfiguracja środowiska Eclipse dla mikrokontrolerów AVR. Dariusz Wika

Instrukcja obsługi serwera FTP v

Aplikacje WWW - laboratorium

Instalacja i konfiguracja IIS-a na potrzeby dostępu WEB do aplikacji Wonderware InTouch Machine Edition

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania KOMPUTEROWE SYSTEMY STEROWANIA (KSS)

Instrukcja instalacji certyfikatu kwalifikowanego w programie Płatnik. wersja 1.8

Opisane poniżej czynności może wykonać administrator komputera lub administrator serwera SQL (tj. użytkownik sa).

Projektowanie z użyciem procesora programowego Nios II

Java EE: JSF + EJB + JPA + CDI + BV

Projektowanie aplikacji internetowych laboratorium

Zaawansowane aplikacje internetowe laboratorium

Problemy techniczne SQL Server. Zarządzanie bazami danych na serwerze SQL

11. Rozwiązywanie problemów

Platformy Technologiczne

Poradnik korzystania z usługi FTP

Pracownia internetowa w szkole podstawowej (edycja jesień 2005)

procertum CLIDE Client 2.1 wersja 1.0.2

Rys. 1. Główne okno programu QT Creator. Na rysunku 2 oznaczone zostały cztery przyciski, odpowiadają kolejno następującym funkcjom:

Aplikacja CMS. Podręcznik użytkownika

Instrukcja instalacji aplikacji Comarch Smart Card ToolBox dla urządzeń kryptograficznych.

Laboratorium 1 Temat: Przygotowanie środowiska programistycznego. Poznanie edytora. Kompilacja i uruchomienie prostych programów przykładowych.

Przykładowa konfiguracja komunikacji pomiędzy oprogramowaniem Wonderware i Codesys z wykorzystaniem sieci LAN lub modułu GSM

Uruchomienie aplikacji Plan lekcji w przeglądarce Internet Explorer

Programowanie w środowisku graficznym GUI

SimplySign logowanie i rejestracja na komputerze oraz dodanie certyfikatu do programu Płatnik

Informatyka I : Tworzenie projektu

Sprawdzanie połączenia sieciowego

Instalacja Webroot SecureAnywhere przy użyciu GPO w Active Directory

Tworzenie projektu zawierającego aplet w środowisku NetBeans. lab1. Dr inż. Zofia Kruczkiewicz Programowanie aplikacji internetowych

Załącznik 1 instrukcje instalacji

Scenariusz lekcji. Scenariusz lekcji 1 TEMAT LEKCJI: 2 CELE LEKCJI: 2.1 Wiadomości: 2.2 Umiejętności: 3 METODY NAUCZANIA: 4 ŚRODKI DYDAKTYCZNE:

Konfiguracja serwera DNS w systemie Windows Server 2008 /2008 R2

Kadry Optivum, Płace Optivum

Instrukcja instalacji aplikacji Comarch Smart Card ToolBox

Pracownia internetowa w każdej szkole (edycja Jesień 2007)

Problemy techniczne SQL Server

Microsoft.NET: ASP.NET MVC + Entity Framework (Code First)

Product Update Funkcjonalność ADR dla przemienników Częstotliwości PowerFlex 750 oraz 525 6

Konfiguracja programu PŁATNIK

INSTRUKCJA OBSŁUGI BIULETYNU INFORMACJI PUBLICZNEJ

pomocą programu WinRar.

Synchronizator plików (SSC) - dokumentacja

Współpraca z platformą Emp@tia. dokumentacja techniczna

Transkrypt:

Materiały oryginalne: ZAWWW-2st1.2-l11.tresc-1.0kolor.pdf Materiały poprawione Rozwiązanie zadania w NetBeans IDE 7.4: Jarosław Ksybek, Adam Miazio Celem ćwiczenia jest przygotowanie prostej aplikacji internetowej wykorzystującej architekturę Spring. Aplikacja składa się z jednego zarządcy (ang. dispatcher) i jednego kontrolera wyświetlającego stronę JSP. Dodatkowo, aplikacja wykorzystuje mechanizm fabryki komponentów do połączenia się z bazą danych i wyświetlenia listy klientów. Do wykonania ćwiczenia potrzebne jest zintegrowane środowisko programistyczne NetBeans IDE 7.4 (do pobrania z http://www.netbeans.org) oraz środowisko JAVA EE 7.0 Web. 1. Uruchom narzędzie NetBeans IDE 6.1 2. Z menu głównego wybierz File New Project. Wybierz kategorię Java Web i typ projektu Web Application. Rezultat:

3. Kliknij przycisk Next >. Rezultat: (Uwaga: pole Project Location może być inaczej wypełnione). 4. Ustal katalog projektu (Projekt Location) a następnie podaj nazwę projektu, np. Spring. Rezultat:

5. Kliknij przycisk Next >. Rezultat: 6. Wszystkie wpisy pozostaw bez zmian (Server: GlassFish V4, Java EE Version: Java EE 7 Web, Context Path: /Spring). Kliknij przycisk Next >. Rezultat:

7. Ustaw znacznik przy Spring Web MWC 2.5. W tym momencie uaktywnią się nowe opcje. W zakładce Configuration w polu Dispatcher Name wpisz SimpleMVC. Pozostałe wpisy pozostaw bez zmian. Rezultat: 8. Kliknij przycisk Finish. Rezultat:

9. Utworzyła się aplikacja, którą można już uruchomić. W tym celu: 1. Przebuduj projekt: 1. w oknie projektu kliknij prawym klawiszem myszy na nazwie projektu (Spring); 2. z rozwijalnego menu wybierz Clean and Build i obserwuj komunikaty pojawiające się w trakcie przebudowy projektu; poprawne zakończenie tej operacji jest niezbędne do prawidłowego działania aplikacji. 2. Uruchom serwer w trybie debugowania: 1. kliknij na zakładce Services w lewym górnym oknie; 2. rozwiń folder Servers; 3. kliknij prawym klawiszem myszy na GlassFish V4; 4. z menu rozwijalnego wybierz Start in Debug Mode. 3. Uruchom aplikację: 1. przejdź do zakładki Projects w lewym górnym oknie; 2. kliknij prawym klawiszem myszy na nazwie projektu (Spring); 3. z rozwijalnego menu wybierz Run i obserwuj komunikaty pojawiające się w trakcie uruchamiania projektu; aplikacja powinna uruchomić się poprawnie. W oknie przeglądarki powinien ukazać się obrazek podobny do:

Jeśli to nastąpi, do każdego następnego uruchomienia powinna wystarczyć opcja Run (z menu rozwijalnego lub głównego sprawdzić!) bez ponownego ręcznego uruchamiania serwera; jeśli w aplikacji dokonano poważniejszych zmian, w celu uruchomienia trzeba będzie być może powtórzyć całą procedurę z punktów 6.1), 6.2), 6.3); 7. Odszukaj w pliku SimpleMVC-servlet.xml następujący fragment kodu: Zastąp go kodem: 8. Powyższa konfiguracja zleca kierowanie żądań o URL index.html do kontrolera o nazwie controller.simplecontroller. Kolejnym krokiem jest implementacja tego kontrolera. Kliknij prawym przyciskiem myszy na ikonie Source Packages i z menu kontekstowego wybierz New Java Class Wprowadź nazwę klasy: SimpleController i nazwę pakietu: controller. Rezultat:

Kliknij przycisk Finish. 9. Plik SimpleController.java zostanie załadowany do edytora. Wprowadź do pliku następujący kod: Kontroler otrzymuje żądanie, tworzy nowy obiekt wynikowy ModelAndView, dodaje do modelu obiekt biznesowy (w tym przypadku prosty obiekt java.util.date) i zwraca obiekt wynikowy. Nazwa obiektu wynikowego welcome" jest tłumaczona na /WEB- INF/jsp/welcome.jsp.

10. Kolejny krok to zbudowanie strony JSP wywoływanej przez kontroler. Kliknij prawym przyciskiem myszy na folderze jsp i z menu kontekstowego wybierz New JSP. Podaj nazwę dokumentu: welcome (nie podawaj rozszerzenia, zostanie dodane automatycznie!). Rezultat: Kliknij przycisk Finish. 11. Plik welcome.jsp zostanie otwarty w edytorze. Wprowadź następujący kod:

12. Uruchom aplikację za pomocą kombinacji klawiszy Shift+F6. Jeśli nie zadziała, kliknij prawym klawiszem myszy na katalogu Spring w lewym górnym oknie i z menu rozwijalnego wybierz Debug. Aplikacja powinna uruchomić się poprawnie. 13. Zamknij sesję debuggera (Shift-F5) i uruchom ponownie aplikację opcją Run. Zapamiętaj adres wyświetlony w pasku adresu przeglądarki. Można teraz spróbować przy działającym serwerze GlassFish uruchomić przeglądarkę (dowolną) i wpisać ten adres (np: http://localhost:8080/spring/index.htm). Strona z godziną i datą powinna się ukazać. 14. Kolejny krok to dodanie do projektu komponentu odpowiedzialnego za nawiązanie połączenia z bazą danych. Kliknij dwukrotnie na pliku SimpleMVC-servlet.xml i wewnątrz znaczników <beans></beans> wprowadź następującą definicję komponentu dbbean, oczywiście podając prawidłowe parametry połączenia (host, port, sid, username, password): 15. Nawiązanie połączenia z bazą danych wymaga dołączenia do projektu właściwego sterownika JDBC. Kliknij prawym przyciskiem myszy na ikonie Libraries i z menu kontekstowego wybierz Add Library Wybierz z listy sterownik Java DB Driver i kliknij Add Library. 16. Nawiązanie połączenia, wykonanie zapytania i odczytanie wyników zapytania jest realizowane w kontrolerze. Kliknij dwukrotnie plik SimpleController.java. Dodaj kod obsługi połączenia z bazą danych. Ostateczna postać kontrolera powinna być następująca:

17. Zmodyfikuj wynikową stronę JSP w taki sposób, aby wyświetlała wynik zapytania przesłany przez kontroler w obiekcie employees. Kliknij dwukrotnie na pliku welcome.jsp. Ostateczna postać pliku powinna być następująca: 18. Uruchom aplikację za pomocą Run. Jeśli się nie uda, przebuduj aplikację i uruchom w trybie debugowania.