2) W wyświetlonym oknie należy zaznaczyć chęć utworzenia nowej aplikacji (wygląd okna może się różnić od powyższego); kliknąć OK



Podobne dokumenty
Aplikacje internetowe i rozproszone - laboratorium

Zaawansowane aplikacje internetowe

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

Aplikacje WWW - laboratorium

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

Zaawansowane aplikacje internetowe

Zaawansowane aplikacje internetowe laboratorium

Enterprise JavaBeans (EJB)

Aplikacje WWW - laboratorium

Java Database Connectivity

prepared by: Programowanie WWW Servlety

Web Services (SOAP) Ćwiczenie 1

Zaawansowane aplikacje internetowe - laboratorium

Zaawansowane aplikacje internetowe - laboratorium Architektura CORBA.

Katalog książek cz. 2

Zaawansowane aplikacje internetowe laboratorium

Wzorce prezentacji internetowych

Zaawansowane aplikacje internetowe - laboratorium Architektura CORBA.

Wykład dla studentów Informatyki Stosowanej UJ 2012/2013

Programowanie Obiektowe GUI

Zaawansowane aplikacje WWW - laboratorium

ASP.NET MVC. Podstawy. Zaawansowane programowanie internetowe Instrukcja nr 3

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

Ćwiczenie 1. Kolejki IBM Message Queue (MQ)

Katedra Architektury Systemów Komputerowych Wydział Elektroniki, Telekomunikacji i Informatyki Politechniki Gdańskiej

Podstawy i języki programowania

1 Wprowadzenie do J2EE

Java EE: Serwlety i filtry serwletów

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

Java wybrane technologie spotkanie nr 4. Serwlety c.d.

Projektowanie aplikacji internetowych laboratorium

Laboratorium - Użycie narzędzia Przywracanie systemu w systemie Windows 7

prepared by: Programowanie WWW Model-View-Controller

Elementy JEE. 1. Wprowadzenie. 2. Prerekwizyty. 3. Pierwszy servlet. obsługa parametrów żądań 4. JavaServer Pages.

Stanowe komponenty sesyjne

AXIS2 - tworzenie usługi sieciowej i klienta Axis Data Binding. dr inż. Juliusz Mikoda mgr inż. Anna Wawszczak

Java EE: JSF + EJB + JPA

b) Jako nazwę projektu wpisz SerwletyJSPJSTL. Nie zmieniaj wartości pozostałych opcji. Kliknij przycisk Next >.

Architektury Usług Internetowych. Laboratorium 1. Servlety

Serwlety Java: zagadnienia zaawansowane. Data Sources. Data Sources. Przykład pliku data-sources.xml

Zaawansowane aplikacje internetowe - laboratorium Architektura Spring.

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

5.6.2 Laboratorium: Punkty przywracania

Laboratorium - Użycie narzędzia Przywracanie systemu w systemie Windows XP

Wprowadzenie do J2EE. Maciej Zakrzewicz.

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

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

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

Instalacja i opis podstawowych funkcji programu Dev-C++

Serwery aplikacji. mgr Radosław Matusik. Wydział Matematyki i Informatyki Uniwersytetu Łódzkiego radmat radmat@math.uni.lodz.

1. Uruchomić i skonfigurować środowisko tworzenia aplikacji i serwer aplikacji.

Programowanie w Javie

Laboratorium - Użycie narzędzia Przywracanie systemu w Windows Vista

Bezpieczne uruchamianie apletów wg

Laboratorium - Narzędzie linii uruchamiania w systemie Windows Vista

Programowanie w języku Java - Wyjątki, obsługa wyjątków, generowanie wyjątków

Architektury Usług Internetowych. Laboratorium 1 Servlety

Zastosowanie komponentów EJB typu Session

Aplikacje w środowisku Java

Wprowadzenie do projektu QualitySpy

BACKUP BAZ DANYCH FIREBIRD

Instalacja wypychana ESET Endpoint Encryption

Instalacja pakietu Office 365 ProPlus wersja stand-alone/offline

