JavaServer Faces (JSF)
|
|
- Roman Karpiński
- 8 lat temu
- Przeglądów:
Transkrypt
1 JavaServer Faces (JSF) Autor wykładu: Marek Wojciechowski Plan wykładu JSF jako infrastruktura aplikacji WWW JSF.x Nowe cechy JSF.0 Java Enterprise Edition (Java EE) JavaServer Faces (JSF) Java Enterprise Edition (Java EE) () JSF jako infrastruktura aplikacji WWW Technologia, ułatwia i standaryzuje tworzenie interfejsu użytkownika w aplikacjach WWW na platformie Java EE Część specyfikacji Java EE (od JEE.4) Oparta o stanowe, konfigurowalne komponenty interfejsu użytkownika pracujące po stronie serwera Koncepcja podobna do Web Forms w ASP.NET Główne elementy technologii JSF: API do reprezentowania komponentów interfejsu użytkownika i zarządzania nimi biblioteki znaczników dla JSP/Facelets Zakres funkcjonalny: stanowy, komponentowy interfejs użytkownika obsługa nawigacji między stronami walidacja danych wsparcie dla aplikacji wielojęzycznych JSF jako implementacja architektury MVC: model komponentów do tworzenia stron-widoków gotowy, konfigurowalny kontroler: FacesServlet nie obejmuje modelu, współpracuje z różnymi modelami Java Enterprise Edition (Java EE) (3) Java Enterprise Edition (Java EE) (4)
2 JSF Interfejs użytkownika po stronie serwera Podstawowe kroki tworzenia aplikacji JSF Przeglądarka Żądanie HTTP HTML Odpowiedź HTTP Serwer aplikacji page.jsp JSF UI Strona (JSP/Facelets) odwołuje się do komponentów interfejsu zaimplementowanych w JSF poprzez znaczniki Interfejs użytkownika zarządza komponentami i związanymi z nimi walidatorami, konwerterami itp. Interfejs użytkownika pracuje po stronie serwera i jest renderowany jako HTML wysyłany klientowi Java Enterprise Edition (Java EE) (5) Kontroler JSF FacesServlet Konfiguracja serwletu kontrolera jako punktu wejścia do aplikacji Utworzenie stron-widoków z wykorzystaniem znaczników odwołujących się do komponentów JSF Zdefiniowanie nawigacji między stronami w pliku konfiguracyjnym aplikacji Implementacja komponentów JavaBean reprezentujących właściwości i funkcje komponentów dla stron (tzw. Backing Beans) Zadeklarowanie komponentów JavaBean, których cyklem życia ma zarządzać JSF w pliku konfiguracyjnym jako tzw. managed beans Java Enterprise Edition (Java EE) (6) Struktura kodu formularzy do wprowadzania danych Serwlet FacesServlet pełni funkcję kontrolera Stanowi pojedynczy punkt wejścia do aplikacji (web.xml) Konfiguracja poprzez plik faces-config.xml (opcjonalny w JSF.0) web.xml <servlet> <servlet-name>faces Servlet</servlet-name> <servlet-class>javax.faces.webapp.facesservlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>faces Servlet</servlet-name> <url-pattern>/faces/*</url-pattern> </servlet-mapping> Java Enterprise Edition (Java EE) (7) 3 <%@ taglib uri=" prefix="f" %> 4 <%@ taglib uri=" prefix="h" %> <f:view> znaczniki HTML <h:form> znaczniki HTML + znaczniki h: JSF (+ zagnieżdżone f:) </h:form> znaczniki HTML </f:view> Java Enterprise Edition (Java EE) (8)
3 Przykładowa aplikacja JSF Formularz logowania Uwaga: Przykładowa implementacja na kolejnych slajdach wg specyfikacji JSF.x Nawigacja statyczna Java Enterprise Edition (Java EE) (9) page contenttype="text/html;charset=windows-50"%> taglib uri=" prefix="h"%> taglib uri=" prefix="f"%> <f:view><html> <head><title>logowanie</title></head> <body><h:form> <p>użytkownik: <h:inputtext value="#{loginbean.username}" id="username"/> <p>hasło: <h:inputsecret value="#{loginbean.password}" id="password"/> <p><h:commandbutton value="zaloguj" id="submitbutton" action="#{loginbean.register}"/> </h:form></body> </html></f:view> Java Enterprise Edition (Java EE) (0) Komponenty Backing Beans <h:commandbutton value="zaloguj" id="submitbutton" action="success"/> faces-config.xml <navigation-rule> <from-view-id>/</from-view-id> <navigation-case> <from-outcome>success</from-outcome> <to-view-id>/ok.jsp</to-view-id> </navigation-case> </navigation-rule> Komponenty Backing Beans definiują właściwości i metody powiązane z komponentami interfejsu użytkownika każda właściwość powiązana z wartością lub instancją komponentu dodatkowo backing bean może zawierać metody: do walidacji danych komponentu do obsługi zdarzeń generowanych przez komponent do przetwarzania związanego z nawigacją Ich klasy muszą spełniać reguły Java Beans Java Enterprise Edition (Java EE) () Java Enterprise Edition (Java EE) ()
4 Koncepcja managed beans Unified Expression Language JSF oferuje deklaratywny mechanizm tworzenia komponentów JavaBean Backing Beans Application logic beans Komponenty skonfigurowane w pliku faces-config.xml określane są jako managed beans Runtime JSF utworzy instancję na żądanie, gdy napotka wyrażenie odwołujące się do komponentu Odwołania do managed beans z poziomu kodu strony JSF realizowane są za pomocą języka wyrażeń Unified EL Połączenie języka wyrażeń (EL) JSP z językiem wyrażeń opracowanym dla pierwszych wersji JSF JSP wykorzystuje natychmiastowe wartościowanie wyrażeń notacja ${} tylko odczyt danych (wyrażenia read-only) dostęp do właściwości obiektów JSF wykorzystuje odroczone wartościowanie wyrażeń notacja #{} odczyt i zapis danych dostęp do właściwości i metod obiektów Java Enterprise Edition (Java EE) (3) Backing Bean dla formularza logowania (/) Java Enterprise Edition (Java EE) (4) Backing bean dla formularza logowania (/) package view.backing; public class Login { private String username; private String password; Login.java public void setusername(string t) { this.username = t; } public String getusername() { return username; } public void setpassword(string t) { this.password = t; } public String getpassword() { return password; } } <managed-bean> faces-config.xml <managed-bean-name>loginbean</managed-bean-name> <managed-bean-class>view.backing.login</managed-bean-class> <managed-bean-scope>request</managed-bean-scope> </managed-bean> Java Enterprise Edition (Java EE) (5) <%@ page contenttype="text/html;charset=windows-50"%> <%@ taglib uri=" prefix="h"%> <%@ taglib uri=" prefix="f"%> <f:view> <html><head><title>logowanie</title></head> <body><h:form> <p>użytkownik: <h:inputtext value="#{loginbean.username}" id="username"/> <p>hasło: <h:inputsecret value="#{loginbean.password}" id="password"/> </h:form></body></html> </f:view> Java Enterprise Edition (Java EE) (6)
5 Sposoby wiązania Backing Beans z komponentami interfejsu Przekazywanie wartości między stronami poprzez Backing Beans Każda z właściwości komponentu Backing Bean powiązana jest z wartością lub instancją komponentu Powiązanie właściwości z wartością komponentu: np. <h:inputtext id="uname" value="#{userbean.username}" /> zalecane w większości sytuacji Powiązanie właściwości z instancją komponentu: np. <h:inputtext binding="#{userbean.usernamecomponent}" /> wymagane gdy istnieje potrzeba programowego modyfikowania właściwości komponentu ok.jsp <%@ page contenttype="text/html;charset=windows-50"%> <%@ taglib uri=" prefix="h"%> <%@ taglib uri=" prefix="f"%> <f:view> <html> <head><title>ok</title></head> <body><h:form> <p>witaj <h:outputtext value="#{loginbean.username}"/>! <p>twoje hasło to: <h:outputtext value="#{loginbean.password}"/>. </h:form></body> </html> </f:view> Java Enterprise Edition (Java EE) (7) Nawigacja dynamiczna (/) Java Enterprise Edition (Java EE) (8) Nawigacja dynamiczna (/) marek *** Login.java success failure ok.jsp error.jsp public class Login { private String username; private String password; public String register() { if (username.equals(password)) return "success"; else return "failure"; } } <h:commandbutton value="zaloguj" id="submitbutton action="#{loginbean.register}"/> Wynik akcji zwracany przez metodę komponentu Backing Bean Java Enterprise Edition (Java EE) (9) faces-config.xml <navigation-rule> <from-view-id>/</from-view-id> <navigation-case> <from-outcome>success</from-outcome> <to-view-id>/ok.jsp</to-view-id> </navigation-case> <navigation-case> <from-outcome>failure</from-outcome> <to-view-id>/error.jsp</to-view-id> </navigation-case> </navigation-rule> Java Enterprise Edition (Java EE) (0)
6 Walidacja danych w JSF Walidacja w JSF Przykład Walidacja ręczna - w metodzie akcji Niejawna walidacja automatyczna użycie atrybutu REQUIRED właściwości Backing Beans typów prostych system wyświetla formularz ponownie wyświetlanie komunikatów o błędach: <h:message> Jawna walidacja automatyczna użycie predefiniowanych komponentów walidatorów system wyświetla formularz ponownie wyświetlanie komunikatów o błędach: <h:message> Walidatory aplikacji (custom validators) Obowiązkowa nazwa użytkownika <h:inputtext binding="#{loginbean.inputtext}" id="inputtext" required="true"/> <h:message for="inputtext" /> Java Enterprise Edition (Java EE) () Walidacja w JSF Przykład Java Enterprise Edition (Java EE) () Modyfikacja standardowych komunikatów (obowiązkowość, walidacja, konwersja) Hasło od 4 do 6 znaków <h:inputsecret binding="#{loginbean.inputsecret}" id="inputsecret"> <f:validatelength maximum="6" minimum="4"/> </h:inputsecret> <h:message for="inputsecret" /> Własny plik komunikatów nadpisujący ustawienia z domyślnego pliku zawartego w bibliotekach JSF ErrorMessages.properties javax.faces.component.uiinput.required=value is required. javax.faces.validator.lengthvalidator.maximum=value is greater than allowable maximum of ''{0}'' javax.faces.validator.lengthvalidator.minimum=value is less than allowable minimum of ''{0}'' <application> <message-bundle>errormessages</message-bundle> </application> faces-config.xml Od JSF. możliwe użycie atrybutów komponentów: requiredmessage, convertermessage, validatormessage Java Enterprise Edition (Java EE) (3) Java Enterprise Edition (Java EE) (4)
7 Obsługa zdarzeń w aplikacji JSF Rodzaje Event Listeners Kategorie zdarzeń w aplikacji JSF : zdarzenia inicjujące przetwarzanie po stronie logiki biznesowej zdarzenia wpływające jedynie na interfejs użytkownika Kategorie procedur obsługi zdarzeń w JSF: Action controllers (metody akcji) zwracają wartości decydujące o nawigacji Event listeners nie wpływają bezpośrednio na nawigację ActionListener wywoływany przez przyciski, mapy obrazkowe i linki z kodem JavaScript elementy te automatycznie zatwierdzają formularz ValueChangeListener wywoływany przez listy rozwijane, pola wyboru, grupy radiowe, pola tekstowe, itp. elementy te automatycznie nie zatwierdzają formularza konieczne wymuszenie zatwierdzenia formularza poprzez kod JavaScript ActionListener - Przykład Java Enterprise Edition (Java EE) (5) Java Enterprise Edition (Java EE) (6) ValueChangeListener Przykład (/) Strona JSF <h:commandbutton actionlistener= "#{bean.sideeffect}" immediate="true" /> Klasa Backing Bean public void sideeffect(actionevent event) { } // np. aktywacja/deaktywacja innych // elementów formularza Java Enterprise Edition (Java EE) (7) Pole wyboru uaktywniające przycisk zatwierdzający formularz logowania <h:commandbutton value="zaloguj" disabled= true /> <h:selectbooleancheckbox binding="#{loginbean.selectbooleancheckbox}" id="selectbooleancheckbox" valuechangelistener="#{loginbean.checkboxchanged}" onchange="submit()"/> Java Enterprise Edition (Java EE) (8)
8 ValueChangeListener Przykład (/) Internacjonalizacja aplikacji JSF (/) Problem niechcianej walidacji <h:selectbooleancheckbox immediate="true"/> public void checkboxchanged( ValueChangeEvent valuechangeevent) { if (selectbooleancheckbox.isselected()) commandbutton.setdisabled(false); else commandbutton.setdisabled(true); Login.java FacesContext context = FacesContext.getCurrentInstance(); context.renderresponse(); } Java Enterprise Edition (Java EE) (9) Internacjonalizacja aplikacji JSF (/) faces-config.xml <application> <locale-config> <default-locale>en</default-locale> <supported-locale>pl</supported-locale> </locale-config> <message-bundle>errormessages</message-bundle> </application> Java Enterprise Edition (Java EE) (30) Prezentacja danych tabelarycznych komunikaty.properties sorryprompt=sorry komunikaty_pl.properties sorryprompt=niestety <f:view locale="#{facescontext.externalcontext.request.locale}"> <f:loadbundle basename="komunikaty" var="kom"/> <h:outputtext value="#{kom.sorryprompt}"/> error.jsp domyślnie <h:outputtext value="#{loginbean.username}"/> </f:view> lub: #{kom['sorryprompt']} Java Enterprise Edition (Java EE) (3) Komponent h:datatable umożliwia prezentację dynamicznej zawartości w formie tabelki HTML liczba wierszy tabeli nieznana na etapie projektowania strony typowy scenariusz przy zapytaniach do bazy danych h:datatable zawiera definicję struktury wiersza z danymi i opcjonalnie wiersza nagłówka i stopki Java Enterprise Edition (Java EE) (3)
9 Źródła danych dla h:datatable h:datatable Przykład (/) Lista lub tablica komponentów JavaBean Pojedynczy komponent JavaBean java.sql.resultset javax.servlet.jsp.jstl.sql.result javax.sql.rowset javax.faces.model.datamodel Java Enterprise Edition (Java EE) (33) h:datatable Przykład (/) faces-config.xml 3 public class EmpsBean { EmpsBean.java public Result getemps() { Result r = null; try { Statement stmt = conn.createstatement(); ResultSet rs = stmt.executequery( "SELECT nazwisko, etat FROM pracownicy"); r = ResultSupport.toResult(rs); } catch (Exception e) {} return r; }} <managed-bean> 4 <managed-bean-name>empsbean</managed-bean-name> <managed-bean-class>mypackage.empsbean</managed-bean-class> <managed-bean-scope>request</managed-bean-scope> </managed-bean> Java Enterprise Edition (Java EE) (34) JSF w środowisku IDE (/) pracownicy.jsp <h:datatable value="#{empsbean.emps}" var="emp" border=""> <h:column> <f:facet name="header"> <f:verbatim>nazwisko</f:verbatim> </f:facet> <h:outputtext value="#{emp.nazwisko}"/> </h:column> <h:column> <f:facet name="header"> <f:verbatim>etat</f:verbatim> </f:facet> <h:outputtext value="#{emp.etat}"/> </h:column> </h:datatable> Java Enterprise Edition (Java EE) (35) Java Enterprise Edition (Java EE) (36)
10 JSF w środowisku IDE (/) JSF.0 Dwuklik na przycisku public String commandbutton_action() { } // Add event code here return null; Login.java Zastąpienie JSP przez Facelets Parametry widoku, linki obsługujące żądania GET Uproszczenie nawigacji Wsparcie dla AJAX-a (Partial Page Updates) Partial State Saving Konfiguracja przez adnotacje faces-config.xml opcjonalny Nowe zasięgi view (bieżący widok) flash (następna strona w sesji) Facelets Java Enterprise Edition (Java EE) (37) Zalety Facelets Java Enterprise Edition (Java EE) (38) Język definicji widoków opracowany z myślą o JSF brak problemu niezgodności cykli życia JSP/JSF Oparty o XHTML Oferuje własne biblioteki znaczników, ale obsługuje również: znaczniki JSF (Core i HTML) znaczniki JSTL (Core i Functions) Obsługuje Unified EL Unika problemów niezgodności cykli życia JSP/JSF Wspiera reużywalność kodu szablony komponenty złożone Szybka kompilacja Walidacja wyrażeń EL w czasie kompilacji Wydajne renderowanie strony Java Enterprise Edition (Java EE) (39) Java Enterprise Edition (Java EE) (40)
11 Facelets przykład strony JSF.0 Managed Beans success.xhtml <?xml version='.0' encoding='utf-8'?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML.0 Transitional//EN" " <html xmlns=" xmlns:h=" <f:view> - opcjonalny <h:head> <title>powitanie</title> </h:head> <h:body> Witaj <h:outputtext value="#{loginbean.username}" />! public class LoginBean { private String username; public String getusername() { return username; } public void setusername(string username) { this.username = username; } } LoginBean.java Java Enterprise Edition (Java EE) (4) JSF.0 Uproszczona nawigacja Podsumowanie Java Enterprise Edition (Java EE) (4) <h:commandlink action="index.xhtml" value="back" /> <h:commandbutton id="loginbutton" value="log in" action="#{loginbean.login}" /> public String login() { } if (password.equals(username)) return "success.xhtml"; else return "failure.xhtml"; JSF jest podstawowym frameworkiem do implementacji interfejsu użytkownika w aplikacjach Java EE JSF jest oparty o architekturę MVC W JSF.0 nastąpiły znaczące zmiany uproszczenie konfiguracji aplikacji (XML zastąpiony przez adnotacje, mniej poziomów pośrednich) zastąpienie JSP przez Facelets Java Enterprise Edition (Java EE) (43) Java Enterprise Edition (Java EE) (44)
12 Materiały dodatkowe The Java EE 6 Tutorial, Volume I Java Enterprise Edition (Java EE) (45)
Infrastruktura aplikacji WWW II
Infrastruktura aplikacji WWW II Wykład prowadzi: Marek Wojciechowski Infrastruktura aplikacji WWW 1 Plan wykładu Infrastruktura w aplikacjach Java EE JavaServer Faces (JSF) Infrastruktura aplikacji WWW
Bardziej szczegółowoTworzenie aplikacji J2EE w technologii JavaServer Faces (JSF)
229 Tworzenie aplikacji J2EE w technologii JavaServer Faces (JSF) Plan prezentacji 230 Wprowadzenie do JavaServer Faces (JSF) Podstawy JavaServer Faces Nawigacja, backing beans, język wyrażeń JSF Tworzenie
Bardziej szczegółowoJava Server Faces - wprowadzenie
Java Server Faces - wprowadzenie Java Server Faces (JSF) jest najpopularniejszą technologią opartą o język JAVA, służącą do tworzenia aplikacji webowych (dynamicznych stron WWW). pomimo że JSF i EJB wchodzą
Bardziej szczegółowoProjektowanie i wdrażanie systemów informatycznych. Dodanie aplikacji klienta uruchamianej przez przeglądarkę kontynuacja projektu:
Instrukcja tworzenia aplikacji EE na bazie aplikacji prezentowanej na zajęciach lab.4 z PIO zawierającej aplikację klienta typu EE oraz internetową aplikację uruchamianą za pomocą przeglądarki. Projektowanie
Bardziej szczegółowoZłożone komponenty JSF wg
Złożone komponenty JSF wg https://docs.oracle.com/javaee/7/jeett.pdf http://www.coreservlets.com Technologie internetowe 8 Technologie internetowe 8, Zofia 1 Opis znaczników obsługiwanych przez Facelets
Bardziej szczegółowoZłożone komponenty JSF wg
Złożone komponenty JSF wg https://docs.oracle.com/javaee/7/jeett.pdf http://www.coreservlets.com Technologie internetowe 9 1 Opis znaczników obsługiwanych przez Facelets (tutorial EE 7) 2 Przegląd znaczników
Bardziej szczegółowoProgramowanie wielowarstwowe i komponentowe JSP, JSF
Programowanie wielowarstwowe i komponentowe JSP, JSF JSP Cykl życia strony JSP Strony JSP są przetwarzane jako servlety, więc dziedziczą po nich wiele cech Kiedy następuje odwołanie do strony JSP, jest
Bardziej szczegółowo6. Powtórz kroki z punktu 5. dla strony sorry.jsp, zmieniając jedynie treść wyświetlanego tekstu ( Niestety zamiast Witaj )
Wielowarstwowe aplikacje internetowe - laboratorium JavaServer Faces (JSF) Do realizacji ćwiczenia potrzebne jest zintegrowane środowisko programistyczne Oracle JDeveloper w wersji 10.1.3 lub wyŝszej.
Bardziej szczegółowoPoznań Java User Group 2005. Java Server Faces. Wprowadzenie (Fakty i Mity)
Poznań Java User Group 2005 Java Server Faces Wprowadzenie (Fakty i Mity) Plan prezentacji Ograniczenia szkieletów WWW Podstawowe elementy JSF JSF krok po kroku: Warstwa wizualna Obsługa zdarzeń Nawigacja
Bardziej szczegółowoBudowa prostej aplikacji wielowarstwowej. Laboratorium 1 Programowanie komponentowe Zofia Kruczkiewicz
Budowa prostej aplikacji wielowarstwowej Laboratorium 1 Programowanie komponentowe Zofia Kruczkiewicz Konfigurowanie edytora programu za pomocą Tools/Options/Editor Konfigurowanie edytora programu za pomocą
Bardziej szczegółowoPrzykłady pytań do zaliczenia programu wykonywanego w ramach zajęć laboratoryjnych 6-8 z Programowania komponentowego w Javie. Zofia Kruczkiewicz
Przykłady pytań do zaliczenia programu wykonywanego w ramach zajęć laboratoryjnych 6-8 z Programowania komponentowego w Javie Zofia Kruczkiewicz 1. Jakie warstwy zawiera aplikacja internetowa? 2. Wymień
Bardziej szczegółowoJava Server Faces narzędzie do implementacji w wy prezentacji
Java Server Faces narzędzie do implementacji w wy prezentacji pojęcie komponentu powiązanie z modelem danych widok (View) jako drzewo komponentów obiekty pomocnicze: konwertery, walidatory, obsługa zdarzeń
Bardziej szczegółowoSzkolenie wycofane z oferty
Szkolenie wycofane z oferty Program szkolenia: Java Server Faces 2 Informacje: Nazwa: Java Server Faces 2 Kod: Java-EE-JSF 2 Kategoria: Java EE Grupa docelowa: developerzy Czas trwania: 3 dni Forma: 50%
Bardziej szczegółowoPrzykłady tworzenia aplikacji komponentowych w technologii JavaServer Faces 2.1 na podstawie
Przykłady tworzenia aplikacji komponentowych w technologii JavaServer Faces 2.1 na podstawie http://docs.oracle.com/javaee/6/tutorial/doc/ Przykłady na podstawie zadań lab. z przedmiotu Technologie internetowe
Bardziej szczegółowoZastosowanie słuchaczy zdarzeń wg
Zastosowanie słuchaczy zdarzeń wg https://docs.oracle.com/javaee/7/jeett.pdf Technologie internetowe 6 1. Obsługa zdarzeń typu valuechangelistener Rejestracja słuchaczy zdarzeń typu valuechangelistener
Bardziej szczegółowoWybierz kategorię Java Web i typ projektu Web Application. Kliknij przycisk Next >.
Zaawansowane aplikacje internetowe laboratorium Hibernate. Do wykonania ćwiczeń potrzebne jest zintegrowane środowisko programistyczne NetBeans IDE 6.7.1 (do pobrania z http://www.netbeans.org/downloads/index.html).
Bardziej szczegółowoPodstawy technologii JavaServer Faces wg https://docs.oracle.com/javaee/7/jeett.pdf
Podstawy technologii JavaServer Faces wg https://docs.oracle.com/javaee/7/jeett.pdf Technologie internetowe 3 1 Z czego składa się technologia JavaServer Faces? (wykład 2, str.2-3, 7) interfejsu programowania
Bardziej szczegółowoAplikacje WWW - laboratorium
Aplikacje WWW - laboratorium JavaServer Faces Celem ćwiczenia jest przygotowanie aplikacji internetowej z wykorzystaniem technologii JSF. Prezentowane ćwiczenia zostały wykonane w środowisku Oracle JDeveloper
Bardziej szczegółowoJAVA SERVER FACES jest to nowy framework Javy do tworzenia interface u użytkownika dla aplikacji sieciowych.
Czym jest JSF? JAVA SERVER FACES jest to nowy framework Javy do tworzenia interface u użytkownika dla aplikacji sieciowych. Wykorzystuje cykl życia (lifecycle) aplikacji internetowej za pośrednictwem kontrolera
Bardziej szczegółowoKonwersja danych. Programowanie komponentowe 4. wg http://docs.oracle.com/javaee/6/tutorial/doc/ bnaph.html
Konwersja danych wg http://docs.oracle.com/javaee/6/tutorial/doc/ bnaph.html Programowanie komponentowe 4 Znaczniki typu f: 1. Podstawowe znaczniki JSF Znaczniki do obsługi zdarzeń f:actionlistener f:phaselistener
Bardziej szczegółowoWprowadzenie do technologii JavaServer Faces 2.2 na podstawie Wykład 2 Technologie internetowe
Wprowadzenie do technologii JavaServer Faces 2.2 na podstawie https://docs.oracle.com/javaee/7/jeett.pdf Wykład 2 Technologie internetowe Technologie internetowe 2, Zofia Kruczkiewicz 1 Technologia JavaServer
Bardziej szczegółowoBudowa aplikacji wielowarstwowych zastosowanie szablonów. Laboratorium 2 Programowanie komponentowe Zofia Kruczkiewicz
Budowa aplikacji wielowarstwowych zastosowanie szablonów Laboratorium 2 Programowanie komponentowe Zofia Kruczkiewicz Przykład 1 Zastosowanie szablonów Tworzenie kopii projektu typu Web Application o nazwie
Bardziej szczegółowoPodstawy technologi JavaServer Faces
Podstawy technologi JavaServer Faces wg http://docs.oracle.com/javaee/6/tutorial/doc/bnaph.html Programowanie komponentowe 3 Z czego składa się technologia JavaServer Faces? interfejsu programowania aplikacji
Bardziej szczegółowoJSF 1.2. w wykonaniu NetBeans IDE 6.1. Jacek Laskowski
JSF 1.2 w wykonaniu NetBeans IDE 6.1 Jacek Laskowski http://www.jaceklaskowski.pl Konferencja NetBeans RoadShow Kraków (11.04.2008), Warszawa (12.04.2008) O mnie... Pasjonat Korporacyjnej Javy 5 (Java
Bardziej szczegółowoProgramowanie wielowarstwowe i komponentowe
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.
Bardziej szczegółowoProgramowanie komponentowe 5
Budowa warstwy klienta w architekturze typu klient-serwer zbudowanych z komponentów typu EE - klient desktopowy i internetowy. Zastosowanie komponentów opartych na technologii EJB 3.2. na podstawie https://docs.oracle.com/javaee/7/jeett.pdf
Bardziej szczegółowoPodstawowe informacje o technologii Java Persistence API - przykład
Podstawowe informacje o technologii Java Persistence API - przykład na podstawie https://docs.oracle.com/javaee/7/jeett.pdf Programowanie komponentowe 3_2 1 1. Wykonanie kopii programu Sklep_6 2 1. Wykonanie
Bardziej szczegółowoBudowa aplikacji wielowarstwowych. Zastosowanie szablonów, tabel oraz plików typu properties
Budowa aplikacji wielowarstwowych. Zastosowanie szablonów, tabel oraz plików typu properties Laboratorium 3 Technologie internetowe Zofia Kruczkiewicz 1 Wykaz pytań dotyczących materiału wykorzystanego
Bardziej szczegółowoZaawansowane aplikacje internetowe - laboratorium
Zaawansowane aplikacje internetowe - laboratorium Hibernate. Do wykonania ćwiczeń potrzebne jest zintegrowane środowisko programistyczne NetBeans IDE 5.5 wraz z serwerem Sun Java System Application Server
Bardziej szczegółowoJavaServer Faces JSFLab
JavaServer Faces Celem ćwiczenia jest przygotowanie prostej aplikacji wykorzystującej technologię JavaServer Faces w wersji 2.0. Aplikacja umożliwi sprawdzenie poprawności zalogowania się i w zależności
Bardziej szczegółowoBudowa prostej aplikacji wielowarstwowej
Budowa prostej aplikacji wielowarstwowej Laboratorium 1 Technologie internetowe https://docs.oracle.com/javaee/7/javaserver-faces-2-2/vdldocs-facelets/toc.htm Zofia Kruczkiewicz 1 Wykaz pytań dotyczących
Bardziej szczegółowoProgramowanie w języku Java. Wykład 13: Java Platform, Enterprise Edition (Java EE)
Programowanie w języku Java Wykład 13: Java Platform, Enterprise Edition (Java EE) Standard J2EE Programowanie w języku Java 2 J2EE - komunikacja Programowanie w języku Java 3 J2EE warstwa biznesowa Programowanie
Bardziej szczegółowoInfrastruktura aplikacji WWW
ASP.NET WebForms Infrastruktura aplikacji WWW Gotowe rozwiązania architektoniczne i szkielety aplikacji zwalniają twórców aplikacji z implementacji infrastruktury, zwiększając ich produktywność Stanowy,
Bardziej szczegółowoEnterprise JavaBeans (EJB)
Enterprise JavaBeans (EJB) Celem tego zestawu ćwiczeń jest zapoznanie z sesyjnymi komponentami Enterprise JavaBeans. Zilustrowane będą różnice między komponentami stanowymi i bezstanowymi. Pokazane będzie
Bardziej szczegółowoFacelets ViewHandler
JSF i Facelets Wprowadzenie JSP (JavaServer Pages) są natywną i najczęściej używaną technologią do tworzenia warstwy prezentacyjnej dla JSF (JavaServer Faces) Istnieją alternatywne technologie opisu wyglądu
Bardziej szczegółowo1 Wprowadzenie do J2EE
Wprowadzenie do J2EE 1 Plan prezentacji 2 Wprowadzenie do Java 2 Enterprise Edition Aplikacje J2EE Serwer aplikacji J2EE Główne cele V Szkoły PLOUG - nowe podejścia do konstrukcji aplikacji J2EE Java 2
Bardziej szczegółowoZastosowanie technologii Ajax w ramach technologii JavaServer Faces wg
Zastosowanie technologii Ajax w ramach technologii JavaServer Faces wg https://docs.oracle.com/javaee/7/jeett.pdf http://www.coreservlets.com Technologie internetowe 8 Technologie internetowe 8, Zofia
Bardziej szczegółowoUniwersytet Łódzki Wydział Matematyki i Informatyki, Katedra Analizy Nieliniowej. Wstęp. Programowanie w Javie 2. mgr inż.
Uniwersytet Łódzki Wydział Matematyki i Informatyki, Katedra Analizy Nieliniowej Wstęp Programowanie w Javie 2 mgr inż. Michał Misiak Agenda Założenia do wykładu Zasady zaliczeń Ramowy program wykładu
Bardziej szczegółowoAplikacje Internetowe, Servlety, JSP i JDBC
Aplikacje Internetowe, Servlety, JSP i JDBC Opis Java 2 Enterprise Edition (JEE) jest potężną platformą do tworzenia aplikacji webowych. PLatforma JEE oferuje wszystkie zalety tworzenia w Javie plus wszechstronny
Bardziej szczegółowoJava EE: JSF + EJB + JPA + CDI + BV
Java EE: JSF + EJB + JPA + CDI + BV Ćwiczenie 1 Celem ćwiczenia jest utworzenie prostej aplikacji bazodanowej umożliwiającej przeglądanie i dodawanie zleceń serwisowych. Ćwiczenie pokazuje współpracę technologii
Bardziej szczegółowoContexts and Dependency Injection (CDI) Autor wykładu: Marek Wojciechowski
Contexts and Dependency Injection (CDI) Autor wykładu: Marek Wojciechowski ASP.NET (2) Contexts and Dependency Injection (CDI) Specyfikacja składowa Java EE 6 dotycząca współpracy warstwy prezentacji z
Bardziej szczegółowoWstęp Budowa Serwlety JSP Podsumowanie. Tomcat. Kotwasiński. 1 grudnia 2008
Adam 1 grudnia 2008 Wstęp Opis Historia Apache kontener serwletów rozwijany w ramach projektu Apache jeden z bardziej popularnych kontenerów Web open source, Apache Software License rozwijany przez ASF
Bardziej szczegółowoBudowa aplikacji wielowarstwowych. Zastosowanie szablonów
Budowa aplikacji wielowarstwowych. Zastosowanie szablonów Laboratorium 2 Technologie internetowe Zofia Kruczkiewicz 1 Wykaz pytań dotyczących materiału wykorzystanego w lab2, które należy opracować (wykład
Bardziej szczegółowoJava. Michał Wójcik. michal.wojcik@eti.pg.gda.pl http://mwojcik.eti.pg.gda.pl
Java Michał Wójcik michal.wojcik@eti.pg.gda.pl http://mwojcik.eti.pg.gda.pl Katedra Architektury Systemów Komputerowych Wydział Elektroniki, Telekomunikacji i Informatyki Politechnika Gdańska 5 kwietnia
Bardziej szczegółowoInternacjonalizacja 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/
Bardziej szczegółowoBEAN VALIDATION. Waldemar Korłub. Narzędzia i aplikacje Java EE KASK ETI Politechnika Gdańska
BEAN VALIDATION Waldemar Korłub Narzędzia i aplikacje Java EE KASK ETI Politechnika Gdańska Bean Validation Uniwersalny mechanizm walidacji danych we wszystkich warstwach aplikacji Warstwa interfejsu,
Bardziej szczegółowoAplikacje internetowe i rozproszone - laboratorium
Aplikacje internetowe i rozproszone - laboratorium Enterprise JavaBeans (EJB) Celem tego zestawu ćwiczeń jest zapoznanie z technologią EJB w wersji 3.0, a w szczególności: implementacja komponentów sesyjnych,
Bardziej szczegółowoWykład dla studentów Informatyki Stosowanej UJ 2012/2013
e-biznes Wykład dla studentów Informatyki Stosowanej UJ 2012/2013 Michał Cieśla pok. 440a, email: michal.ciesla@uj.edu.pl konsultacje: środy 10-12 http://users.uj.edu.pl/~ciesla/ 1 Literatura B. Burke,
Bardziej szczegółowoWeb frameworks do budowy aplikacji zgodnych z J2EE
Web frameworks do budowy aplikacji zgodnych z J2EE Jacek Panachida promotor: dr Dariusz Król Przypomnienie Celem pracy jest porównanie wybranych szkieletów programistycznych o otwartym kodzie źródłowym
Bardziej szczegółowoProgramowanie komponentowe. Przykład 1 Bezpieczeństwo wg The Java EE 5 Tutorial Autor: Zofia Kruczkiewicz
Programowanie komponentowe Przykład 1 Bezpieczeństwo wg The Java EE 5 Tutorial Autor: Zofia Kruczkiewicz Struktura wykładu 1. Utworzenie użytkowników i ról na serwerze aplikacji Sun Java System Application
Bardziej szczegółowoBudowa aplikacji wielowarstwowych. Zastosowanie szablonów, tabel oraz plików typu properties
Budowa aplikacji wielowarstwowych. Zastosowanie szablonów, tabel oraz plików typu properties Laboratorium 4 Technologie internetowe Zofia Kruczkiewicz 1 Wykaz pytań dotyczących materiału wykorzystanego
Bardziej szczegółowoSerwery aplikacji. dr Radosław Matusik. radmat
www.math.uni.lodz.pl/ radmat EL - Expression Language Załóżmy, że mamy klasę Pracownik, której atrybutem jest PESEL. Załóżmy dalej, że w atrybucie sesji zalogowany przechowujemy obiekt aktualnie zalogowanego
Bardziej szczegółowo1 90 min. Aplikacje WWW Harmonogram spotkań, semestr zimowy (studia stacjonarne)
1 90 min. Aplikacje WWW Harmonogram ń, semestr zimowy -2017 (studia stacjonarne) 6 października Wprowadzenie do aplikacji WWW Rys historyczny Składniki architektury WWW o klient HTTP o serwer HTTP o protokół
Bardziej szczegółowoWybrane działy Informatyki Stosowanej
Wybrane działy Informatyki Stosowanej Java Enterprise Edition WebServices Serwer aplikacji GlassFish Dr hab. inż. Andrzej Czerepicki a.czerepicki@wt.pw.edu.pl http://www2.wt.pw.edu.pl/~a.czerepicki Aplikacje
Bardziej szczegółowoWstęp - Prosta aplikacja internetowa w technologii Java EE 5. Programowanie komponentowe 1
Wstęp - Prosta aplikacja internetowa w technologii Java EE 5 Programowanie komponentowe 1 Przykład 1- Wykonanie prostej aplikacji internetowej w technologii JavaEE w środowisku Netbeans 5.5 z wykorzystaniem
Bardziej szczegółowoZaawansowane aplikacje internetowe - laboratorium Web Services (część 1).
Zaawansowane aplikacje internetowe - laboratorium Web Services (część 1). Celem ćwiczenia jest przygotowanie prostej aplikacji internetowej wykorzystującej technologię usług sieciowych (ang. Web Services).
Bardziej szczegółowoProgramowanie w Javie 2. Płock, 26 luty 2014 r.
Programowanie w Javie 2 Płock, 26 luty 2014 r. Zaliczenie wykładu i ćwiczeń Zaliczenie ćwiczeń (projekt na zaliczenie, 3 prace domowe) Zaliczenie wykładu (referat na 1h) Ocena ćwiczeń: 70% projekt + 30%
Bardziej szczegółowoBudowa aplikacji wielowarstwowych. Obsługa zdarzeń
Budowa aplikacji wielowarstwowych. Obsługa zdarzeń Laboratorium 6 Technologie internetowe Zofia Kruczkiewicz TINT_Lab_6, Zofia Kruczkiewicz 1 Wykaz pytań dotyczących materiału wykorzystanego w lab6, które
Bardziej szczegółowoPlan. Raport. Tworzenie raportu z kreatora (1/3)
3 Budowa prostych raportów opartych o bazę danych Plan Co to jest raport? Tworzenie za pomocą kreatora Tworzenie opartego o polecenie SQL Edycja atrybutów Atrybuty regionu Atrybuty Atrybuty kolumn 2 Raport
Bardziej szczegółowoAplikacje WWW - laboratorium
Aplikacje WWW - laboratorium JavaServer Pages Standard Tag Library Celem ćwiczenia jest zapoznanie ze standardową biblioteką znaczników JSTL. W ramach ćwiczenia zostanie skonstruowany prosty sklep internetowy
Bardziej szczegółowoAplikacje WWW - laboratorium
Aplikacje WWW - laboratorium JavaServer Pages Celem ćwiczenia jest zbudowanie kilku prostych stron internetowych z użyciem technologii JSP. Podczas ćwiczenia wykorzystany zostanie algorytm sortowania bąbelkowego
Bardziej szczegółowoJAVA EE MODEL APLIKACJI. Waldemar Korłub. Narzędzia i aplikacje Java EE KASK ETI Politechnika Gdańska
JAVA EE MODEL APLIKACJI Waldemar Korłub Narzędzia i aplikacje Java EE KASK ETI Politechnika Gdańska Architektura aplikacji 2 Java EE od początku była projektowana z myślą o aplikacjach klasy enterprise
Bardziej szczegółowoZaawansowane Techniki Bazodanowe
Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie Wydział Elektrotechniki, Automatyki, Informatyki i Elektroniki Zaawansowane Techniki Bazodanowe Krzysztof Koptyra, Dawid Tomaszewski Raport
Bardziej szczegółowoMateriały oryginalne: ZAWWW-2st1.2-l11.tresc-1.0kolor.pdf. Materiały poprawione
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
Bardziej szczegółowoMicrosoft.NET: ASP.NET MVC + Entity Framework (Code First)
Microsoft.NET: ASP.NET MVC + Entity Framework (Code First) Do realizacji projektu potrzebne jest zintegrowane środowisko programistyczne Microsoft Visual Studio 2012. W ramach projektu budowana jest prosta
Bardziej szczegółowoTworzenie witryn internetowych PHP/Java. (mgr inż. Marek Downar)
Tworzenie witryn internetowych PHP/Java (mgr inż. Marek Downar) Rodzaje zawartości Zawartość statyczna Treść statyczna (np. nagłówek, stopka) Layout, pliki multimedialne, obrazki, elementy typograficzne,
Bardziej szczegółowoProjektowanie aplikacji J2EE w architekturze Model-View-Controller
XI Konferencja PLOUG Kościelisko Październik 2005 Projektowanie aplikacji J2EE w architekturze Model-View-Controller Maciej Zakrzewicz PLOUG, Instytut Informatyki Politechniki Poznańskiej mzakrz@cs.put.poznan.pl
Bardziej szczegółowoJBoss Seam: framework nowej generacji. Copyright Piotr Kochański & Erudis, www.erudis.pl
JBoss Seam: framework nowej generacji Wstęp Agenda Wstęp Elementy JBoss Seam: JSF + EJB3 +...... brakujące ogniwo Możliwości JBoss Seam Przykład zastosowania uproszczenie aplikacji konteksty, konwersacje
Bardziej szczegółowoLaboratorium 1. Wzorce oprogramowania lab1, Zofia Kruczkiewicz
Aplikacja internetowa zbudowana w oparciu o środowisko Visual Web Java Server Faces. Zarządzanie obiektami typu SesionBeans, RequestBeen i ApplicationBeans, Laboratorium 1 Wzorce oprogramowania lab1, Okres
Bardziej szczegółowoSerwery aplikacji. dr Radosław Matusik. radmat
www.math.uni.lodz.pl/ radmat Ćwiczenie 1 Proszę napisać aplikację wykorzystującą serwlety i bazy danych, która umożliwi wyszukiwanie tytułów książek po nazwisku autora oraz autorów po tytule książki. Ćwiczenie
Bardziej szczegółowoWielowarstwowa aplikacja internetowa. Wykonanie widoku typu tabela. Pliki typu properties. wg
Wielowarstwowa aplikacja internetowa. Wykonanie widoku typu tabela. Pliki typu properties. wg https://docs.oracle.com/javaee/7/jeett.pdf Technologie internetowe 5 1 Przykład 12 wielowarstwowa aplikacja
Bardziej szczegółowoBudowa aplikacji wielowarstwowych. Obsługa zdarzeń, zastosowanie walidatorów, wykonanie listy typu Drop Down List.
Budowa aplikacji wielowarstwowych. Obsługa zdarzeń, zastosowanie walidatorów, wykonanie listy typu Drop Down List. Laboratorium 5 Technologie internetowe Zofia Kruczkiewicz TINT_Lab_5, Zofia Kruczkiewicz
Bardziej szczegółowoPrzegląd d innych rozwiąza. zań szkieletowych dla J2EE
420 Przegląd d innych rozwiąza zań szkieletowych dla J2EE Plan prezentacji 421 WebWork Tapestry Turbine AppFuse WebWork 422 WebWork 423 Technologia szkieletowa ułatwiająca konstrukcję aplikacji J2EE zgodnych
Bardziej szczegółowoSzkolenie wycofane z oferty. Program szkolenia: Enterprise Java Beans 3.0/3.1
Szkolenie wycofane z oferty Program szkolenia: Enterprise Java Beans 3.0/3.1 Informacje: Nazwa: Enterprise Java Beans 3.0/3.1 Kod: Java-EE-EJB Kategoria: Java EE Grupa docelowa: developerzy Czas trwania:
Bardziej szczegółowoJAVA EE 8. Waldemar Korłub. Narzędzia i aplikacje Java EE KASK ETI Politechnika Gdańska
JAVA EE 8 Waldemar Korłub Narzędzia i aplikacje Java EE KASK ETI Politechnika Gdańska Java EE 8 Java EE 5 rok 2006 Java EE 6 rok 2009 Java EE 7 rok 2013 Java EE 8 rok 2017 Servlet 4.0 HTTP/2 Server push
Bardziej szczegółowoZastosowanie walidatorów oraz komponentów wyboru wg
Zastosowanie walidatorów oraz komponentów wyboru wg https://docs.oracle.com/javaee/7/jeett.pdf Technologie internetowe 7 Standard cyklu życia Request-Response dla JavaServer Faces Cel zastosowania walidatorów
Bardziej szczegółowoTemat: Ułatwienia wynikające z zastosowania Frameworku CakePHP podczas budowania stron internetowych
PAŃSTWOWA WYŻSZA SZKOŁA ZAWODOWA W ELBLĄGU INSTYTUT INFORMATYKI STOSOWANEJ Sprawozdanie z Seminarium Dyplomowego Temat: Ułatwienia wynikające z zastosowania Frameworku CakePHP podczas budowania stron internetowych
Bardziej szczegółowoFull Stack JavaScript z Angular i Nest. Dni: 5. Opis: Adresaci szkolenia
Kod szkolenia: Tytuł szkolenia: DED/FSJS Full Stack JavaScript z Angular i Nest Dni: 5 Opis: Adresaci szkolenia Kurs przeznaczony jest dla programistów posiadających podstawową wiedzę w zakresie JavaScript,
Bardziej szczegółowoTworzenie aplikacji J2EE w oparciu o Oracle Application Development Framework (ADF)
352 Tworzenie aplikacji J2EE w oparciu o Oracle Application Development Framework (ADF) Plan prezentacji 353 Architektura i technologie składowe Oracle ADF ADF Business Components jako warstwa logiki biznesowej
Bardziej szczegółowoTworzenie aplikacji J2EE w technologii Struts
173 Tworzenie aplikacji J2EE w technologii Struts Plan prezentacji 174 Architektura MVC Wprowadzenie do Apache Struts Sterowanie w Apache Struts Komponenty Form Bean Zaawansowane elementy Struts Architektura
Bardziej szczegółowoWprowadzenie do technologii JavaServer Faces 2.1 na podstawie http://docs.oracle.com/javaee/6/tutorial/doc/
Wprowadzenie do technologii JavaServer Faces 2.1 na podstawie http://docs.oracle.com/javaee/6/tutorial/doc/ Aplikacja internetowa tworzona na podstawie bazy danych. Programowanie komponentowe 2, Zofia
Bardziej szczegółowoPoznaj ASP.NET MVC. Kamil Cieślak Microsoft Student Partner 2013-03-11
Poznaj ASP.NET MVC Kamil Cieślak Microsoft Student Partner 2013-03-11 Agenda Czym jest ASP.NET MVC? Wzorzec MVC ASP.NET MVC vs inne frameworki Bazy danych w ASP.NET MVC Jak zacząć? 2 Czym jest ASP.NET
Bardziej szczegółowoPlan. Aplikacja. Architektura aplikacji. Architektura aplikacji Tworzenie aplikacji Application Builder podstawy
Plan Podstawy narzędzia Application Builder, 2 budowa strony, kreatory Architektura Tworzenie Tworzenie formularza tabelarycznego Budowa strony 2 Architektura Aplikacja kolekcja stron połączonych ze sobą
Bardziej szczegółowoWYKŁAD 1 ANGULARJS CZĘŚĆ 1
WYKŁAD 1 ANGULARJS CZĘŚĆ 1 DEFINICJA ANGULARJS Framework JavaScript na licencji open-source wykorzystywany do tworzenia aplikacji SPA (single page applications) w oparciu o wzorzec projektowy Model-View-Controler.
Bardziej szczegółowoJava EE: JSF + EJB + JPA
Java EE: JSF + EJB + JPA Celem ćwiczenia jest utworzenie prostej aplikacji bazodanowej umożliwiającej przeglądanie i dodawanie zleceń serwisowych. Ćwiczenie pokazuje współpracę technologii JSF (podstawowej
Bardziej szczegółowoProgramowanie w Sieci Internet filtry oraz web.xml. Kraków, 11 stycznia 2013 r. mgr Piotr Rytko Wydział Matematyki i Informatyki
Programowanie w Sieci Internet filtry oraz web.xml Kraków, 11 stycznia 2013 r. mgr Piotr Rytko Wydział Matematyki i Informatyki Co dziś będziemy robić Filtry, wywoływanie filtrów, wywołania łańcuchowe
Bardziej szczegółowoASP.NET MVC. Podstawy. Zaawansowane programowanie internetowe Instrukcja nr 3
3 ASP.NET MVC Podstawy 1 1. Cel zajęć Celem zajęć jest zapoznanie się z podstawami ASP.NET MVC 2.0 Framework. 2. Zadanie Proszę zbudować prostą aplikację WWW przy zastosowaniu framework a ASP.NET MVC 2.0
Bardziej szczegółowoREACT NATIVE. Anna Maziejuk Kamil Jankowski
REACT NATIVE Anna Maziejuk Kamil Jankowski React Native Framework/biblioteka bazujący na React Pozwala na tworzenie aplikacji tylko za pomocą języka JavaScript Wspiera platformy ios i Android REACT React
Bardziej szczegółowoZaawansowane aplikacje internetowe
Zaawansowane aplikacje internetowe AJAX 1 Celem tego laboratorium jest pokazanie moŝliwości technologii AJAX. W ramach ćwiczeń zostanie zbudowana prosta aplikacja, przechwytująca kliknięcia uŝytkownika
Bardziej szczegółowoGrupy pytań na egzamin magisterski na kierunku Informatyka (dla studentów dziennych studiów II stopnia)
Grupy pytań na egzamin magisterski na kierunku Informatyka (dla studentów dziennych studiów II stopnia) WERSJA WSTĘPNA, BRAK PRZYKŁADOWYCH PYTAŃ DLA NIEKTÓRYCH PRZEDMIOTÓW Należy wybrać trzy dowolne przedmioty.
Bardziej szczegółowoWybrane działy Informatyki Stosowanej
Wybrane działy Informatyki Stosowanej Java Enterprise Edition. WebServices. Język XML. Serwer aplikacji GlassFish. Dr inż. Andrzej Czerepicki a.czerepicki@wt.pw.edu.pl http://www2.wt.pw.edu.pl/~a.czerepicki
Bardziej szczegółowoBudowa aplikacji wielowarstwowych. Zastosowanie szablonów, tabel oraz plików typu properties
Budowa aplikacji wielowarstwowych. Zastosowanie szablonów, tabel oraz plików typu properties Laboratorium 3 Technologie internetowe Zofia Kruczkiewicz 1 Wykaz pytań dotyczących materiału wykorzystanego
Bardziej szczegółowoNowoczesne aplikacje internetowe oparte na Seam, JSF, EJB3, JPA, AJAX
Kod szkolenia: Tytuł szkolenia: SEAM/WEB Nowoczesne aplikacje internetowe oparte na Seam, JSF, EJB3, JPA, AJAX Dni: 5 Opis: Adresaci szkolenia: Szkolenie adresowane jest do programistów aplikacji internetowych
Bardziej szczegółowoZaawansowane aplikacje WWW - laboratorium
Zaawansowane aplikacje WWW - laboratorium Przetwarzanie XML (część 2) Celem ćwiczenia jest przygotowanie aplikacji, która umożliwi odczyt i przetwarzanie pliku z zawartością XML. Aplikacja, napisana w
Bardziej szczegółowoAplikacje internetowe - laboratorium
Aplikacje internetowe - laboratorium Administracja serwerem aplikacji. Celem ćwiczenia jest zainstalowanie i administracja prostym serwerem aplikacji. Ćwiczenie zostanie wykonane przy użyciu popularnego
Bardziej szczegółowoBudowa aplikacji wielowarstwowych. Zastosowanie konwerterów oraz plików typu properties.
Budowa aplikacji wielowarstwowych. Zastosowanie konwerterów oraz plików typu properties. Laboratorium 4 Technologie internetowe Zofia Kruczkiewicz TINT_Lab_4, Zofia Kruczkiewicz 1 Wykaz pytań dotyczących
Bardziej szczegółowoPLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL III TI 4 godziny tygodniowo (4x30 tygodni =120 godzin ),
PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH KL III TI 4 godziny tygodniowo (4x30 tygodni =120 godzin ), Program 351203 Opracowanie: Grzegorz Majda Tematyka zajęć 1. Wprowadzenie do aplikacji internetowych
Bardziej szczegółowoAplikacje WWW - laboratorium
Aplikacje WWW - laboratorium Serwlety Celem ćwiczenia jest przygotowanie kilku prostych serwletów ilustrujących możliwości tej technologii. Poszczególne ćwiczenia prezentują sposób przygotowania środowiska,
Bardziej szczegółowoWzorce prezentacji internetowych
Wzorce prezentacji internetowych 1. Model kontrolera widoku (Model View Controller). 2. Kontroler strony (Page Controller). 3. Kontroler fasady (Front Controller). 4. Szablon widoku (Template View). 5.
Bardziej szczegółowo