Wielowarstwowe aplikacje internetowe AJAX. Autor wykładu: Marek Wojciechowski AJAX
|
|
- Janina Małecka
- 8 lat temu
- Przeglądów:
Transkrypt
1 AJAX Autor wykładu: Marek Wojciechowski AJAX
2 Plan wykładu Czym jest AJAX? Technologie składowe AJAX XMLHttpRequest: Asynchroniczna komunikacja z serwerem Przykład prostej aplikacji AJAX Przykładowe ogólnodostępne aplikacje AJAX Zalety i wady AJAX Toolkity i biblioteki komponentów AJAX Podsumowanie AJAX (2)
3 Czym jest AJAX? AJAX = Asynchronous JavaScript And XML Również zapisywany jako Ajax AJAX nie jest nową samodzielną technologią AJAX jest nową techniką tworzenia aplikacji internetowych w oparciu o (X)HTML, CSS, JavaScript, DOM, XML Nowe wcielenie techniki Remote Scripting Nowy sposób myślenia o tworzeniu aplikacji internetowych Oferuje poziom interaktywności aplikacji zbliżony do aplikacji desktopowych Rich Internet Applications (RIA), Web 2.0 AJAX (3)
4 Klasyczny model aplikacji internetowej Praca w trybie żądanie-odpowiedź Logika biznesowa w całości po stronie serwera Interakcja z serwerem tylko w wyniku wybrania linku lub zatwierdzenia formularza żądanie HTTP Interfejs użytkownika HTML + CSS serwer HTTP serwer bazy danych AJAX (4)
5 Wady modelu klasycznego Model będący konsekwencją pierwotnego zastosowania WWW, jakim było udostępnianie dokumentów Model niezorientowany na udostępnianie aplikacji niski poziom interaktywności aplikacji ponowne ładowanie strony po akcji użytkownika marnowanie czasu serwera i przepustowości sieci konieczność oczekiwania na całkowite załadowanie strony długi czas ładowania złożonych stron AJAX (5)
6 AJAX (6) Wielowarstwowe aplikacje internetowe Model aplikacji internetowej AJAX Asynchroniczna komunikacja z serwerem z poziomu kodu JavaScript w przeglądarce Serwer wysyła dane, fragmenty kodu, a nie całe strony Dokument w przeglądarce modyfikowany programowo poprzez interfejs DOM żądanie HTTP serwer HTTP Interfejs użytkownika JavaScript AJAX Engine XML HTML + CSS serwer bazy danych
7 Technologie składowe AJAX HTML (lub XHTML) + CSS do prezentacji danych JavaScript do implementacji części logiki aplikacji po stronie klienta Document Object Model (DOM) do programowej modyfikacji dokumentu w przeglądarce XML jako podstawowy format przesyłanych danych alternatywą jest czysty tekst lub format JSON (JavaScript Object Notation) Obiekt XMLHttpRequest do asynchronicznej komunikacji z serwerem alternatywą są zagnieżdżone ramki IFRAME AJAX (7)
8 AJAX (8) Wielowarstwowe aplikacje internetowe Format przesyłanych danych: XML <book> <isbn> </isbn> <title>ajax</title> <authors> <author> <first_name>john</first_name> <last_name>smith</last_name> </author> <author> <first_name>james</first_name> <last_name>white</last_name> </author> </authors> </book>
9 AJAX (9) Wielowarstwowe aplikacje internetowe Format przesyłanych danych: JSON {"book": { "isbn": " ", "title": "AJAX", "authors": { "author": [ {"first_name": "John", "last_name": "Smith"}, {"first_name": "James", "last_name": "White"} ] } }}
10 Wybór formatu przesyłanych danych Zalety XML: powszechnie znany format ogólnego przeznaczenia bogactwo narzędzi po stronie serwera (np. parsery) możliwość przetwarzania odebranych z serwera danych za pomocą transformacji XSLT silne wsparcie ze strony biznesu Zalety JSON: łatwość i szybkość parsowania w języku JavaScript eval(), ale problemy bezpieczeństwa JSON.parse() AJAX (10)
11 Obiekt XMLHttpRequest (1/2) JavaScript, CSS i DOM były już wcześniej wykorzystywane łącznie do zwiększenia atrakcyjności stron WWW (jako DHTML) Nową jakość w AJAX stanowią żądania HTTP asynchronicznie wysyłane do serwera przez kod JavaScript w przeglądarce Podstawowym sposobem realizacji asynchronicznych żądań HTTP z przeglądarki jest obiekt XMLHttpRequest AJAX (11)
12 Obiekt XMLHttpRequest (2/2) Standard de facto Pierwotnie udostępniony w MS Internet Explorer 5.0 Obecnie dostępny we wszystkich popularnych przeglądarkach (różny sposób implementacji np. w IE - ActiveX) Spójny interfejs, różnice tylko w sposobie tworzenia obiektu Umożliwia przesyłanie również innej zawartości niż XML AJAX (12)
13 AJAX (13) Wielowarstwowe aplikacje internetowe Korzystanie z XMLHttpRequest (1/3) Utworzenie obiektu if (window.xmlhttprequest) { // Mozilla, Safari, Opera... requester = new XMLHttpRequest(); } else if (window.activexobject) { // Internet Explorer requester = new ActiveXObject("Microsoft.XMLHTTP"); } Asynchroniczne wysłanie żądania requester.open("get", "/skrypt.php"); requester.send(null);
14 AJAX (14) Wielowarstwowe aplikacje internetowe Korzystanie z XMLHttpRequest (2/3) Utworzenie funkcji nasłuchującej zmian stanu obiektu XMLHttpRequest function myhandler() { if (requester.readystate == 4) { // Completed if (requester.status == 200) { // OK // przetwarzanie przesłanych danych } } return true; } Rejestracja funkcji nasłuchującej requester.onreadystatechange = myhandler;
15 Korzystanie z XMLHttpRequest (3/3) Dostęp do danych pobranych z serwera: poprzez właściwości obiektu XMLHttpRequest po zakończeniu pobierania danych typowo z poziomu funkcji nasłuchującej Właściwość responsexml: zawiera drzewo DOM zawartości XML przesłanej przez serwer Właściwość responsetext: zawiera dane w postaci jednego łańcucha znaków jedyna postać dla danych nie-xml alternatywna reprezentacja dla danych XML AJAX (15)
16 AJAX (16) IFRAME jako alternatywa dla XMLHttpRequest Pobieranie danych z serwera bez konieczności przeładowywania całej strony można zrealizować również w oparciu o zagnieżdżone ramki IFRAME (niewidoczne o wymiarach 0 x 0) <iframe id="data" name="data" style="width:0px; height:0px; border: 0px" src="blank.html"></iframe> <a href="url_on_server" target="data"> Call the server!</a>
17 XMLHttpRequest czy IFRAME? XMLHttpRequest jest rozwiązaniem nowszym i opracowanym specjalnie do realizowania asynchronicznych odwołań do serwera szybszy niż IFRAME wbudowana obsługa XML Wykorzystanie do tego celu IFRAME ma charakter sztuczki wspierane również przez starsze przeglądarki nie wymaga włączenia obsługi ActiveX w Internet Explorer AJAX (17)
18 AJAX (18) Wielowarstwowe aplikacje internetowe Przykład prostej aplikacji (1/10) Aplikacja Hello World <HTML> <HEAD> <TITLE>AJAX Hello World</TITLE> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1250"> <SCRIPT type='text/javascript'> function getdata() {...} function myhandler() {...} </SCRIPT> </HEAD> <BODY> <DIV><A href="javascript:getdata()">powitanie</a></div> <DIV id="hello"></div> </BODY> </HTML>
19 AJAX (19) Wielowarstwowe aplikacje internetowe Przykład prostej aplikacji (2/10) hello.txt Aplikacja Hello World : funkcja getdata() Witaj świecie! function getdata() { if (window.xmlhttprequest) { requester = new XMLHttpRequest(); } else if (window.activexobject) { requester = new ActiveXObject("Microsoft.XMLHTTP"); } requester.onreadystatechange = myhandler; } requester.open("get", "hello.txt"); requester.send(null);
20 AJAX (20) Wielowarstwowe aplikacje internetowe Przykład prostej aplikacji (3/10) Aplikacja Hello World : funkcja myhandler() function myhandler() { if (requester.readystate == 4) { if (requester.status == 200) { el = document.getelementbyid("hello"); txt = document.createtextnode(requester.responsetext); el.appendchild(txt) } } return true; }
21 Przykład prostej aplikacji (4/10) Rozwiązanie alternatywne (właściwość innerhtml) umieszczenie dowolnie złożonej zawartości HTML w elemencie niezalecane w dokumentach XHTML, niestandardowe function myhandler() { if (requester.readystate == 4) { if (requester.status == 200) { el = document.getelementbyid("hello"); } el.innerhtml += requester.responsetext; } } return true; AJAX (21)
22 Przykład prostej aplikacji (5/10) Rozbudowa aplikacji - zmiana formatu danych na XML plik z danymi hello.xml <?xml version="1.0" encoding="windows-1250"?> <powitanie>witaj świecie!</powitanie> zmiana żądania function getdata() {... requester.open("get", "hello.xml"); requester.send(null); } AJAX (22)
23 Przykład prostej aplikacji (6/10) Rozbudowa aplikacji - zmiana formatu danych na XML parsowanie odebranych danych XML function myhandler() {... greeting = requester.responsexml.getelementsbytagname("powitanie")[0].firstchild.nodevalue; el = document.getelementbyid("hello"); txt = document.createtextnode(greeting); el.appendchild(txt);... } AJAX (23)
24 Przykład prostej aplikacji (7/10) Rozbudowa aplikacji programowa zmiana stylu elementu Sposoby zmiany stylu elementu poprzez interfejs DOM: ustawienie wartości właściwości classname węzła bezpośrednie modyfikowanie właściwości style, mającej postać tablicy właściwości CSS el.style.color = "red"; el.style.fontweight = "bold"; AJAX (24)
25 Przykład prostej aplikacji (8/10) Rozbudowa aplikacji programowa generacja dokumentu po stronie serwera formularz wprowadzania danych, od wartości których będzie zależała treść generowanego dokumentu <FORM> <INPUT type="text" id="who"> <INPUT type="button" value="pozdrów" onclick="getdata()" > </FORM> AJAX (25)
26 Przykład prostej aplikacji (9/10) Rozbudowa aplikacji programowa generacja dokumentu po stronie serwera przekazanie w żądaniu danych z formularza function getdata() {... requester = new XMLHttpRequest();... requester.onreadystatechange = myhandler; requester.open("get", "hello.php?who=" + document.getelementbyid("who").value); requester.send(null); } AJAX (26)
27 Przykład prostej aplikacji (10/10) Rozbudowa aplikacji programowa generacja dokumentu po stronie serwera skrypt po stronie serwera hello.php <?php header("content-type: text/xml");?> <?xml version="1.0" encoding="windows-1250"?> <powitanie>witaj <?php echo $_GET['who'];?>! </powitanie> AJAX (27)
28 AJAX (28) Wielowarstwowe aplikacje internetowe Przykład aplikacji AJAX: Google Suggest
29 AJAX (29) Wielowarstwowe aplikacje internetowe Przykład aplikacji AJAX: Google Maps
30 Zalety AJAX Zalety AJAX: interaktywne, szybkie i przyjazne aplikacje oparty o znane i dojrzałe już dziś technologie nie wymaga instalacji wtyczek w przeglądarce redukuje ruch w sieci i zmniejsza obciążenie serwera daje możliwość skrócenia czasu ładowania strony poprzez inkrementalne pobieranie kodu JavaScript i stylów z serwera wspierany przez coraz więcej narzędzi i bibliotek AJAX (30)
31 Wady AJAX Wady AJAX: język JavaScript nieodpowiedni dla dużych aplikacji brak kontroli typów, język interpretowany obiektowość oparta o prototypowanie, a nie klasy konieczność włączenia obsługi JavaScript (w IE również ActiveX) wrażliwy na opóźnienia w komunikacji sieciowej trudna implementacja, testowanie i debugowanie aplikacji niedojrzałe biblioteki i narzędzia programistyczne problem przycisku Back (rozwiązany w toolkitach) AJAX (31)
32 JavaScript/AJAX toolkits (libraries) Dojo Jeden z pierwszych toolkitów DHTML/Ajax wspartych przez duże korporacje (np. IBM) Google Web Toolkit (GWT) Aplikacje Ajax tworzone w języku Java Prototype Podstawowa biblioteka wspierająca Ajax w Ruby on Rails Yahoo! User Interface Library Opracowana przez Yahoo! na potrzeby własnych serwisów, następnie udostępniona publicznie jquery Najpopularniejsza obecnie biblioteka JavaScript Używana m.in. przez Microsoft i Nokię AJAX (32)
33 Google Web Toolkit (GWT) Framework dla języka Java umożliwiający tworzenie aplikacji AJAX Aplikacje implementowane i testowane w języku Java, tłumaczone na JavaScript i HTML... can be used to create products like GMail and Google Maps. Kluczowe cechy: dynamiczne komponenty UI (Widgets) łatwa obsługa komunikacji z serwerem obsługa historii przeglądarki (przycisk Back) debugowanie w Javie, integracja z JUnit AJAX (33)
34 AJAX (34) Wielowarstwowe aplikacje internetowe Architektura GWT * schemat z
35 Tryby pracy GWT Hosted mode aplikacja uruchomiona jako bajtkod Java na JVM wykorzystywany w trakcie implementacji i debugowania aplikacji Web mode aplikacja uruchomiona w formie czystego kodu JavaScript + HTML aplikacja po kompilacja kompilatorem Java-to-JavaScript aplikacja uruchamiana w wersji dla użytkowników końcowych AJAX (35)
36 AJAX (36) Wielowarstwowe aplikacje internetowe GWT prosta aplikacja (1/3) Wrapper HTML <html> <head> <title>wrapper HTML for My first GWT App</title> <script language='javascript' src='mygwt.mygwtapp.nocache.js'></script> </head> <body> <!-- OPTIONAL: history support --> <iframe src="javascript:''" id=" gwt_historyframe" style="width:0;height:0;border:0"></iframe> <h2>my first GWT Application</h2> <div id="slot1"> </body> </html>
37 AJAX (37) Wielowarstwowe aplikacje internetowe GWT prosta aplikacja (2/3) Entry point class public class MyGWTApp implements EntryPoint { public void onmoduleload() { final Button button = new Button("Click me"); button.addclicklistener(new ClickListener() { public void onclick(widget sender) { Window.alert("No real AJAX but works!"); } }); } RootPanel.get("slot1").add(button); }
38 AJAX (38) Wielowarstwowe aplikacje internetowe GWT prosta aplikacja (3/3)
39 jquery New kind of JavaScript Library Fast and concise JavaScript Library that simplifies HTML document traversing event handling Animating Ajax interactions Designed to change the way that you write JavaScript Write less do more Hasła z AJAX (39)
40 AJAX (40) Wielowarstwowe aplikacje internetowe jquery prosta aplikacja <!DOCTYPE html> <html lang="en"> Podstawowa funkcja to $ (alias dla jquery) <head> <meta charset="utf-8"> <title>jquery test</title> <script src=" </script> <!--<script type="text/javascript" src="jquery min.js"></script> --> <script> $(document).ready(function(){ $("a").css('color', 'red').click(function(event){ alert("about to visit jquery.com"); }); }); </script> </head> <body> <a href=" </body> </html>
41 AJAX (41) Wielowarstwowe aplikacje internetowe Ajax w jquery przykład dla XML $.ajax({ type: "GET", data: { "imie" : imie }, datatype: "xml", url: "WelcomeServlet", success: function (xml) { var p = $(xml).find("greeting"); $("#message").html(p.text()); } }); <greeting>witaj Marek!</greeting>
42 AJAX (42) Wielowarstwowe aplikacje internetowe Ajax w jquery przykład dla JSON $.ajax({ type: "GET", data: { "imie" : imie }, datatype: "json", url: "WelcomeServlet", success: function (json) { $("#message").html(json.greeting); } }); {"greeting" : "Witaj Marek"}
43 AJAX w komponentowych frameworkach Komponentowy framework taki jak JSF czy ASP.NET Web Forms może ułatwić tworzenie aplikacji wykorzystujących AJAX Twórca aplikacji nie koduje w JavaScript JavaScript realizujący żądania AJAX opakowany komponentem interfejsu i automatycznie generowany podczas renderowania strony Przykład biblioteki komponentów wykorzystujących AJAX: Oracle ADF Faces Rich Client / Apache Trinidad AJAX (43)
44 Ajax w JSF 2.x JSF 2.x obsługuje Ajax poprzez wbudowaną bibliotekę JavaScript Biblioteka na może być używana na 2 sposoby: Poprzez znacznik <f:ajax> W połączeniu z innym standardowym komponentem Dodanie funkcjonalności Ajax bez kodowania w języku JavaScript Poprzez bezpośrednie wywołanie metody JavaScript API jsf.ajax.request() AJAX (44)
45 AJAX (45) Wielowarstwowe aplikacje internetowe <f:ajax> przykład (1/2) <h:head></h:head> <! do dołączenia biblioteki js --> <h:body> <h:form> <h:outputtext id="date" value="#{welcomebean.currentdatetime}" /> <h:inputtext id="name" value="#{welcomebean.name}"></h:inputtext> <h:commandbutton value="powitaj"> <f:ajax execute="name" render="greeting" /> </h:commandbutton> <h:outputtext id="greeting" value="#{welcomebean.greeting}" /> </h:form> </h:body>
46 AJAX (46) Wielowarstwowe aplikacje internetowe <f:ajax> przykład = public class WelcomeBean { private String name;... // public getname(), setname(...) public String getgreeting(){ return "Witaj " + name + "!"; } } public String getcurrentdatetime(){ return new java.util.date().tostring(); }
47 Podsumowanie AJAX = nowa technika tworzenia aplikacji internetowych Oparty głównie o: HTML, CSS, JavaScript, DOM, XMLHttpRequest Wykorzystuje mechanizm Remote Scripting Pozwala na tworzenie interaktywnych aplikacji na wzór aplikacji desktopowych Trudna implementacja i testowanie aplikacji Wsparcie dla programistów: JavaScript/Ajax toolkits biblioteki komponentów dla JSF i ASP.NET AJAX (47)
48 Materiały dodatkowe J. J. Garrett, Ajax: A New Approach to Web Applications, February 2005 R. Asleson, N. T. Schutta, Foundations of Ajax, Apress, 2005 D. Crane, E. Pascarello, D. James, Ajax in Action, Manning Publications, 2005 Ajax Patterns, The AJAX Revolution. Join in, JSON (JavaScript Object Notation), AJAX (48)
Zaawansowane aplikacje internetowe AJAX. Wykład prowadzi: Marek Wojciechowski AJAX
AJAX Wykład prowadzi: Marek Wojciechowski AJAX 1 Plan wykładu Czym jest AJAX? Technologie składowe AJAX XMLHttpRequest: Asynchroniczna komunikacja z serwerem Przykład prostej aplikacji AJAX Przykładowe
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
AJAX. Wykonał: Marcin Ziółkowski, AGH Kraków, AiR rok 5.
AJAX Wykonał: Marcin Ziółkowski, AGH Kraków, AiR rok 5. Czym jest AJAX? AJAX (Asynchronous JavaScript And XML) nie jest nową technologią, ale nowym sposobem wykorzystania kombinacji istniejących technologii
Czym jest AJAX. AJAX wprowadzenie. Obiekt XMLHttpRequest (XHR) Niezbędne narzędzia. Standardowy XHR. XHR z obsługą baz danych
Czym jest AJAX AJAX wprowadzenie Beata Pańczyk na podstawie: 1. Lis Marcin, Ajax, Helion, 2007 2. Hadlock Kris, Ajax dla twórców aplikacji internetowych, Helion, 2007 AJAX (Asynchronous JavaScript and
Podstawy programowania w języku JavaScript
Podstawy programowania w języku JavaScript Część piąta AJAX Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.siminskionline.pl Niniejsze opracowanie zawiera skrót treści wykładu, lektura tych
Google Web Toolkit Michał Węgorek ZPO 2009
Google Web Toolkit Michał Węgorek ZPO 2009 Plan prezentacji Czym jest GWT? Co daje GWT motywacja Po co tłumaczyć Javę do JavaScriptu? - AJAX niebezpieczeństwa - Przewaga GWT nad AJAX - RPC - Utrzymywanie
Paweł Rajba, pawel.rajba@continet.pl
Paweł Rajba, pawel.rajba@continet.pl Wprowadzenie Zalety Wady XMLHttpRequest AJAX w praktyce AJAX + jquery Literatura Z czego się składa? JavaScript + DOM Obiekt XMLHttpRequest Jakakolwiek technologia
Pogadanka o czymś, co niektórzy nazywają AJAX
Pogadanka o czymś, co niektórzy nazywają AJAX Bartłomiej Świercz Katedra Mikroelektroniki i Technik Informatycznych Łódź, 25 listopada 2005 roku Nowy świat aplikacji internetowych... System/przeglądarka
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
WYKŁ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.
Google Web Toolkit. Piotr Findeisen
Google Web Toolkit Piotr Findeisen findepi@students.mimuw.edu.pl Czym jest GWT kompilator Javy do Javascriptu biblioteki Java/Javascript emulacja części java.lang i java.util webowe okienka narzędzia do
Szczegółowy opis zamówienia:
Szczegółowy opis zamówienia: Rok 2016 budowa stron w html5 (8h v + 4h ćw) 8 szt. html5 - zaawans. (7h v + 5h ćw) 8 szt. programowania w java script (9h v + 7h ćw) 8 szt. java script zaawans (8h v + 4h
OpenLaszlo. OpenLaszlo
OpenLaszlo Spis Treści 1 OpenLaszlo Co to jest? Historia Idea Architektura Jako Flash lub DHTML Jako servlet lub SOLO Jak to działa? Język LZX Struktura programu Skrypty Obiekty i klasy Atrybuty i metody
PLAN 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
Wybrane działy Informatyki Stosowanej
Wybrane działy Informatyki Stosowanej Aplikacje WWW. Statyczne oraz dynamiczne strony WWW. Skrypty po stronie klienta. Dr inż. Andrzej Czerepicki a.czerepicki@wt.pw.edu.pl http://www2.wt.pw.edu.pl/~a.czerepicki
Przygotowanie do nowoczesnego programowania po stronie przeglądarki. (HTML5, CSS3, JS, wzorce, architektura, narzędzia)
Program szkolenia: Przygotowanie do nowoczesnego programowania po stronie przeglądarki (HTML5, CSS3, JS, wzorce, architektura, narzędzia) Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania:
Referat z przedmiotu Technologie Internetowe SPIS TREŚCI
SPIS TREŚCI 1.Dwie metody przekazu danych do serwera 2 2.Metoda GET przykład 3 3.Metoda POST przykład 4 4.Kiedy GET a kiedy POST 5 5.Szablony po co je stosować 7 6.Realizacja szablonu własną funkcją 8
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
WYKŁAD 3 XML DOM XML DOCUMENT OBJECT MODEL CZĘŚĆ 1
WYKŁAD 3 XML DOM XML DOCUMENT OBJECT MODEL CZĘŚĆ 1 XML DOM (ang. XML Document Object Model Obiektowy Model Dokumentu XML) Inaczej drzewo DOM to hierarchiczny, obiektowy model dokumentu XML. DOM to platforma
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,
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,
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
Wybrane działy Informatyki Stosowanej
Wybrane działy Informatyki Stosowanej Aplikacje WWW. Statyczne oraz dynamiczne strony WWW. Skrypty po stronie klienta. dr hab. inż. Andrzej Czerepicki a.czerepicki@wt.pw.edu.pl http://www2.wt.pw.edu.pl/~a.czerepicki
Podstawy programowania w języku JavaScript
Podstawy programowania w języku JavaScript Część piąta BootStrap Autorzy Roman Simiński Tomasz Xięski Niniejsze opracowanie zawiera skrót treści wykładu, lektura tych materiałów nie zastąpi uważnego w
Protokół HTTP. 1. Protokół HTTP, usługi www, model request-response (żądanie-odpowiedź), przekazywanie argumentów, AJAX.
Protokół HTTP 1. Protokół HTTP, usługi www, model request-response (żądanie-odpowiedź), przekazywanie argumentów, AJAX. 1 Usługi WWW WWW (World Wide Web) jest najpopularniejszym sposobem udostępniania
Zajęcia 4 - Wprowadzenie do Javascript
Zajęcia 4 - Wprowadzenie do Javascript Co to jest Javascript Javascript jest językiem skryptowym pozwalającym na dołączanie dodatkowej funkcjonalności do stron WWW. Jest ona najczęściej związana z modyfikacją
Szkolenie wycofane z oferty. Programowanie w JavaScript (zawiera jquery)
Szkolenie wycofane z oferty Program szkolenia: Programowanie w JavaScript (zawiera jquery) Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: Programowanie w JavaScript (zawiera jquery)
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
Programowanie Komponentowe WebAPI
Programowanie Komponentowe WebAPI dr inż. Ireneusz Szcześniak jesień 2016 roku WebAPI - interfejs webowy WebAPI to interfejs aplikacji (usługi, komponentu, serwisu) dostępnej najczęściej przez Internet,
TECHNOLOGIE SIECI WEB
TECHNOLOGIE SIECI WEB Prowadzący: dr inż. Jan Prokop, e-mail: jprokop@prz.edu.pl, Politechnika Rzeszowska, Wydział Elektrotechniki i Informatyki LABORATORIUM ĆWICZENIE nr 8 Temat: Podstawy technologii
Technologie dla aplikacji klasy enterprise. Wprowadzenie. Marek Wojciechowski
Technologie dla aplikacji klasy enterprise Wprowadzenie Marek Wojciechowski Co oznacza enterprise-ready? Bezpieczeństwo Skalowalność Stabilność Kompatybilność wstecz Wsparcie Dokumentacja Łatwość integracji
Aplikacje WWW - laboratorium
Aplikacje WWW - laboratorium PHP. Celem ćwiczenia jest przygotowanie prostej aplikacji internetowej wykorzystującej technologię PHP. Aplikacja pokazuje takie aspekty, obsługa formularzy oraz zmiennych
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Kierunek: Informatyka Rodzaj przedmiotu: moduł specjalności obowiązkowy: Inżynieria oprogramowania, Programowanie aplikacji internetowych Rodzaj zajęć: wykład, laboratorium I KARTA PRZEDMIOTU
Flex 3. Piotr Strzelczyk Wydział EAIiE Katedra Automatyki. Kraków, 2008
Flex 3 Piotr Strzelczyk Wydział EAIiE Katedra Automatyki Kraków, 2008 Flex 3 czyli co to jest? RIA (Rich Internet Application) Jest to aplikacja webowa posiadająca moŝliwości aplikacji desktopowej. UmoŜliwia
Dotacje na innowacje. Inwestujemy w waszą przyszłość.
PROJEKT TECHNICZNY Implementacja Systemu B2B w firmie Lancelot i w przedsiębiorstwach partnerskich Przygotowane dla: Przygotowane przez: Lancelot Marek Cieśla Grzegorz Witkowski Constant Improvement Szkolenia
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
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
Języki i narzędzia programowania III. Łukasz Kamiński Wykład II - 2012-10-08
Języki i narzędzia programowania III Łukasz Kamiński Wykład II - 2012-10-08 Wykład II Wprowadzenie kontynuacja Cookie HTML (JS/CSS/Flash/Java) Instalacja Apache, PHP, MySQL Konfiguracja Hosting i domeny
Typy przetwarzania. Przetwarzanie zcentralizowane. Przetwarzanie rozproszone
Typy przetwarzania Przetwarzanie zcentralizowane Systemy typu mainfame Przetwarzanie rozproszone Architektura klient serwer Architektura jednowarstwowa Architektura dwuwarstwowa Architektura trójwarstwowa
Spis wzorców. Działania użytkownika Strona 147 Obsługa większości Działań użytkownika za pomocą kodu JavaScript przy użyciu metod obsługi zdarzeń.
Spis wzorców Aplikacja Ajax Strona 73 Tworzenie Aplikacji Ajax złożonych aplikacji, które można uruchomić w dowolnej współczesnej przeglądarce internetowej. Bezpośrednie logowanie Strona 509 Uwierzytelnianie
ASP.NET MVC. Grzegorz Caban grzegorz.caban@gmail.com. 20 stycznia 2009
ASP.NET MVC Grzegorz Caban grzegorz.caban@gmail.com 20 stycznia 2009 Agenda Przyczyna powstania Co to jest ASP.NET MVC Architektura Hello World w ASP.NET MVC ASP.NET MVC vs ASP.NET WebForm Przyszłość framework'a
Aplikacje WWW - laboratorium
Aplikacje WWW - laboratorium Język JavaScript Celem ćwiczenia jest przygotowanie formularza na stronie WWW z wykorzystaniem języka JavaScript. Formularz ten będzie sprawdzany pod względem zawartości przed
Rys.2.1. Drzewo modelu DOM [1]
1. CEL ĆWICZENIA Celem ćwiczenia jest przedstawienie możliwości wykorzystania języka JavaScript do tworzenia interaktywnych aplikacji działających po stronie klienta. 2. MATERIAŁ NAUCZANIA 2.1. DOM model
JQuery. $('#pierwszy').css('color','red').hide('slow').show(3000); $(document).ready(function() { //... tutaj nasze skrypty jquery //...
JQuery jquery (jquery.com) to jedna z najbardziej popularnych bibliotek/frameworków do javascript. Jej popularność oczywiście znikąd się nie bierze. Dzięki tej bibliotece jesteśmy w stanie o wiele szybciej
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ł 7 jquery Agenda Czym jest jquery? Podstawowe zasady jquery Selektory jquery Model DOM i jquery Zdarzenia
Infrastruktura 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,
Programowanie internetowe
Programowanie internetowe Wykład 1 HTML mgr inż. Michał Wojtera email: mwojtera@dmcs.pl Plan wykładu Organizacja zajęć Zakres przedmiotu Literatura Zawartość wykładu Wprowadzenie AMP / LAMP Podstawy HTML
Patryk Jar Meet.js, Gdańsk 11 marca 2013 r. MODULARNY JAVASCRIPT
Patryk Jar Meet.js, Gdańsk 11 marca 2013 r. MODULARNY JAVASCRIPT O mnie Patryk yarpo Jar Programista JavaScript (nor-sta.eu) yarpo.pl 2 Agenda Chaos Obiekty Biblioteki AMD Podsumowanie Pytania 3 Dawno,
XML extensible Markup Language. część 5
XML extensible Markup Language część 5 XML ważne zastosowanie Jak często pracujemy z plikami XML? Wróćmy jeszcze do wykładu poprzedniego. A dokładnie do pliku zawierającego ten wykład. xml_2017_wyklad_4.pptx
1 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
Facelets 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
Aplikacje internetowe - laboratorium
Aplikacje internetowe - laboratorium PHP Celem ćwiczenia jest przygotowanie prostej aplikacji internetowej opartej o język PHP. Aplikacja ilustruje takie mechanizmy jak: obsługa formularzy oraz obsługa
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
XML extensible Markup Language. część 5
XML extensible Markup Language część 5 JavaScript Co to jest JavaScript? JavaScript był zaprojektowany w celu dodania interaktywności do stron HTML JavaScript jest językiem skryptowym JavaScript jest zwykle
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ą
Dokumentacja techniczna. Młodzieżowe Pośrednictwo Pracy
Dokumentacja techniczna Młodzieżowe Pośrednictwo Pracy Spis Treści 1. Widok ogólny architektury MPP... 3 2. Warstwy systemu... 5 3. Struktura systemu/komponentów... 7 3.1 Aplikacje... 7 3.2 Biblioteki...
Dokumentacja końcowa projektu z ZPR
Dokumentacja końcowa projektu z ZPR Temat projektu: Prowadzący projekt: Zespół projektowy: Losowe przeszukiwanie stanów dr inż. Robert Nowak Piotr Krysik Kamil Zabielski 1. Opis projektu Projekt ma za
Bazy Danych i Usługi Sieciowe
Bazy Danych i Usługi Sieciowe Język PHP Paweł Witkowski Wydział Matematyki, Informatyki i Mechaniki Jesień 2011 P. Witkowski (Wydział Matematyki, Informatyki i Mechaniki) BDiUS w. VIII Jesień 2011 1 /
Zaawansowane aplikacje internetowe laboratorium REST
Zaawansowane aplikacje internetowe laboratorium REST Pytka Bartosz, Drożdż Mateusz, Ejkszto Mateusz, Łozowski Marcin, Tański Mariusz Do wykonania ćwiczeń potrzebne jest zintegrowane środowisko programistyczne
Imię, nazwisko i tytuł/stopień KOORDYNATORA (-ÓW) kursu/przedmiotu zatwierdzającego protokoły w systemie USOS Dr Adam Naumowicz
SYLLABUS na rok akademicki 01/013 Tryb studiów Studia stacjonarne Kierunek studiów Informatyka Poziom studiów Pierwszego stopnia Rok studiów/ semestr II/4 Specjalność Bez specjalności Kod katedry/zakładu
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ą
Ewolucja projektowania aplikacji w PHP na bazie frameworka Symfony 2
Ewolucja projektowania aplikacji w PHP na bazie frameworka Symfony 2 Statyczne strony HTML Wczytanie statycznej strony HTML sprowadza się do odebrania żądania przez serwer, odnalezienia właściwego pliku
Ruby on Rails. Supersilnik WWW. Łukasz Włodarczyk
Ruby on Rails Supersilnik WWW Łukasz Włodarczyk Spis Treści Co to jest Ruby? Dlaczego Ruby? Co to jest Rails? Historia Ruby on Rails Filozofia Ruby on Rails Jak działa technologia Rails? Ruby on Rails
Aplikacje WWW - laboratorium
Aplikacje WWW - laboratorium Język JavaScript Celem ćwiczenia jest przygotowanie formularza HTML z wykorzystaniem języka JavaScript. Formularz ten będzie sprawdzany pod względem zawartości przed wysłaniem
I Podstawy... 13. 1 Wprowadzenie do technologii Ajax... 15. 2 Żądanie... 19. 3 Odpowiedź... 31 XML 31 JSON 39
Spis treści O autorze... 9 Przedmowa... 11 I Podstawy... 13 1 Wprowadzenie do technologii Ajax... 15 Obiektowy model dokumentu XML 16 Zestawienie korzyści 16 2 Żądanie... 19 XMLHttpRequest od podszewki
Widżety KIWIPortal. tworzenie umieszczanie na stronach internetowych opcje zaawansowane. Autor: Damian Rebuś Data: 29.06.2015 Wersja: 1.
Widżety KIWIPortal tworzenie umieszczanie na stronach internetowych opcje zaawansowane Autor: Damian Rebuś Data: 29.06.2015 Wersja: 1.3 Strona 1 z 17 1 SPIS TREŚCI 2 Metody osadzania widżetów... 3 2.1
Programowanie Multimediów. Programowanie Multimediów JAVA. wprowadzenie do programowania (3/3) [1]
JAVA wprowadzenie do programowania (3/3) [1] Czym jest aplikacja Java Web Start? Aplikacje JAWS są formą pośrednią pomiędzy apletami a aplikacjami Javy. Nie wymagają do pracy przeglądarki WWW, jednak mogą
Java w Internecie - czy to ma sens? ;)
Java w Internecie - czy to ma sens? ;) Piotr Dziubecki PCSS Agenda Wstęp Zastosowania Javy w polskim Internecie Do czego Java nam się nie przyda? Zaczynamy z Javą: - technologie, - trendy, - koszty. Podsumowanie
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
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
Aplikacje webowe w obliczu ataków internetowych na przykładzie CodeIgniter Framework
Uniwersytet Zielonogórski Wydział Elektrotechniki, Informatyki i Telekomunikacji Aplikacje webowe w obliczu ataków internetowych na przykładzie CodeIgniter Framework mgr inż. Łukasz Stefanowicz dr inż.
1 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ół
HTML, CSS i JavaScript / Laura Lemay, Rafe Colburn, Jennifer Kyrnin. Gliwice, cop Spis treści
HTML, CSS i JavaScript / Laura Lemay, Rafe Colburn, Jennifer Kyrnin. Gliwice, cop. 2017 Spis treści O autorach 11 Wprowadzenie 13 CZĘŚĆ I ROZPOCZĘCIE PRACY Lekcja 1. Co oznacza publikowanie treści w sieci
ROZSZERZENIA BIBLIOTEKI
J A V A S C R I P T ROZSZERZENIA I BIBLIOTEKI Waldemar Korłub Aplikacje i Usługi Internetowe KASK ETI Politechnika Gdańska Dynamiczne strony Dynamika po stronie klienta przeglądarki Modyfikowanie treści,
Aplikacja internetowa vs Strona Internetowa. Aplikacja internetowa, (ang.) web application zwana również aplikacją webową, to program komputerowy,
Aplikacja internetowa vs Strona Internetowa. Aplikacja internetowa, (ang.) web application zwana również aplikacją webową, to program komputerowy, który pracuje na serwerze i komunikuje się poprzez sieć
Dokumentacja Skryptu Mapy ver.1.1
Dokumentacja Skryptu Mapy ver.1.1 2 Dokumentacja Skryptu Mapy ver.1.1 Spis treści Dokumentacja skryptu... 3 Dodatkowe informacje i kontakt... 7 3 Dokumentacja Skryptu Mapy ver.1.1 Dokumentacja skryptu
Server setup. #include <SPI.h> #include <Ethernet.h> boolean incoming = 0;
Server setup #include #include boolean incoming = 0; byte mac[] = 0x00, 0xAA, 0xBB, 0xCC, 0xDA, 0x02 ; IPAddress ip(192,168, 0, 230); EthernetServer server(80); void setup() pinmode(2,
plansoft.org Zmiany w Plansoft.org
Zmiany w Plansoft.org Mapy Google... 1 Tworzenie mapy... 2 Wprowadzanie szerokości i długości geograficznej... 2 Tworzenie mapy... 2 Dostosowanie wyglądu mapy... 3 Ograniczanie liczby zasobów do wyświetlenia
Efektywne tworzenie aplikacji webowych z wykorzystaniem AngularJS, HTML5 i JavaScript
Kod szkolenia: Tytuł szkolenia: HTML5/ANG Efektywne tworzenie aplikacji webowych z wykorzystaniem AngularJS, HTML5 i JavaScript Dni: 5 Opis: Adresaci szkolenia: Kurs przeznaczony jest dla programistów
Budowa aplikacji ASP.NET z wykorzystaniem wzorca MVC
Akademia MetaPack Uniwersytet Zielonogórski Budowa aplikacji ASP.NET z wykorzystaniem wzorca MVC Krzysztof Blacha Microsoft Certified Professional Budowa aplikacji ASP.NET z wykorzystaniem wzorca MVC Agenda:
Tworzenie Stron Internetowych. odcinek 10
Tworzenie Stron Internetowych odcinek 10 JavaScript JavaScript (ECMAScript) skryptowy język programowania powszechnie używany w Internecie. Skrypty JS dodają do stron www interaktywność i funkcjonalności,
Plan wykładu. 1. Protokół FTP. 2. Protokół HTTP, usługi www, model request-response (żądanie-odpowiedź), przekazywanie argumentów, AJAX.
Plan wykładu 1. Protokół FTP. 2. Protokół HTTP, usługi www, model request-response (żądanie-odpowiedź), przekazywanie argumentów, AJAX. 1 Protokół FTP Protokół FTP (File Transfer Protocol) [RFC 959] umożliwia
O stronach www, html itp..
O stronach www, html itp.. Prosty wstęp do podstawowych technik spotykanych w internecie 09.01.2015 M. Rad Plan wykładu Html Przykład Strona www Xhtml Css Php Js HTML HTML - (ang. HyperText Markup Language)
Wstę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
Contexts 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
Udostępnianie obrazu z kamer Sanyo HD na stronach WWW PORADNIK
PORADNIK Udostępnianie obrazu z kamer Sanyo HD na stronach WWW 1. Informacje wstępne Istnieje kilka sposobów wyświetlenia płynnego obrazu w formacie H.264 z kamer Sanyo z serii HD na dostępnych publicznie
Zdarzenia Zdarzenia onload i onunload
Zdarzenia Zdarzenia onload i onunload Ćwiczenie 1. Rysunek 1. Okno powitalne wykorzystujące zdarzenie onload Na stronie mogą zachodzić różne zdarzenia, np. użytkownik kliknie myszą lub zacznie wprowadzać
Szybko, prosto i tanio - ale czy na pewno?
Szybko, prosto i tanio - ale czy na pewno? Krzysztof Ścira Adrian Gadzina Kilka słów o nas Krzysztof Ścira Absolwent studiów pierwszego stopnia i jednocześnie student studiów 2 stopnia na AGH Zawodowo
DOM SAX AJAX. SAX,DOMiAJAX. Bartłomiej Świercz. Katedra Mikroelektroniki i Technik Informatycznych. Łódź, 11 kwietnia 2010
DOM,DOMi Bartłomiej Świercz Katedra Mikroelektroniki i Technik Informatycznych Łódź, 11 kwietnia 2010 Bartłomiej Świercz, DOM i DOM Model DOM org.w3c.dom DOM Document Object Model zapewnia: Zbiór obiektów
Źródła. cript/1.5/reference/ Ruby on Rails: http://www.rubyonrails.org/ AJAX: http://www.adaptivepath.com/publications/e ssays/archives/000385.
Źródła CSS: http://www.csszengarden.com/ XHTML: http://www.xhtml.org/ XML: http://www.w3.org/xml/ PHP: http://www.php.net/ JavaScript: http://devedgetemp.mozilla.org/library/manuals/2000/javas cript/1.5/reference/
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
Aplikacje RMI https://docs.oracle.com/javase/tutorial/rmi/overview.html
Aplikacje RMI https://docs.oracle.com/javase/tutorial/rmi/overview.html Dr inż. Zofia Kruczkiewicz wykład 4 Programowanie aplikacji internetowych, wykład 4 1 1. Zadania aplikacji rozproszonych obiektów
Aplikacje WWW Wprowadzenie
Aplikacje WWW Wprowadzenie Beata Pańczyk na podstawie http://www.e-informatyka.edu.pl/ http://wazniak.mimuw.edu.pl/index.php?title=aplikacje_www Plan wykładu Składniki architektury WWW: klient HTTP, serwer
Budowa nowoczesnej aplikacji SPA z wykorzystaniem biblioteki Ember.js
Akademia MetaPack Uniwersytet Zielonogórski Budowa nowoczesnej aplikacji SPA z wykorzystaniem biblioteki Ember.js Daniel Habowski Budowa aplikacji SPA z wykorzystaniem biblioteki Ember.js Agenda: 1. Standardowa
Spis treści. Wstęp 5 Rozdział 1. Praca z AJAX-em 9. Rozdział 2. Współpraca ze skryptami PHP 55. Rozdział 3. Obsługa formularzy 81
Spis treści Wstęp 5 Rozdział 1. Praca z AJAX-em 9 Pierwszy przykład 9 Obiekt XMLHttpRequest 12 Transmisja danych 21 Model DOM 34 Obsługa wielu żądań 45 Rozdział 2. Współpraca ze skryptami PHP 55 Odbieranie
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