A Zasady współpracy. Ocena rozwiązań punktów punktów punktów punktów punktów

Aplikacje WWW - laboratorium

Wprowadzenie do Enterprise JavaBeans 2.0

Repozytorium Cyfrowe BN

Java Platform Micro Edition

Instrukcja pobrania i instalacji. certyfikatu Microsoft Code Signing. wersja 1.4

Załącznik 1 instrukcje instalacji

Ćwiczenia 9 - Swing - część 1

Załącznik 1 instrukcje instalacji

Serwlety. Co to jest serwlet? Przykładowy kod serwletu. Po co są serwlety?

Budowa aplikacji w technologii. Enterprise JavaBeans. Maciej Zakrzewicz PLOUG

Instalacja zaświadczeń certyfikacyjnych CERTUM PCC i CENTRAST. wersja 1.0

Aplikacje WWW - laboratorium

Aplikacje WWW - laboratorium

Laboratorium - Archiwizacja i odzyskiwanie danych w systemie Windows XP

Laboratorium - Kopia zapasowa rejestru i jego odzyskiwanie w Windows XP

Instalacja certyfikatu CCK NBP w przeglądarce Mozilla Firefox

Aplikacje internetowe - laboratorium

Laboratorium - Tworzenie partycji w Windows XP

7 Business Ship Control dla Symfonia Handel

Instrukcja użytkownika

Twoje potrzeby. Nasze rozwiązania. Instrukcja importu danych wysyłkowych w formacie.xml z Menedżera Sprzedaży do WebMobile7

11. Rozwiązywanie problemów

JAX-RS czyli REST w Javie. Adam Kędziora

Laboratorium - Udostępnianie folderu, tworzenie grupy domowej i mapowanie dysku sieciowego w Windows 7

Testowanie II. Celem zajęć jest zapoznanie studentów z oceną jakości testów przy wykorzystaniu metryk pokrycia kodu testami (ang. code coverage).

Instalacja aplikacji komunikacyjnej modułu pl.id

Tworzenie pliku źródłowego w aplikacji POLTAX2B.

Tworzenie i wykorzystanie usług

Wielowarstwowe aplikacje internetowe - laboratorium

Laboratorium - Udostępnianie folderu i mapowanie dysku sieciowego w systemie Windows Vista

7 Business Ship Control dla Systemu Zarządzania Forte

Opis modułu pl.id w programie Komornik SQL-VAT

Aplikacje RMI Lab4

SymSync integracja danych Opencart/Prestashop Symfonia Handel Instrukcja obsługi

Java pierwszy program w Eclipse «Grzegorz Góralski strona własna

Transkrypt:

Zaawansowane aplikacje internetowe EJB 2 Celem tego laboratorium jest pokazanie, w jaki sposób aplikacje stworzone w różnych technologiach mogą korzystać z funkcjonalności udostępnianej przez komponenty EJB. W ramach ćwiczeń powstaną kolejno: serwlet oraz inny bean EJB, korzystające z funkcjonalności beana utworzonego w ćwiczeniu pierwszym. Prezentowane ćwiczenia zostały wykonane w środowisku Oracle JDeveloper 10.1.3.0.4 (do pobrania ze strony: http://www.oracle.com/ ). Ćwiczenie 1 W tym ćwiczeniu zostanie przygotowane środowisko pozwalające na wykonanie ćwiczeń w repozytorium programu JDeveloper zostanie stworzona odpowiednia aplikacja i projekt a następnie zostanie przygotowany testowy bean. 1) Po uruchomieniu programu Oracle JDeveloper należy utworzyć nową aplikację. W tym celu należy wybrać opcję: File -> New 2) W wyświetlonym oknie należy zaznaczyć chęć utworzenia nowej aplikacji (wygląd okna może się różnić od powyższego); kliknąć OK 3) Następny ekran pozwala na ustawienie właściwości tworzonej aplikacji. Należy wprowadzić: nazwę aplikacji, nazwę katalogu, w którym znajdą się jej pliki, prefiks dla pakietów tworzonych w ramach tej aplikacji i wybrać aplikację bez wzorca

Kliknąć OK. 4) Kolejnym krokiem jest stworzenie projektu w ramach aplikacji można pozostawić domyślną nazwę: Project1 Kliknąć OK 5) Następnie należy utworzyć testowego beana sesyjnego o nazwie TestowyEJB (dla potrzeb tego ćwiczenia nie ma znaczenia czy będzie on stanowy, czy też bezstanowy) udostępniającego następującą implementację metody gethello: public String gethello(string kogo_witamy)

