JAVA SERVER FACES jest to nowy framework Javy do tworzenia interface u użytkownika dla aplikacji sieciowych.
|
|
- Karol Jasiński
- 9 lat temu
- Przeglądów:
Transkrypt
1 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 servletu; Posiada zbiór komponentów do budowy warstwy prezentacji, umożliwia obsługę zdarzeń użytkownika Prostota wytwarzania aplikacji internetowych, możliwość wykorzystania zintegrowanych środowisk programistycznych do budowy GUI (np. Eclipse, JDeveloper, NetBeans i inne) Wyraźne oddzielenie warstwy prezentacji od warstwy biznesowej Walidacja po stronie serwera Definiowanie nawigacji strony
2 Czym jest JSF? Obsługa wielojęzyczności aplikacji i dostępności Tworzenie komponentów UI na stronach JSP. Dowiązywanie komponentów do obiektów Java po stronie serwera Etapy przetwarzania żądań aplikacji JSF:
3 JSF implementacja Aplikacje JSF oparte są o strony JSP (warstwa widoku). Do wyświetlania aplikacji JSF potrzebna jest implementacja (ViewHandler) JSF. Implementacja komercyjna: Oracle; Implementacja Open Source - Apache MyFaces
4 Jak zacząć struktura katalogów 1. Tworzymy nowy projekt w eclipse, tak jak dla serwletu 2. W katalogu WEB-INF tworzymy podkatalogi classes i lib. 3. Do katalogu lib importujemy potrzebne biblioteki *.jar 4. Katalog classes ustawiamy jako output folder 5. W katalogu WEB-INF tworzymy pliki konfiguracyjne web.xml i faces-config.xml 6. W głównym katalogu tworzymy plik index.jsp, welcome.jsp, index.html klasę ziarna User
5 plik web.xml <?xml version="1.0"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" " <web-app> <! Tu umieszczamy odpowiednie sekcje konfiguracyjne --> </web-app> Plik konfiguracyjny web.xml jest standardowym plikiem aplikacji webowych Javy. W przypadku JSF plik ten może być skonfigurowany i używany do większości serwisów w formie pokazanej powyżej.
6 plik web.xml sekcja filter <filter> <filter-name>extensionsfilter</filter-name> <filter-class> org.apache.myfaces.component.html.util.extensionsfilter </filter-class> <init-param> <param-name>uploadmaxfilesize</param-name> <param-value>100m</param-value> </init-param> <init-param> <param-name>uploadthresholdsize</param-name> <param-value>100k</param-value> </init-param> </filter> Filtr ten umożliwia korzystanie z myfaces.
7 plik web.xml sekcja servlet <servlet> <servlet-name>faces Servlet</servlet-name> <servlet-class>javax.faces.webapp.facesservlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>faces Servlet</servlet-name> <url-pattern>*.faces</url-pattern> </servlet-mapping> <filter-mapping> <filter-name>extensionsfilter</filter-name> <url-pattern>*.faces</url-pattern> </filter-mapping> <filter-mapping> <filter-name>extensionsfilter</filter-name> <url-pattern>/faces/myfacesextensionresource/*</url-pattern> </filter-mapping> Mapowanie serwletu proszę zwrócić uwagę na rozszerzenie.faces
8 plik web.xml <welcome-file-list> <welcome-file> index.html </welcome-file> </welcome-file-list> <listener> <listener-class> org.apache.myfaces.webapp.startupservletcontextlistener </listener-class> </listener> Ustawienie domyślnego pliku serwisu
9 plik faces-config.xml <?xml version="1.0"?> <!DOCTYPE faces-config PUBLIC "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.0//EN" " <faces-config> <managed-bean> <managed-bean-name>user</managed-bean-name> <managed-bean-class>user</managed-bean-class> <managed-bean-scope>session</managed-bean-scope> </managed-bean> <navigation-rule> <from-view-id>/index.jsp</from-view-id> <navigation-case> <from-outcome>login</from-outcome> <to-view-id>/welcome.jsp</to-view-id> <redirect/> </navigation-case> </navigation-rule> </faces-config> Zwróćmy uwagę na mapowanie klasy User (user) oraz zbiór reguł nawigacji, pozwalający na przejście ze strony index.jsp do welcome.jsp za pomocą akcji login.
10 plik index.html <html> <head> <meta http-equiv="refresh" content= "0; URL=index.faces"/> <title>start Web Application</title> </head> <body> <p>zaraz sie otworze uwaga uwaga uwaga.</p> </body> </html> Jest to plik pomocniczy. Powoduje on przekierowanie na plik index.jsp. Proszę zwrócić uwagę na to, że w JSF adresy URL kończą się na.faces, mimo że nazwy plików mają końcówkę jsp
11 index.jsp taglib uri=" prefix="f"%> taglib uri=" prefix="h"%> <html> <f:view> <body> <h:form> <h3>wprowadz swoj Login i Haslo</h3> <table> <tr> <td>login:</td><td><h:inputtext value="#{user.name}" /></td></tr> <tr><td>haslo:</td><td><h:inputsecret value="#{user.password}"/></td></tr> </table> <p><h:commandbutton value="login" action="login" /></p> </h:form> </body> </f:view> </html> W przedstawionym przykładzie oprócz zwykłych znaczników HTML widzimy znaczniki zaczynające się od <h: <f: są to właśnie znaczniki komponentów JSF.
12 Plik odpowiedzi welcome.jsp <html> taglib uri=" prefix="f"%> taglib uri=" prefix="h"%> <f:view> <body> <h:form> <h:outputtext value="witaj W JSF-TWOJ LOGIN I HASLO To" /> <h:outputtext value="#{user.name}" /> <h:outputtext value="#{user.password}" /> </h:form> </body> </f:view> </html> Elementy user.name oraz user.password są to obiekty java beans zmapowane w pliku faces-config.xml, dzięki czemu możliwe jest przypisanie obiektów do konkretnych kontrolek.
13 public class User { private String name; private String password; public String getname(){ return name; } } Klasa ziarna Obiekty przypisane do komponentów na stronie muszą spełniać odpowiednie reguły i budowane są na podstawie prostych klas JAVY. Klasa przedstawiona poniżej zawiera dwa pola name i password zwane ziarenkami oraz metody get i set reprezentujące dostęp do obiektów odpowiednio pobieranie i ustawianie wartości. public void setname(string name){ this.name = name; } public String getpassword(){ return password; } public void setpassword(string password){ this.password = password; } Proszę zwrócić uwagę na odpowiednie normy nazewnicze podczas tworzenia klas java beans - wielkość liter - operatory dostępu
14 Nasz pierwszy projekt obejmować będzie prosty proces logowania na stronie. Przeniesienie do następnej strony i zapamiętanie informacji uwierzytelniających index.jsp welcome.jsp
15 Zarządzanie bean ami
16 Zarządzanie beanami Każdą klasę, zawierającą pola zwane ziarenkami oraz metody, które przypisać możemy do odpowiednich komponentów na stronie musimy mapować do pliku faces-config.xml. Poniższy wpis wykonuje właśnie takie zadanie. Gdzie: <managed-bean-name> - odpowiada nazwie pod jaką będzie rozpoznawana klasa podczas budowania stron JSF <managed-bean-class> - nazwa klasy wraz ze ścieżką pakietów <managed-bean-scope> - zasięg trwania tworzonych obiektów (application,session,request) <managed-bean> <managed-bean-name>user</managed-bean-name> <managed-bean-class>user</managed-bean-class> <managed-bean-scope>session</managed-bean-scope> </managed-bean>
17 Zarządzanie beanami Wiązanie obiektów z widokiem podzielić możemy na trzy główne rodzaje: Wiązanie z polem obiektu <h:inputtext value="#{user.name}" /> Wiązanie z metodą <h:commandbutton actionlistener="#{user.whichcomponent}" /> Obsługa nawigacji i zdarzeń poprzez wiązanie z metodami <h:commandbutton action="#{user.gotootherpage}" />
18 Nawigacja Statyczna to nawigacja wykonywana bez względu na jakiekolwiek warunki. Powoduje ona przejście do konkretnej strony. Dynamiczna to nawigacja wykonywana z wykorzystaniem odpowiednich warunków, które definiują czy przejście ma nastąpić i do jakiej strony ma nastąpić przekierowanie
19 Nawigacja statyczna Wywoływana na podstawie akcji: action= login lub action= #{user.gotootherpage}, Gdzie gotootherpage jest to funkcja publiczna w klasie mapowanej jako user typu String, zwracającej odpowiednio identyfikowany przez reguły nawigacji ciąg znaków: public String gotootherpage() { return login ; }
20 Reguły nawigacji w przypadku statycznej i dynamicznej nawigacji są identyczne: <from-view-id>/index.jsp</from-view-id> - identyfikuje z jakiej strony ma nastąpić przekierowanie do następnej strony, w tym przypadku jest to index.jsp <from-outcome>login</from-outcome> - na podstawie jakiej akcji ma nastąpić przekierowanie <to-view-id>/welcome.jsp</to-view-id> - identyfikuje do jakiej strony za pomocą akcji login ma nastąpić przekierowanie <navigation-rule> <from-view-id>/index.jsp</from-view-id> <navigation-case> <from-outcome>login</from-outcome> <to-view-id>/welcome.jsp</to-view-id> </navigation-case> </navigation-rule>
21 Nawigacja dynamiczna Wywoływana na podstawie akcji, która podobnie jak w nawigacji statycznej opisana jest za pomocą metody typu String. Różnica polega sposobie zwracania przez metodę wartości na podstawie określonych warunków public String gotootherpage() { if(pewne warunki) return login ; else return badlogin ; } Oczywiście w tym przypadku należy utworzyć reguły nawigacji zarówno dla akcji login jak i badlogin
22 Podstawowe komponenty JSF <h:inputtext/> Reprezentuje pole tekstowe. Najważniejsze paramatry: rendered, disabled, readonly, style, styleclass, size, value, maxlength. Przykłady: <h:inputtext value= " readonly="true"/> <h:inputtext value="input_text" style="color: Yellow; background:teal;"/>
23 Podstawowe komponenty JSF <h:inputtextarea/> Reprezentuje okienko tekstowe. Najważniejsze paramatry: rendered, disabled, readonly, style, styleclass, rows, cols, value. Przykłady: <h:inputtextarea value=" " rows="3" cols="10"/> <h:inputtextarea value="#{form.datainrows}" rows="2" cols="15"/>
24 Podstawowe komponenty JSF <h:outputtext/> Reprezentuje pole tesktowe. Podstawowe paramatry to: rendered, value, style, styleclass, escape. Przykłady: <h:outputtext value= "/> <h:outputtext value="number #{user.number}"/>
25 Podstawowe komponenty JSF <h:graphicimage/> Reprezentuje pola rysunku. Podstawowe parametry to: value, style, styleclass, rendered. Przykłady: <h:graphicimage value="/tj.jpg"/>
26 Podstawowe komponenty JSF <h:commandbutton/> Reprezentyje przycisk. Podstawowe parametry to: rendered, disabled, value, action, actionlistener, image, imadiate oraz parametry JavaScript jak: onclick, onmousemove itp.. Przykłady: <h:commandbutton value="submit" type="submit"/> <h:commandbutton value="click this button..." onclick="alert('button clicked')" type="button"/>
27 Podstawowe komponenty JSF <h:commandlink> Reprezentuje hiperłącze. Przykłady: <h:commandlink> <h:outputtext value="register"/> </h:commandlink> <h:commandlink> <h:outputtext value="#{msgs.linktext}"/> <h:graphicimage value="/registration.jpg"/> </h:commandlink>
28 Podstawowe komponenty JSF <h:selectbooleancheckbox/ > Reprezentuje pojedyńczego checkboxa. Przykład: <h:selectbooleancheckbox value= user.contactme /> W klasie mapowanej na user tworzymy następujące pole i metody: private boolean contactme; public boolean iscontactme() { return contactme; } public void setcontactme(boolean contactme) { this.contactme = contactme; }
29 Podstawowe komponenty JSF <h:selectmanycheckbox/> Reprezentuje zbiór checkbox ów. Przykład: <h:selectmanycheckbox value="#{form.name}"> <f:selectitem itemvalue= Lukasz"/> <f:selectitem itemvalue= Blazej"/> <f:selectitem itemvalue= Marek"/> </h:selectmanycheckbox>
30 Podstawowe komponenty JSF <h:selectoneradio/> Reprezentuje grupę radio button ów. Przykład: <h:selectoneradio value="#{form.education}"> <f:selectitem itemvalue= KOT"/> <f:selectitem itemvalue= PIES"/> <f:selectitem itemvalue= RYBA"/> <f:selectitem itemvalue= CHOMIK"/> </h:selectoneradio>
31 Podstawowe komponenty JSF <h:selectonelistbox/> Reprezentuje listę. Przykład: <h:selectonelistbox value="#{form.year}" size="5"> <f:selectitem value="1900"/> <f:selectitem value="1901"/>... </h:selectonelistbox>
32 Podstawowe komponenty JSF <h:selectonemenu/ > Reprezentuje listę rozwijaną (combi). Przykład: <h:selectonemenu value="#{form.day}"> <f:selectitem itemvalue="sunday"/> <f:selectitem itemvalue="monday"/> <f:selectitem itemvalue="tuesday"/> <f:selectitem itemvalue="wednesday"/> <f:selectitem itemvalue="thursday"/> <f:selectitem itemvalue="friday"/> <f:selectitem itemvalue="saturday"/> </h:selectonemenu>
33 Komponenty zawierające w sobie komponenty typu <f:selectitem. mogą być zastąpione kompoonentem <f:selectitems., który jako value przyjmuje kolekcje obiektów typu SelectItem np. <h:selectoneradio> <f:selectitems value= #{user.radio} /> <h:selectoneradio> W klasie user tworzymy następujące wpisy: private List radio; public List getradio() { if(radio==null){ radio = new LinkedList(); } radio.add(new SelectItem("1","LUKASZ")); radio.add(new SelectItem("2","BLAZEJ")); radio.add(new SelectItem("3","MAREK")); radio.add(new SelectItem("4","CZAREK")); eturn radio; } public void setradio(list radio) { this.radio = radio; }
34 Konwersja i walidacja Java Server Faces posiada wbudowane mechanizmy konwersji i walidacji danych przypisanych do standardowych kontrolek JSF. Mechanizmy te służą do sprawniejszego wprowadzania danych jak i odpowiedniego formatowania danych na stronie. Java Server Faces umożliwia ponadto możliwość tworzenia własnych konwerterów i walidatorów, oraz umożliwia rozszerzenie możliwości już istniejących.
35 Przykład konwersji (convertnumber): <h:inputtext value= #{user.amount} > <f:convertnumber type= currency /> </h:inputtext> Parametry f:convertnumber: type typ konwersji: number, currency, percent; pattern wzór formatowania; maxfractiondigits max. liczba znaków po przecinku minfractiondigits min. iczba znaków po przecinku maxintegerdigits max. liczba znaków przed przecinkiem minintegerdigits min. liczba znaków przed przecinkiem integeronly tylko liczby całkowite (true false) groupingused separatory grupowania (true false) oraz: locale, currencycode, currencysymbol
36 Przykład konwersji (convertdatetime): <h:inputtext value= #{user.birthdate} > <f:convertdatetime pattenr= MM/YYYY /> </h:inputtext> Parametry f:convertdatetime: type typ konwersji: date, time, both pattern wzór formatowania; datestyle styl formatowania daty: default, short, medium, long full timestyle - styl formatowania czasu: default, short, medium, long full oraz: locale, timezone
37 Przykład walidacji: <h:inputtext id= rok value= #{user.year} > <f:validationlength minimum= 10 /> </h:inputtext> <h:message for= rok /> Dodatkowe przydatne walidatory: validatedoublerange validatelongrange validatelength
38 Biblioteki MyFaces - Tomahawk JSCook Menu Tree2 Newspaper Table Alias Bean Buffer File Upload TabbedPane Calendar Popup Javascript Listener Date Html Editor Html Tag Data List Tree Tree2 Tree Table Panel Stack Style Sheet Sort Header Data Scroller Extended Data Table Panel Navigation Panel Navigation 2 UI Save State Columns Column Schedule Dojo Initializer SelectItems Walidatory validatecreditcard validateurl validate validateequal validateregexpr
39 Tomahawk przykłady Tree table Callendar TabbedPane Data Scroller
40 Komponenty biblioteki Sandbox Input Suggest Ajax Menu Auto Update DataTable Input Suggest Focus Form SubForm Picklist Dynamic Image FishEye Navigation Menu ExcelExport SecurityContext Limit Rendered Rounded DIV
41 aplikacja bazodanowa JSF podejście klasyczne STRONA GŁÓWNA (index.html) Wprowadz nowego studenta Wyświetl listę studentów GRID (wyswietl.jsp) Imię Nazwisko: Indeks: FORMULARZ (enter.jsp) Imię: Nazwisko: Indeks: ZAPI SANO POTWIERDZENIE (zapisano.jsp) Powrót ZAPISZ BEAN (Studenci) imie nazwisko indeks STUDENCI IMIE NAZWISKO INDEKS
42 Formularz (enter.jsp) taglib uri=" prefix="f"%> taglib uri=" prefix="h"%> <html> <f:view> <body> <h:form> <h3>wprowadz dane studenta</h3> <table> <tr><td>imię:</td><td><h:inputtext value="#{bean.imie}" /></td></tr> <tr><td>nazwisko:</td><td><h:inputtext value="#{bean.nazwisko}" /></td></tr> <tr><td>nr indeksu:</td><td><h:inputtext value="#{bean.indeks}" /></td></tr> </table> <h:commandbutton value="zapisz" action="zapisano" /> </h:form> </body> </f:view> </html>
43 Potwierdzenie (dodano.jsp) <html> taglib uri=" prefix="f"%> taglib uri=" prefix="h"%> <f:view> <body> <h:form> <h:outputtext value="#{bean.imie}" /> <h:outputtext value="#{bean.nazwisko}" /> <h:outputtext value="#{bean.dopisano}" /> </h:form> <A href="index.html">powrót do menu</a> </body> </f:view> </html>
44 Wyświetlenie (wyswietl.jsp) <html> taglib uri=" prefix="f"%> taglib uri=" prefix="h"%> <f:view> <body> <H1>Studenci w bazie</h1> <h:form> <h:panelgrid columns="1" styleclass="panel"> <h:datatable value="#{bean.studenci}" var="c"> <h:column><h:outputtext value="#{c.imie}" /></h:column> <h:column><h:outputtext value="#{c.nazwisko}" /></h:column> <h:column><h:outputtext value="#{c.indeks}" /></h:column> </h:datatable> </h:panelgrid> </h:form> <P><a href="index.html">powrót do menu</a></p> </body> </f:view> </html>
45 Inteligentny bean (Studenci.java) Akcesory standardowe: public class Studenci { private String imie; private String nazwisko; private int indeks; private List studenci; private String dopisano; public String getimie() { return imie; } public String getnazwisko() { return nazwisko; } public int getindeks() { return indeks; } public void setimie(string value) { imie=value; } public void setnazwisko(string value) { nazwisko=value; } public void setindeks(int value) { indeks=value; } public void setstudenci(list value) { studenci=value; }
46 Inteligentny bean (Studenci.java) Odczyt listy z bazy: public List getstudenci() { studenci = new ArrayList(); //Tu połącz z bazą przez JDBC ResultSet rs= stmt.executequery("select IMIE, NAZWISKO, INDEKS FROM student"); while (rs.next()) { Student s= new Student(); s.setimie(rs.getstring("imie")); s.setnazwisko(rs.getstring("nazwisko")); s.setindeks(rs.getint("indeks")); studenci.add(s); } return studenci; }
47 Inteligentny bean (Studenci.java) Zapis rekordu do bazy: public String getdopisano() { try{ //Połącz z bazą przez JDBC stmt = conn.preparestatement("insert INTO STUDENT (IMIE, NAZWISKO, INDEKS) VALUES (?,?,?)"); stmt.setstring(1, imie); stmt.setstring(2, nazwisko); stmt.setint(3, indeks); stmt.executeupdate(); } catch (ClassNotFoundException e){ return "Brak sterownika bazy";} catch (SQLException e){return "Brak połaczenia z bazą";} return "Dopisano studenta do listy"; }
Java 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ą
JavaServer Faces (JSF)
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
Poznań 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
Tworzenie 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
Projektowanie 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
Java 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ń
6. 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.
Konwersja 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
Aplikacje 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
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
Budowa 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
Zł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
Zł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
Wykł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,
Programowanie 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
Aplikacje 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
Programowanie 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.
JSF 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
Podstawowe wykorzystanie Hibernate
Podstawowe wykorzystanie Hibernate Cel Wykonanie prostej aplikacji webowej przedstawiającą wykorzystanie biblioteki. Aplikacja sprawdza w zależności od wybranej metody dodaje, nową pozycje do bazy, zmienia
Java. 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
ASP.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
Wprowadzenie 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
Przykł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
Materiał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
Podstawy 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
Wybierz 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).
Aplikacje www laboratorium
Aplikacje www laboratorium Konfigurowanie zabezpieczeń w oparciu o JAAS w serwerze GlassFish Zabezpieczanie aplikacji webowych z wykorzystaniem JASS jest w podstawowych zastosowaniach procesem dwuetapowym.
Aplikacje 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
Zaawansowane 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
Laboratorium 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
Wprowadzenie 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
Zaawansowane 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
Budowa 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ą
Wprowadzenie 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
Przykł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ń
Zastosowanie 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
Zaawansowane aplikacje internetowe - laboratorium Architektura Spring.
Zaawansowane aplikacje internetowe - laboratorium Architektura Spring. Celem ćwiczenia jest przygotowanie prostej aplikacji internetowej wykorzystującej architekturę Spring. Aplikacja składa się z jednego
BEAN 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,
Elementy JEE. 1. Wprowadzenie. 2. Prerekwizyty. 3. Pierwszy servlet. obsługa parametrów żądań 4. JavaServer Pages.
Elementy JEE 1. Wprowadzenie. 2. Prerekwizyty. 3. Pierwszy servlet. obsługa parametrów żądań 4. JavaServer Pages. 1 Java Enterprice Edition Java Enterprice Edition (JEE) jest rozszerzeniem Java Standard
Szkolenie 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%
Programowanie 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
Podstawowe 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
Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu.
Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu. Dr inż. Zofia Kruczkiewicz Dwa sposoby tworzenia apletów Dwa sposoby
Budowa 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
Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski. Zaawansowane Systemy Decyzyjne. Laboratorium
Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski Zaawansowane Systemy Decyzyjne Laboratorium prowadzący: Andrzej Czajkowski 1 Dostęp do Bazy Danych. 1 Cel ćwiczenia. Celem ćwiczenia
Wieloplatformowe aplikacje sieciowe. dr inż. Juliusz Mikoda mgr inż. Anna Wawszczak
Wieloplatformowe aplikacje sieciowe dr inż. Juliusz Mikoda mgr inż. Anna Wawszczak SOAP Serwer: Axis2 / Java Wbudowany komponent nasłuchujący, (Apache / Tomcat) Client Axis2 klient / XML Jeżyk programowania:
Enterprise JavaBeans. 1. Architektura EJB: komponenty encyjne, komponenty sesyjne, komponenty sterowane komunikatami. 2. Kontenery EJB JBoss.
1 Enterprise JavaBeans 1. Architektura EJB: komponenty encyjne, komponenty sesyjne, komponenty sterowane komunikatami. 2. Kontenery EJB JBoss. 2 Enterprise JavaBeans Enterprise JavaBeans (EJB) to specyfikacja
JAVA 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
Programowanie wielowarstwowe i komponentowe
Programowanie wielowarstwowe i komponentowe Komunikaty Proste komunikaty Założenia Przechowywanie niezmiennych stringów w prostym pliku tekstowym Załadowanie pliku. Odwołanie się do tekstu przez nazwę,
Java Database Connectivity
Java Database Connectivity Celem ćwiczenia jest zbudowanie kilku prostych serwletów z użyciem technologii JDBC. Podczas ćwiczenia zbudowane zostaną serwlety ilustrujące podstawowe techniki łączenia się
Wykład 03 JavaScript. Michał Drabik
Wykład 03 JavaScript Michał Drabik Język programowania wykorzystywany na stronach internetowych głównie w celu umożliwienia interakcji z użytkownikiem. Kod JavaScript może być umieszczany w kodzie XHTML
Tworzenie aplikacji internetowych w języku Java
Tworzenie aplikacji internetowych w języku Java Podstawy JSP Informacje na temat przedmiotu Wykładowca: Paweł Kasprowski (pawel@kasprowski.pl) Temat: Tworzenie aplikacji internetowych w języku Java Umiejętności
Metody dostępu do danych
Metody dostępu do danych dr inż. Grzegorz Michalski Na podstawie materiałów dra inż. Juliusza Mikody Jak działa JDO Podstawowym zadaniem JDO jest umożliwienie aplikacjom Javy transparentnego umieszczenia
Programowanie 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
Java 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
Podstawy 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
prepared by: pawel@kasprowski.pl Programowanie WWW Model-View-Controller
Programowanie WWW Model-View-Controller Przypomnienie problemu Aplikacja do liczenia kredytów Klasa Kredyt Formatka do wprowadzania danych (czysty HTML) Skrypt liczący ratę (JSP wykorzystujące klasę Kredyt)
Architektury Usług Internetowych. Laboratorium 1. Servlety
Architektury Usług Internetowych Laboratorium 1. Servlety Wstęp Celem laboratorium jest zapoznanie się z modelem klient-serwer (żądanie-odpowiedź) na przykładzie serwletów. Kontener webowy Kontener webowy
JAVA I BAZY DANYCH. MATERIAŁY: http://docs.oracle.com/javase/tutorial/jdbc/basics/index.html
JAVA I BAZY DANYCH ZAGADNIENIA: wprowadzenie; JDBC; komunikacja z bazą danych; HSQLDB. MATERIAŁY: http://docs.oracle.com/javase/tutorial/jdbc/basics/index.html http://th-www.if.uj.edu.pl/zfs/ciesla/ JĘZYK
1 LINQ. Zaawansowane programowanie internetowe Instrukcja nr 1
1 LINQ 1 1. Cel zajęć Celem zajęć jest zapoznanie się z technologią LINQ oraz tworzeniem trójwarstwowej aplikacji internetowej. 2. Zadanie Proszę przygotować aplikację WWW, która: będzie pozwalała na generowanie
Programowanie w języku Java. Bazy danych SQLite w Javie
Programowanie w języku Java Bazy danych SQLite w Javie Co to jest SQLite SQLite to bezserwerowa, nie wymagająca konfiguracji relacyjna baza danych. Znajduje szerokie zastosowanie np.. w systemie android
Wybrane działy Informatyki Stosowanej
Wybrane działy Informatyki Stosowanej Laboratorium 2. Formularze HTML. Metody przekazywania parametrów. Spis treści I. Wprowadzanie wartości parametrów w formularzu HTML... 1 II. Projektowanie formularza
Zaawansowane 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
Aplikacje internetowe - laboratorium
Aplikacje internetowe - laboratorium Administracja serwerem aplikacji. Celem ćwiczenia jest zainstalowanie i administracja prostym serwerem aplikacji. Ćwiczenie zostanie wykonane przy użyciu popularnego
Tworzenie 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,
Aplikacje internetowe
Temat: Język HTML i style CSS Aplikacje internetowe Pracownia specjalistyczna, studia podyplomowe, rok 2011/2012 1. Stwórz formularz HTML pozwalający na rejestrację użytkownika w aplikacji internetowej.
Zaawansowane aplikacje internetowe - laboratorium
Zaawansowane aplikacje internetowe - laboratorium Web Services (część 3). Do wykonania ćwiczeń potrzebne jest zintegrowane środowisko programistyczne Microsoft Visual Studio 2005. Ponadto wymagany jest
Laboratorium 7 Blog: dodawanie i edycja wpisów
Laboratorium 7 Blog: dodawanie i edycja wpisów Dodawanie nowych wpisów Tworzenie formularza Za obsługę formularzy odpowiada klasa Zend_Form. Dla każdego formularza w projekcie tworzymy klasę dziedziczącą
Wzorce logiki dziedziny
Wzorce logiki dziedziny 1. Wzorce logiki dziedziny skrypt transakcji (Transaction Script), brama tabeli (Table Data Gateway), model dziedziny (Domain model), strategia (Strategy), moduł tabeli (Table Module),
Enterprise 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
Zastosowanie 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
Stripes & Stripernate. Zbigniew Skowron 13 kwietnia 2007
Stripes & Stripernate Zbigniew Skowron Stripes & Stripernate Stripes: Framework do budowania aplikacji webowych. Założenia: prostota i minimum konfiguracji. Zbudowany na technologiach Javy 5.0: Serlvet
Tworzenie stron internetowych z wykorzystaniem HTM5, JavaScript, CSS3 i jquery. Łukasz Bartczuk
Tworzenie stron internetowych z wykorzystaniem HTM5, JavaScript, CSS3 i jquery Łukasz Bartczuk Moduł 6 JavaScript w przeglądarce Agenda Skrypty na stronie internetowej Model DOM AJAX Skrypty na stronie
Programowanie 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%
1. Uruchomić i skonfigurować środowisko tworzenia aplikacji i serwer aplikacji.
Temat Stworzenie systemu składającego się z prostej usługi sieciowej (ang. web service) oraz komunikującej się z nią aplikacji klienckiej umożliwiającej dostęp do usługi przez przeglądarkę internetową.
Programowanie obiektowe
Programowanie obiektowe Wykład 2: Wstęp do języka Java 3/4/2013 S.Deniziak: Programowanie obiektowe - Java 1 Cechy języka Java Wszystko jest obiektem Nie ma zmiennych globalnych Nie ma funkcji globalnych
Poznaj 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
Laboratorium 1 Wprowadzenie do PHP
Laboratorium 1 Wprowadzenie do PHP Ćwiczenie 1. Tworzenie i uruchamianie projektu PHP w Netbeans Tworzenie projektu Uruchom środowisko NetBeans. Stwórz nowy projekt typu PHP Application (File->New Project,
Budowa 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
Programowanie Obiektowe GUI
Programowanie Obiektowe GUI Swing Celem ćwiczenia jest ilustracja wizualnego tworzenia graficznego interfejsu użytkownika opartego o bibliotekę Swing w środowisku NetBeans. Ponadto, ćwiczenie ma na celu
Aplikacje 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,
Architektury Usług Internetowych. Laboratorium 1 Servlety
Architektury Usług Internetowych Laboratorium 1 Servlety Wstęp Celem laboratorium jest zapoznanie się z modelem klient-serwer (żądanieodpowiedź) na przykładzie serwletów. Kontener webowy Kontener webowy
Architektura Model-View-Controller
172 Architektura Model-View-Controller Maciej Zakrzewicz Maciej.Zakrzewicz@cs.put.poznan.pl http://www.cs.put.poznan.pl/mzakrzewicz/ JSP Model 1 173 1 JSP 3 2 Klasa zewnętrzna (np. JavaBean) 2 1. Przeglądarka
Projektowanie aplikacji w modelu MVC opartej o framework CodeIgniter
Projektowanie aplikacji w modelu MVC opartej o framework CodeIgniter Konfiguracja i przygotowanie przykładowej aplikacji opartej o model Model-View- Controller Konfiguracja frameworka Zainstaluj na serwerze
Programowanie 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
Aplikacja webowa w Javie szybkie programowanie biznesowych aplikacji Spring Boot + Vaadin
Aplikacja webowa w Javie szybkie programowanie biznesowych aplikacji Spring Boot + Vaadin Czym jest Spring Boot? Spring Boot jest szkieletem aplikacji, opiera się o Spring Framework czyli Framework szeroko
Enterprise JavaBeans
Enterprise JavaBeans 1. Wprowadzenie. 2. Przegląd komponentów EJB. komponenty encyjne, komponenty sesyjne, komponenty sterowane komunikatami. 3. Kontener komponentów EJB: JBoss. 1 Enterprise JavaBeans
Uniwersytet Łó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
Zastosowanie 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
Wybrane Działy Informatyki Stosowanej LABORATORIUM 1.
WDIS 2019L: Zajęcia 1. Serwer Apache Tomcat. Środowisko NetBeans. Strona 1 z 9 Wybrane Działy Informatyki Stosowanej LABORATORIUM 1. KONFIGUROWANIE SERWERA APACHE TOMCAT. PODSTAWY UMIESZCZANIA PLIKÓW HTML,
Serwlety Java: zagadnienia zaawansowane. Data Sources. Data Sources. Przykład pliku data-sources.xml
Serwlety Java: zagadnienia zaawansowane Data Sources Data Sources Przykład pliku data-sources.xml Obiekt Data Source stanowi logiczną definicję bazy danych programista korzysta z obiektu Data Source serwer
Hibernate mapowanie baz danych
Hibernate mapowanie baz danych Jest to technologia pozwalająca mapować dane obiektowe na odpowiadające im struktury w bazach danych. ORM - Object-to-Relational Mapping. Jest odpowiedzią na znikomą ilość
Programowanie w Sieci Internet JSP ciąg dalszy. Kraków, 9 stycznia 2015 r. mgr Piotr Rytko Wydział Matematyki i Informatyki
Programowanie w Sieci Internet JSP ciąg dalszy Kraków, 9 stycznia 2015 r. mgr Piotr Rytko Wydział Matematyki i Informatyki Co dziś będziemy robić JSP tags, Używanie tagów, Custom tags, JSP objests, Obiekty
Programowanie obiektowe i zdarzeniowe wykład 4 Kompozycja, kolekcje, wiązanie danych
Programowanie obiektowe i zdarzeniowe wykład 4 Kompozycja, kolekcje, wiązanie danych Obiekty reprezentują pewne pojęcia, przedmioty, elementy rzeczywistości. Obiekty udostępniają swoje usługi: metody operacje,
Java Enterprise Edition spotkanie nr 4. Java Server Pages c.d.
Java Enterprise Edition spotkanie nr 4 Java Server Pages c.d. 1 Opracował Jacek Sroka Implict variables & objects application javax.servlet.servletcontext np. application.log() lub getrealpath("/web-inf/licznik.txt")
Architektury Usług Internetowych. Laboratorium 2 RESTful Web Services
Architektury Usług Internetowych Laboratorium 2 RESTful Web Services Wstęp Celem laboratorium jest zapoznanie się z modelem usług sieciowych opartych na standardzie REST. RESTful Web Services Usługami
Wprowadzenie do JDBC z wykorzystaniem bazy H2
Wprowadzenie do JDBC z wykorzystaniem bazy H2 JDBC (ang. Java DataBase Connectivity). Biblioteka stanowiąca interfejs umożliwiający aplikacjom napisanym w języku Java porozumiewać się z bazami danych za
Podstawowe informacje o technologii JavaEE5 Programowanie komponentowe 2
Podstawowe informacje o technologii JavaEE5 Programowanie komponentowe 2 1 Wielowarstwowe aplikacje w JavaEE5 2 Komponenty aplikacji w JavaEE5 komponenty typu klient (warstwa na maszynie klienta): klienci