Programowanie wielowarstwowe i komponentowe



Podobne dokumenty
Budowa aplikacji wielowarstwowych zastosowanie szablonów. Laboratorium 2 Programowanie komponentowe Zofia Kruczkiewicz

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

Budowa aplikacji wielowarstwowych. Zastosowanie szablonów

Projektowanie i wdrażanie systemów informatycznych. Dodanie aplikacji klienta uruchamianej przez przeglądarkę kontynuacja projektu:

Aplikacje WWW - laboratorium

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

Zaawansowane aplikacje internetowe - laboratorium

Aplikacje WWW - laboratorium

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

Projektowanie aplikacji internetowych laboratorium

Java Server Faces - wprowadzenie

Budowa prostej aplikacji wielowarstwowej. Laboratorium 1 Programowanie komponentowe Zofia Kruczkiewicz

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

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

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

Aplikacje internetowe - laboratorium

Aplikacje WWW - laboratorium

Papyrus. Papyrus. Katedra Cybernetyki i Robotyki Politechnika Wrocławska

- Narzędzie Windows Forms. - Przykładowe aplikacje. Wyższa Metody Szkoła programowania Techniczno Ekonomiczna 1 w Świdnicy

Instrukcja instalacji środowiska testowego na TestingCup wersja 1.0

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

Enterprise JavaBeans (EJB)

Programowanie wielowarstwowe i komponentowe JSP, JSF

Wybrane Działy Informatyki Stosowanej LABORATORIUM 1.

Aplikacje w środowisku Java

Podstawowe informacje o technologii Java Persistence API - przykład

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

Programowanie komponentowe 5

Podstawy technologii WWW

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

Jak dopasować pola szablonu świadectwa, aby na stronie z wynikami klasyfikacji rocznej poprawnie drukowały się długie nazwy przedmiotów?

Podstawowe wykorzystanie Hibernate

Aplikacje WWW - laboratorium

Uczniowie, którzy nie ukończyli szkoły, nie otrzymują świadectwa. Fakt nieukończenia szkoły odnotowuje się jedynie w arkuszu ocen.

Programowanie sterowników

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

WPROWADZENIE DO JĘZYKA JAVA

UONET+ - moduł Sekretariat

Zasady tworzenia podstron

Laboratorium - Archiwizacja i odzyskiwanie danych w Windows 7

Zaawansowane aplikacje internetowe laboratorium

WOJEWÓDZTWO PODKARPACKIE

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

Płace Optivum. 1. Zainstalować serwer SQL (Microsoft SQL Server 2008 R2) oraz program Płace Optivum.

Programowanie Obiektowe GUI

Przewodnik po Notowaniach Statica mdm 4

Modelowanie obiektowe - Ćw. 1.

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

Politechnika Gdańska Katedra Optoelektroniki i Systemów Elektronicznych

Wybieramy File->New->Project Wybieramy aplikację MFC->MFC Application jak na rysunku poniżej:

KASK by CTI. Instrukcja

Testowanie podstawowej konfiguracji serwera w środowisku NetBeans

Finanse VULCAN. Jak wprowadzić fakturę sprzedaży?

16) Wprowadzenie do raportowania Rave

Zastosowanie komponentów EJB typu Session

JavaServer Faces (JSF)

Ćwiczenie 1. Przygotowanie środowiska JAVA

Facelets ViewHandler

PROJEKTOWANIE APLIKACJI INTERNETOWYCH

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

Jak przygotować i wydrukować strony arkuszy ocen z wynikami klasyfikacji końcowej oraz świadectwa ukończenia szkoły?

Instrukcja konfiguracji wybranych funkcji skanera Datalogic Heron HD3130

Ćwiczenie 1. Kolejki IBM Message Queue (MQ)

Informatyka I : Tworzenie projektu

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

Kadry Optivum, Płace Optivum. Jak przenieść dane na nowy komputer?

Instrukcja obsługi programu Do-Exp

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

Przykłady pytań do zaliczenia programu wykonywanego w ramach zajęć laboratoryjnych 6-8 z Programowania komponentowego w Javie. Zofia Kruczkiewicz

