Podobne dokumenty
Budowa aplikacji wielowarstwowych. Zastosowanie technologii Ajax

Budowa aplikacji wielowarstwowych. Zastosowanie technologii Ajax

Budowa aplikacji wielowarstwowych. zastosowanie walidatorów.

Budowa aplikacji wielowarstwowych. Zastosowanie Kaskadowych arkuszy stylów (CSS)

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

Budowa aplikacji wielowarstwowych. Zastosowanie szablonów

Budowa aplikacji wielowarstwowych. Obsługa zdarzeń

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

Internacjonalizacja i lokalizowanie aplikacji internetowych wg

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

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

Internacjonalizacja i lokalizowanie aplikacji internetowych wg

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

Laboratorium 1. Wzorce oprogramowania lab1, Zofia Kruczkiewicz

Zastosowanie technologii Ajax w ramach technologii JavaServer Faces wg

Programowanie komponentowe 5

Budowa aplikacji wielowarstwowych. Obsługa zdarzeń, zastosowanie walidatorów, wykonanie listy typu Drop Down List.

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

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

Zastosowanie komponentów EJB typu Session

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

Wprowadzenie do technologii JavaServer Faces 2.2 na podstawie Wykład 2 Technologie internetowe

Budowa aplikacji z graficznym interfejsem użytkownika - GUI (Graphic User Interface)

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

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.

Zastosowanie słuchaczy zdarzeń wg

Budowa prostej aplikacji wielowarstwowej

Złożone komponenty JSF wg

Spis treści. Rozdział 2. Graficzna oprawa witryny...z Stosowanie motywu...s...s.. 19

29. Poprawność składniowa i strukturalna dokumentu XML

Walutowe dokumenty sprzedaży - automatyczne dostosowywanie języka do preferencji kontrahenta

Lokalizacja jest to położenie geograficzne zajmowane przez aparat. Miejsce, w którym zainstalowane jest to urządzenie.

Walutowe dokumenty sprzedaży - automatyczne dostosowywanie języka do preferencji kontrahenta

Języki i metody programowania Java Lab2 podejście obiektowe

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

Menu Plik w Edytorze symboli i Edytorze widoku aparatów

Projektowanie przy uz yciu motywo w częś c 1: informacje podśtawowe

URL:

Możliwości programu Power Point

Podręcznik użytkownika programu. Ceremonia 3.1

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

Aplikacje WWW - laboratorium

Web frameworks do budowy aplikacji zgodnych z J2EE

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

etrader Pekao Podręcznik użytkownika Strumieniowanie Excel

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

2 Podstawy tworzenia stron internetowych

UONET+ moduł Dziennik

Informatyka Edytor tekstów Word 2010 dla WINDOWS cz.1

ABC języka HTML i XHTML / Maria Sokół. wyd. 2. Gliwice, cop Spis treści

Programowanie wielowarstwowe i komponentowe

UONET+ moduł Dziennik

Moduł kontrakty służy do przechowywania danych o zakontraktowanych cenach zakupu od wybranych kontrahentów.

Uwaga Przed każdą aktualizacją, zalecane jest zrobienie kopii bezpieczeństwa bazy oraz bibliotek programu

Danuta ROZPŁOCH-NOWAKOWSKA Strona Moduł 4. Przykład 1. Przykład 2. HTML 4.01 Transitional).

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

Aktualizacja

Formatowanie c.d. Wyświetlanie formatowania

1. Logowanie się do panelu Adminitracyjnego

KATEGORIA OBSZAR WIEDZY

Utworzenie aplikacji mobilnej Po uruchomieniu Visual Studio pokazuje się ekran powitalny. Po lewej stronie odnośniki do otworzenia lub stworzenia

Budowa aplikacji wielowarstwowych. Zastosowanie konwerterów oraz plików typu properties.

Wykład 4 Delegat (delegate), właściwości indeksowane, zdarzenie (event) Zofia Kruczkiewicz

Budowa aplikacji ASP.NET współpracującej z bazą dany do przeprowadzania ankiet internetowych