return "Hello " + kogo_witamy; W tym celu wykonać w całości (z niewielkimi zmianami) ćwiczenie nr 2 z tematu Zaawansowane aplikacje internetowe, EJB 1 6) Beana należy uruchomić. 7) Następnie należy wygenerować przykładową aplikację kliencką dla tego beana (szczegóły znajdują się w opisie do pierwszego zestawu ćwiczeń omawiających technologię EJB) 8) W aplikacji testowej umieścić następujące wywołanie udostępnionej metody beana: System.out.println (testowyejb.gethello ("Student")); 9) Sprawdzić działanie aplikacji klienckiej. Ćwiczenie 2 Ćwiczenie będzie polegało na stworzeniu serwletu, uruchamiającego metodę utworzonego wcześniej beana. W tym celu należy: 1) W widocznym nawigatorze aplikacji należy zaznaczyć utworzony w poprzednim ćwiczeniu projekt. 2) Następnie należy wybrać opcję: File -> New, lub z menu kontekstowego wybrać opcję New. 3) W wyświetlonym oknie należy wybrać chęć utworzenia serwletu:

Kliknąć OK oraz Dalej. 4) W oknie kliknąć Dalej 5) Należy określić nazwę i typ dla tworzonego serwletu (można pozostawić proponowaną przez system). Implementowana będzie tylko metoda doget(): Kliknąć Dalej

6) W oknie kliknąć Zakończ 7) Do utworzonej klasy serwletu należy zaimportować pakiety import javax.naming.context; import javax.naming.initialcontext; 8) Następnie wewnątrz metody doget() utworzonego serwletu dodać poniższy kod: public void doget(httpservletrequest request, HttpServletResponse response) throws ServletException, IOException response.setcontenttype(content_type); PrintWriter out = response.getwriter(); out.println("<html>"); out.println("<head><title>servlet1</title></head>"); out.println("<body>"); out.println("<p>the servlet has received a GET. This is the reply.</p>"); try final Context context = new InitialContext(); TestowyEJB testowyejb = (TestowyEJB)context.lookup("TestowyEJB"); // Call any of the Remote methods below to access the EJB out.println(testowyejb.gethello( "Student" )); catch (Exception ex) ex.printstacktrace();

out.println("</body></html>"); out.close(); UWAGA: część wierszy z powyższego kodu została dodana do metody doget przez kreator. Należy zatem w powyższym kodzie wyodrębnić odpowiedni fragment i umieścić go w odpowiednim miejscu metody doget. 9) Na koniec należy uruchomić serwet. Ćwiczenie 3 1) W tym ćwiczeniu należy utworzyć beana o nazwie klientejb, który podobnie jak serwlet z poprzedniego ćwiczenia wywoła metodę beana o nazwie testowyejb. W tym celu wykonać ćwiczenie nr 2 z tematu Zaawansowane aplikacje internetowe, EJB 1 z następującymi zmianami: a) zamiast metody gethello dodać implementację metody o sygnaturze public String gethellofrombean (String kto) Metoda ta powinna przekazać do beana testowego parametr i pobrać (oraz przekazać dalej) wartość. b) uruchomić beana klientejb. 2) Następnie stworzyć przykładową aplikację dla tego beana i sprawdzić jej działanie dla parametru Studentka oraz sprawdzić (ponownie) działanie przykładowej aplikacji dla beana testowyejb (dla parametru Student ). Ćwiczenie 4 1) Wykonać całe powyższe ćwiczenie w wersji środowiska Oracle JDeveloper 11g.