Kadry Optivum, Płace Optivum. Jak przenieść dane na nowy komputer?

Zaawansowane aplikacje internetowe laboratorium

Finanse VULCAN. Jednostki dodaje i konfiguruje administrator główny platformy (w aplikacji Zarządzanie platformą).

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

Instrukcja obsługi funkcji specjalnych szablonu C01 v.1.0

Wstęp INFORMATOR TECHNICZNY WONDERWARE. Wysyłanie wiadomości z programu Wonderware Historian. 1. Aktywowanie Database Mail

PRZEWODNIK PO SERWISIE BRe BROKERS Rozdział 6

Platforma.NET. Laboratorium nr 1 Podstawy języka C#

Płace VULCAN. Jak na podstawie wbudowanego szablonu utworzyć własny szablon wydruku seryjnego?

Budowa aplikacji wielowarstwowych. Zastosowanie szablonów, tabel oraz plików typu properties

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

JAVA CZ.2 Programowanie obiektowe. poniedziałek, 20 kwietnia 2009

INSTRUKCJA OTWARCIA RACHUNKU ALIOR TRADER DLA KLIENTÓW ALIOR BANKU

Kadry VULCAN, Płace VULCAN

Serwis PTF Dodanie informacji bieżącej w podserwisie oddziału

Klasy i obiekty cz II

6. Powtórz kroki z punktu 5. dla strony sorry.jsp, zmieniając jedynie treść wyświetlanego tekstu ( Niestety zamiast Witaj )

Instrukcja użytkownika. Aplikacja dla Comarch ERP XL

KORZYSTANIE Z BAZY DANYCH UpToDate

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

dr inż. Piotr Czapiewski Tworzenie aplikacji w języku Java Laboratorium 1

Budowa prostej aplikacji wielowarstwowej

Zaawansowane aplikacje internetowe - laboratorium

Galileo v10 pierwszy program

Zaawansowane aplikacje internetowe

Zobacz poradę: Jak przygotować i wydrukować arkusze ocen i świadectwa uczniów?

Nowe notowania epromak Professional

Programowanie w Javie 2. Płock, 26 luty 2014 r.

Wybrane działy Informatyki Stosowanej

Transkrypt:

Programowanie wielowarstwowe i komponentowe JSF 2 wprowadzenie Konfiguracja Eclipse - dodanie szablonu XHTML dla potrzeb JSF 1. Otwórz menu Window/Preferences. Następnie z drzewka wybierz Web/HTML Files/Editor/Templates. 2. Wybierz i zaznacz New XHTML File (1.0 transitional). W oknie preview zaznacz tekst i skopiuj do schowka. 3. Wybierz New i jako nazwę wpisz New XHTML for JSF i jako opis tekst Tworzy nowy plik XHTML dla JSF, w Context wybierz New HTML. 4. Dodaj do elementu html przestrzeń nazw i dodaj przedrostek h: do tagów head i body. <html xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html"> <h:head> </h:head> <h:body> </h:body> 5. Zamknij klikając OK i następnie Apply. Utworzenie projektu z bibliotekami JSF 1. Dodaj serwer Tomcat do Eclipse 2. Wybierz w New/Dynamic Web Project. Nadaj nazwę projektu, wybierz w Target Runtime serwer Apache Tomcat 6.0 lub 7.0, wybierz <custom> w Configuration, a następnie Modify.

3. W nowym okienku zaznacz JavaServer Faces. Sprawdź, czy jest wybrana opcja 2.1 tej biblioteki. Kliknij OK, a nasępnie Next i Next 4. Sprawdź, czy jest zaznaczone Generate web.xml deployment description. Kliknij Next.

5. Na stronie JSF Capabilities kliknij przycisk Download library. Wybierz bibliotekę JSF 2.1 Mojarra, kliknij Next. Zaakceptuj licenicję i kliknij Finish. Poczekaj na ściągnięcie biblioteki. 6. W URL Mapping Patterns ustaw wzorzec *.xhtml. Kliknij Finish.