Budowa aplikacji ASP.NET współpracującej z bazą dany do przeprowadzania ankiet internetowych

Lokalizacja Oprogramowania

Podstawowe informacje o technologii Java Persistence API - przykład

UONET+ moduł Dziennik

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

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

Galileo v10 pierwszy program

Tworzenie warstwy prezentacji w wielowarstwowej aplikacji Przykład w środowisku Visual Web JSP

Moduł Handlowo-Magazynowy Przeprowadzanie inwentaryzacji z użyciem kolektorów danych

Budowa prostej aplikacji wielowarstwowej. Laboratorium 1 Programowanie komponentowe Zofia Kruczkiewicz

Kod składa się z kodu głównego oraz z odpowiednich kodów dodatkowych (akcesoriów). Do kodu można przyłączyć maksymalnie 9 kodów dodatkowych.

Rozdział 5: Style tekstu

Plan. Raport. Tworzenie raportu z kreatora (1/3)

Informatyka Edytor tekstów Word 2010 dla WINDOWS cz.1

Programowanie obiektowe

Tworzenie szablonów użytkownika

Projektowanie nadruków życzeń wewnątrz kartek UNICEF poprzez stronę internetową

za pomocą: definiujemy:

Formatowanie tekstu przy uz yciu stylo w

6.4. Efekty specjalne

Złożone komponenty JSF wg

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

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

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

Zadanie 9. Projektowanie stron dokumentu

UONET+ moduł Dziennik

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

Zadanie 1. Stosowanie stylów

Kolory elementów. Kolory elementów

Programowanie w Javie

E.14.1 Tworzenie stron internetowych / Krzysztof T. Czarkowski, Ilona Nowosad. Warszawa, Spis treści

Wymagania edukacyjne: Statyczne witryny internetowe (na podstawie programu nr )

Transkrypt:

Internacjonalizacja i lokalizowanie aplikacji internetowych https://docs.oracle.com/javaee/7/tutorial/webi18n.htm http://www.coreservlets.com Zastosowanie arkuszy stylów http://www.w3.org/tr/css3-selectors/ http://courses.coreservlets.com/course- Materials/pdf/jsf/jsf2/JSF2-CSS-Overview.pdf Technologie internetowe lab11 TINT_Lab_11, Zofia Kruczkiewicz 1

Czynności początkowe Należy wykonać kopię programu Sklep_9_Locale, wykonanego podczas lab9 jako Sklep_9. ( wg wskazówek z instrukcji do lab. 2, slajd 4: http://zofia.kruczkiewicz.staff.iiar.pwr.wroc.pl/wyklady/ti_/lab_tint_2.pdf). Nazwa projektu w tej instrukcji nie pokrywa się z proponowaną nazwą projektu. Ustawić kodowanie UTF-8; po zaznaczeniu nazwy projektu w oknie Projects prawym klawiszem myszy wybrać pozycję Properties/Sources/Encoding/UTF-8 2

1. Internacjonalizacja TINT_Lab_11, Zofia Kruczkiewicz 3

Przykład 1: Program, zawierający elementy internacjonalizacji, które należy zastosować w programie TINT_Lab_11, Zofia Kruczkiewicz 4

1.1. Dodawanie do programu plików typu properties do przechowania komunikatów w językach: polskim (Bundle_pl), w języku angielskim (Bundle_en), w projekcie Web Application (Przykład 2) TINT_Lab_11, Zofia Kruczkiewicz 5

1.1.cd Dodawanie do programu plików typu properties do przechowania komunikatów w językach: polskim (Bundle_pl), w języku angielskim (Bundle_en), w projekcie Web Application (Przykład 2) TINT_Lab_11, Zofia Kruczkiewicz 6

1.1. cd Dodawanie do programu plików typu properties do przechowania komunikatów w językach: polskim (Bundle_pl), w języku angielskim (Bundle_en), w projekcie Web Application (Przykład 2) TINT_Lab_11, Zofia Kruczkiewicz 7

1.1.cd Dodawanie do programu plików typu properties do przechowania komunikatów w językach: polskim (Bundle_pl), w języku angielskim (Bundle_en), w projekcie Web Application (Przykład 2) TINT_Lab_11, Zofia Kruczkiewicz 8

1.2. Należy odpowiednio skonfigurować plik faces-config.xml utworzony wg instrukcji do lab4 http://zofia.kruczkiewicz.staff.iiar.pwr.wroc.pl/wyklady/ti_/lab_tint_3s.pdf p.7 instrukcji TINT_Lab_11, Zofia Kruczkiewicz 9

1.2. cd Należy odpowiednio skonfigurować plik faces-config.xml utworzony wg instrukcji do lab4 http://zofia.kruczkiewicz.staff.iiar.pwr.wroc.pl/wyklady/ti_/lab_tint_3s.pdf p.7 instrukcji TINT_Lab_11, Zofia Kruczkiewicz 10

1.3. Zawartość pliku typu properties z komunikatami polskimi TINT_Lab_11, Zofia Kruczkiewicz 11

1.3.cd Zawartość pliku typu properties z komunikatami angielskimi TINT_Lab_11, Zofia Kruczkiewicz 12

1.4. Fragment pliku dodaj_produkt2.xhtml wprowadzenie atrybutu locale, który narzuca interpretację symbolu % w języku polskim pl w kraju Polska PL TINT_Lab_11, Zofia Kruczkiewicz 13

1.4. cd Fragment pliku rezultat2.xhtml wprowadzenie atrubutu locale, który narzuca interpretację symbolu % w języku polskim pl w kraju Polska PL TINT_Lab_11, Zofia Kruczkiewicz 14

1.5. FacesContext zawiera wszystkie informacje o stanie komponetów związanych z przetwarzaniem pojedynczego żądania JavaServer Faces i renderowaniem odpowiedniej odpowiedzi. Jest przekazywana do każdej fazy cyklu przetwarzania JSF i potencjalnie modyfikowana przez każdą fazę cyklu przetwarzania żądania. W komponencie Managed_produkt wprowadzono kod umożliwiający przełączanie internacjonalizacji pomiędzy: językiem polskim pl w kraju Polska PL - locale1() języku angielskim en w kraju Anglia EN locale2() W komponencie Managed_produkt wprowadzono kod metody getstring() umożliwiający pobieranie komunikatu z pliku Bundle_pl o kluczu dodaj_produkt2.promocja niezależnie od ustawionego locale metodami locale1() i locale2(). 15

1.6. W komponencie Managed_produkt wprowadzono kod umożliwiający przełączanie internacjonalizacji pomiędzy: językiem polskim pl w kraju Polska PL - locale1() języku angielskim en w kraju Anglia EN locale2() za dwóch przycisków typu <h:commandbutton> na stronie szablonu stron template.xhtml 16

1.7. Domyślne ustawienie języka pl przy starcie programu TINT_Lab_11, Zofia Kruczkiewicz 17

1.7. cd. Ustawienie języka en przy starcie programu za pomocą przycisku en TINT_Lab_11, Zofia Kruczkiewicz 18

1.7. cd. Ustawienie domyślne języka pl przy obsłudze żądania Wstawianie nowego produktu TINT_Lab_11, Zofia Kruczkiewicz 19

1.7. cd. Ustawienie domyślne języka pl przy obsłudze renderowania strony rezultat2.xhtml jako wynik żądania Dodaj produkt TINT_Lab_11, Zofia Kruczkiewicz 20

1.7. cd. Ustawienie domyślne języka pl przy obsłudze żądania Lista produktow TINT_Lab_11, Zofia Kruczkiewicz 21

Ustawiony en Ustawienie domyślne języka pl przy obsłudze żądania Wstawianie nowego produktu TINT_Lab_11, Zofia Kruczkiewicz 22

Przykład2 Ustawiony en podczas obsługi żądania Insert new product Ustawiony en obsługa żądania Add product. Komunikat Podaj promocje produktu jest ustawiany zawsze w języku polskim za pomocą metody getstring() TINT_Lab_11, Zofia Kruczkiewicz 23

1.7. cd. Testowanie czasu działania instancji FacesContext Domyślny pl Ustawiony en TINT_Lab_11, Zofia Kruczkiewicz 24

Przykład2 Domyślny pl przy obsłudze żądania Lista produktow Ustawiony en podczas obsługi żadania Lista_produktow TINT_Lab_11, Zofia Kruczkiewicz 25

Przykład2 Ustawiony en żądanie Return ze strony Lista_produktow Domyślny pl obsługa żądanie Insert new product TINT_Lab_11, Zofia Kruczkiewicz 26

1.8. Usunięcie atrybutu locale ze znaczników wprowadzających promocję ( strona dodaj_produkt2.xhtml) Usunięcie atrybutu locale ze znaczników wyświetlających promocję ( strona rezultat2.xhtml) TINT_Lab_11, Zofia Kruczkiewicz 27

1.8.cd.Ustawienie domyślne języka pl przy obsłudze żądania Wstawianie nowego produktu TINT_Lab_11, Zofia Kruczkiewicz 28

1.8.cd.Ustawienie języka en przy obsłudze żądania Wstawianie nowego produktu modyfikacja stylu wyświetlania znaku % w języku en kraju EN TINT_Lab_11, Zofia Kruczkiewicz 29

1.8.cd. Ustawienie języka en przy obsłudze żądania Add product modyfikacja stylu wyświetlania znaku % w języku en kraju EN Ustawiony en obsługa żądania Add product. Komunikat Podaj promocje produktu jest ustawiany zawsze w języku polskim za pomocą metody getstring() TINT_Lab_11, Zofia Kruczkiewicz

1.8.cd. Domyślna ustanie języka pl przy obsłudze żądania Wstawianie nowego produktu modyfikacja stylu wyświetlania znaku % w języku pl kraju PL TINT_Lab_11, Zofia Kruczkiewicz 31

1.8.cd. Ustawienie domyślne języka pl przy obsłudze renderowania strony rezultat2.xhtml jako wynik żądania Dodaj produkt - modyfikacja stylu wyświetlania znaku % w języku pl kraju PL TINT_Lab_11, Zofia Kruczkiewicz 32

1. Zadania do wykonania Należy utworzyć 2 lub trzy pliki typu properties z komunikatami o takich samych kluczach, w dwóch lub trzech językach wykorzystując sposób podany w przykładzie 1. Należy wybrać część komunikatów i narzucić język, w którym są wyświetlane np podobnie jak za pomocą metody getstring(). Wybrać inny sposób zmiany języka np powiązany z wyborem strony itp. TINT_Lab_11, Zofia Kruczkiewicz 33

2. Arkusze stylów TINT_Lab_11, Zofia Kruczkiewicz 34

Arkusze stylów przykład zastosowanie zewnętrznych arkuszy stylów do definicji fragmentu szablonu strony name="top" TINT_Lab_11, Zofia Kruczkiewicz 35

Arkusze stylów przykład zastosowania wewnętrznych arkuszy stylów do definicji fragmentu szablonu strony name="top" TINT_Lab_11, Zofia Kruczkiewicz 36

Arkusze stylów przykład zastosowanie wbudowanych arkuszy stylów do definicji fragmentu szablonu strony name="top" 37

2. Zadanie do wykonania na ocenę 5.5 Należy za pomocą arkuszy stylów zmodyfikować wybrane fragmenty szablonu stron modyfikując kolorystykę czcionki, tła, rodzaj czcionki itp, realizując to za pomocą trzech różnych sposobów definiowania arkuszy stylów: 1. Zewnętrznych arkuszy stylów 2. Wewnętrznych arkuszy stylów 3. Wbudowanych arkuszy stylów Przykład 2 jest przykładem wykorzystania podanych rodzajów arkuszy stylów. TINT_Lab_11, Zofia Kruczkiewicz 38