Pierwsza prosta aplikacja 1. W projekcie utwórz trzy pliki xhtml (index.xhtml, wygrana.xhtml, przegrana.xhtml) korzystając z wcześniej przygotowanego wzorca. W tym celu Kliknij prawym przyciskiem na nazwie projektu JSF w Project Explorer i wybierz HTML File. Nadaj nazwę, np. index.xhtml. Kliknij Next. W Templates wybierz wcześniej utworzony szablon, kliknij Finish. Podobnie utwórz kolejne pliki. 2. W pliku web.xml zdefiniuj domyślne pliki, które będą wybierane gdy w URL nie będzie podana nazwa zasobu. Zmodyfikuj welcome-file-list jak niżej. Dzięki temu wpisując URL w stylu localhost:8080/aplikacja/ będzie uruchomiona domyślnie strona index.xhtml. <welcome-file-list> <welcome-file>index.xhtml</welcome-file> </welcome-file-list> 3. W plikach xhtml zamieść następujące treści index.xhtml <h1>sprawdź szansę na wygraną!</h1> <h:form > Podaj swoje dane: PESEL <h:inputtext /><br/> Imię <h:inputtext /><br/> Nazwisko <h:inputtext /><br/> <h:commandbutton value="wyślij" action="#{szansa.wyslij}"/> </h:form> wygrana.xhtml <h1>wygrałeś!! Gatulacje</h1> przegrana.xhtml <h:form> <h1>przegrałeś!</h1> <p>spróbuj jeszcze raz <h:link value="kliknij" outcome="index" /> </p> </h:form> 4. Utwórz klasę Javy com.example.faces.szansa z następującym kodem: @ManagedBean public class Szansa { } public String wyslij() { if (Math.random() < 0.2 ) { return "wygrana"; } else { return "przegrana"; } } 5. Uruchom aplikację i przetestuj jej działanie.

Zadanie Utwórz aplikację, która po uruchomieniu losuje liczbę z przedziału 1-5. Zapisz ją jako zmienną statyczną w klasie obsługującej ManagedBean, np. tak: static int losuj = (int)(math.random() * 5 + 1); Na stronie głównej (index.xhtml) utwórz 5 przycisków, które powinny przenosić do pięciu stron o nazwach 1.xhtml, 2.xhtml, 3.xhtml, 4.xhtml i 5.xhtml. Na stronach tych pojawia się jej numer. index.xhtml 1.xhtml Wciśnięcie przycisku z odpowiednią liczbą przenosi do strony o danym numerze. Jednak, gdy numer strony jest taki sam jak wybranej liczby, wówczas przenieś na stronę o nazwie trafiony.xhtml, która wyświetla informację o trafieniu liczby wylosowanej przez komputer. Jednocześnie losowana jest nowa liczba.

Zadanie 2 Napisz aplikację, która przelicza wartość złotówki na wybraną przez użytkownika walutę i odwrotnie. Założenia: 1. Aplikacja składa się z 2 części: obliczeniowej oraz (na ocenę bdb) administracyjnej. 2. W części obliczeniowej na stronie znajduje się pole tekstowe z możliwością wpisania kwoty, rozwijana lista z nazwą waluty, w jakiej podana została kwota, oraz lista walut, na którą ma zostać dokonane przeliczenie oraz przycisk dokonujący obliczeń i przenoszący na nową stronę w wynikami. (W wersji <bdb listy są generowane statycznie, a wartości pobierane z odpowiedniej klasy. W wersji bdb do generowania list potrzebna jest druga część programu). 3. Część administracyjna polega na zaprogramowaniu jeszcze jednej strony, na której użytkownik może dodawać waluty, które mają się pojawiać w listach rozwijanych. Domyślnie mają być dwie waluty- PLN i EUR. Wartość kursu walut ma być średnią wartością ściągniętą z NBP. Skorzystaj z klasy NBPConnector. Wartość waluty otrzymuje się wywołując funkcję exchangerate("skrócona_nazwa_waluty"): String euro = NBPConnector.exchangeRate("EUR"). Uwaga! Wartości waluty ściągnij tylko raz w czasie działania całej aplikacji.