Aplikacje Internetowe

Slides:



Advertisements
Podobne prezentacje
20041 Projektowanie dynamicznych witryn internetowych Paweł Górczyński ASP 3.0.
Advertisements

Serwery WWW Michał Kuciapski Uniwersytet Gdański Wyższa Szkoła Bankowa
Równoległość w środowisku rozproszonym
WEB SERVICE Stefan Rutkowski.
ASP.NET 2.0 AJAX Extensions 1.0
Technologie XML Mgr inż. Michał Jaros Technologie XML wykład 1.
Aplikacje w sieciach Internet/Intranet
Programowanie w HTML i XML
Programowanie w HTML i XML prowadzący: dr inż. Tomasz Wierciński.
AJAX Marek Hołówko Maciej Wojciechowski.
Tomasz Smieszkoł - 15 stycznia
Eclipse jako IDE III a.
Wykład 2. Wprowadzenie do architektur systemów rozproszonych
Kurs WWW Paweł Rajba
Internetowy System Informacyjny POZ
P I OTR SKOŁYSZ. POCHODZENIE I CELE CZYM JEST.NET ? CO IMPLEMENTUJE MONO ? ŚRODOWISKO PRACY [MONODEVELOP] SYTEMY OPERACYJNE CO PROGRAMOWAĆ ? JĘZYKI PRZYKŁADOWY.
Systemy zarządzania treścią CMS
Paweł Fałat Katedra Informatyki Stosowanej
Narzędzia internetowe Paweł Rajba
KURS Z INFORMATYKI prowadzący: mgr Przemysław Głowacki.
1/18 LOGO Profil zespołu. 2/18 O nas Produkcja autorskich rozwiązań informatycznych dla małych i średnich firm w zakresie systemów: Baz danych Aplikacji.
WebSphere Everyplace Micro Environment IBM Workplace Client Technology, Micro Edition Monika Nawrot, Tomasz Jadczyk, Tomasz Sadura KI, EAIiE, AGH.
Promotor: dr.inż. Aleksandra Werner
Jakub Binkowski Visual C# MVP webEFS sp.j.. GET i POST.
Rozwój aplikacji przy wykorzystaniu ASP.NET
Wprowadzenie WebMatrix: Stwórz swoją stronę od podstaw
Witold Bołt Wprowadzenie do .NET Witold Bołt
Integracja aplikacji Wykład 2
Web Serwisy w praktyce Technologie internetowe ( )
Konfiguracja kont w programie Adobe Dreamweaver
Systemy zarządzania treścią Wykład 1
Microsoft Expression Studio
Opracował : Przemysław Drzymała
Lokalne serwery www Serwer WWW - ang. Web server jest to oprogramowanie zainstalowane na serwerze podłączonym do sieci Internet. Używające technologii.
Strona internetowa pralni chemicznej
Systemy zarządzania treścią Content Management System
Arkadiusz Twardoń ZTiPSK
Witold Bołt. Agenda W czym tkwi problem..? Po co jest oprogramowanie? Kim jest użytkownik? Zbieranie danych Co to jest design Współpraca programista-projektant.
Autor: Kamil Szafranek
Serwery aplikacji Zope Tomcat. Składniki Zopea: Serwer Management interface Databases.
Silverlight Marcin Badurowicz
Internetowe surfowanie
Specjalizacja "Dziennikarstwo On-line„ asynchroniczny JavaScript i XML – AJAX Część 6 Prowadzący: Dariusz Jaruga
ZAKŁAD SYSTEMÓW KOMPUTEROWYCH
„Kalkulator zużycia oraz kosztu energii elektrycznej online „
SPECJALNOŚĆ: Oprogramowanie Systemowe
Prowadzący: doc. dr inż. Krzysztof Waśko
Projektowanie Aplikacji Internetowych
Kuba jakóbczak Michał Bożyk
Temat 1: Ogólne cechy języka PHP
Technologie programowania systemów internetowych
HTML (ang. HyperText Markup Language ) – język do tworzenia stron internetowych opierający się na znacznikach, czy inaczej je nazywając – tagach. Język.
Zagrożenia.
Projektowanie Aplikacji Internetowych Artur Niewiarowski Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska.
Technologie internetowe Wykład 5 Wprowadzenie do skrytpów serwerowych.
Treści multimedialne - kodowanie, przetwarzanie, prezentacjaOdtwarzanie treści multimedialnych Andrzej Majkowski informatyka +
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski 1 informatyka +
Technologie internetowe i mobilne
1 Analiza możliwości języka C# w aspekcie oprogramowania dla myszy Łukasz Łysyganicz Nr indeksu Praca napisana pod kierunkiem: Prof. nzw. Dr hab.
Podstawy języka skryptów
I TY ZOSTAŃ WEBMASTEREM! CZĘŚĆ 1 – „WPROWADZENIE” STWORZYŁ GABRIEL ŚLAWSKI.
Programowanie w językach skryptowych
XML w serwisach webowych. Zapotrzebowanie na serwisy XML.
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski 1 informatyka +
Realizacja Aplikacji Internetowych Program. Program Wprowadzenie SPA vs tradycyjne witryny - JavaScript i aplikacje klienckie Strona serwerowa Asp.Net.
AJAX w PHP.
Wydział Matematyki, Informatyki i Architektury Krajobrazu
C# może więcej! Budowanie aplikacji mobilnych na platformy iOS/Android/Windows Phone przy użyciu narzędzi Xamarin Platform
Aplikacje i usługi internetowe
Zapis prezentacji:

Aplikacje Internetowe Informatyka 1 Aplikacje Internetowe

Rodzaje aplikacji internetowych Aplikacje desktopowe wykorzystujące infrastrukturę sieciową Aplikacje Webowe Web Serwisy XML – usługi sieciowe Aplikacje na urządzenia mobilne Aplikacje w Chmurze

Technologie i Narzędzia Tworzenia Java NetBeans Eclipse .NET Visual Studio (Express) Expression Studio (Blend) WebMatrix LightSwitch Narzędzia „natywne” C, C++

Aplikacje desktopowe Gadu Gadu Skype ....

Aplikacje Webowe Uruchamiane przez przeglądarkę

Aplikacje Webowe Serwer WWW

Technologie webowe Protokół http Html ?, HTML5 Java Script PHP ASP.NET JSP CSS AJAX .... SOAP ..... Flash Silverlight

http Serwer WWW URL GET, POST, Response

URL http://host[:port][path[?querystring]] http://www.woodgrovebank.com/accts.asp?AccNo=23

GET, POST, Response HTTP-GET HTTP-POST GET /Trading/GetStockPrice.asp?Symbol=MSFT HTTP/1.1 Host: localhost POST /Trading/GetStockPrice.asp HTTP/1.1 Host: localhost Content-Type: application/x-www-form-urlencoded Content-Length: 11 Symbol=MSFT

Response HTTP/1.1 200 OK Content-Type: text/xml; charset=utf-8 Content-Length: 75 <?xml version="1.0" encoding="utf-8"?> <stock symbol="MSFT" Price="71.50" />

HTML (XHTML) <html> <head> </head> <body> </body> </html>

XML <wiadomosc> <do>Tomka</to> <od>Jadzi</od> <naglowek>Przypomnienie</naglowek> <tresc>Pamiętaj o wekendzie !</tresc> </wiadomosc>

Wykorzystanie XML XSLT XPath XSD *.xaml *.docx *.xslx

Java Script Mechanizm dodawania elementów interaktywnych do stron www <script type="text/javascript" language="JavaScript 1.5"> alert(12 > 6); </script>

AJAX Mechanizm asynchronicznego generowania żądań http skutkujących odświeżaniem wybranego fragmentu strony www. umożliwiająca asynchroniczne przesyłanie danych; dzięki asynchroniczności w trakcie pobierania danych użytkownik może wykonywać inne czynności, np. można także pobierać dane jednocześnie z wielu miejsc. JavaScript XML

Tradycyjny model przetwarzania żądania Element Strony www Lp. Józef Nazwisko Imię 1 Jan Kowalski 2. Andrzej Nowak 3. Tkaczuk Element www Element Strony www Lp. Imię Nazwisko 1 Jan Kowalski 2. Andrzej Nowak Element www

AJAX-owy model przetwarzania żądania Element Strony www Lp. Józef Nazwisko Imię 1 Jan Kowalski 2. Andrzej Nowak 3. Tkaczuk Lp. Imię Nazwisko 1 Jan Kowalski 2. Andrzej Nowak Element www

PHP Język skryptowy LAMP (Linux, Apache, MySql, PHP) WAMP(Windows, Apache, MySql) Możliwość darmowego hostingu <?php if (isset($_POST['licz'])) { $liczba_a=floatval($_POST['a']); // Konwersja na liczbę zmiennoprzecinkową $liczba_b=floatval($_POST['b']); "Chcesz obliczyć sumę następujących liczb:" . "<br /> " . "<b>"; print_r($liczba_a); echo "</b>" . "<br />" . "Oraz:" . "<br />" . "<b>"; print_r($liczba_b); echo "</b>" . "<hr />"; echo "Ich suma to:" . " <b>"; $wynik = $liczba_a + $liczba_b; echo $wynik; echo "</b>"; } else { echo "Wpisz liczby."; } ?> <!-- Poniżej znajduje się sam formularz --> <form action="<?php echo ($_SERVER['SCRIPT_NAME']); ?>" method="POST"> Podaj dwie liczby:<br /> Liczba A: <input name="a" /><br /> Liczba B: <input name="b" /><br /> <input type="submit" name="licz" value="Oblicz!" /> </form>

JSP (Java Server Pages) Wykorzystuje platformę JAVA (JavaBeans) Instalowalny na Platformie Linux- Unix, Windows <%@ page language="java" contentType="text/html; charset=ISO-8859-2" pageEncoding="ISO-8859-2"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <%! int k=5; %> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-2"> <title>Przykładowa strona JSP</title> </head> <body> Aktualny czas: <%=java.util.Calendar.getInstance().getTime()%> <% for (int i=0; i<k; ++i) { %> Liczba: <%=i%> <% } </body> </html>

ASP.NET (Active Server Pages) Wykorzystuje technologię .NET Instalacja tylko na platformie Windows na serwerze IIS <%@ Page Language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat = "server"> protected void Page_Load(object sender, EventArgs e) { myDate.Text = DateTime.Now.ToShortDateString(); } </script> <html xmlns = "http://www.w3.org/1999/xhtml" > <head runat = "server"> <title>Hello World!</title> </head> <body> <form id = "form1" runat = "server"> <h1>Hello World!</h1> Current date: <asp:Label ID="myDate" runat = "server" /> </form> </body> </html>

SOAP Mechanizm przesyłania obiektów przez sieć Bazuje na xml Podstawowy element technologii XML Web Service

Web Serwisy XML – Usługi sieciowe Biblioteki procedur udostępniane w sieci Protokół HTTP jako kanał transmisji Kodowanie danych protokołem GET,POST, SOAP, Możliwość wykorzystania przez dowolny typ aplikacji: Webową, dekstopową, na urządzenie mobilne

Scenariusz wykorzystnia WS-* Internet Firewall Contoso Micropayment Web Service Bankowy Web Service Northwind Electronic Funds Transfer Web Service Klient wykorzystujący Web Service

Architektura WS-* UDDI Klient SOAP IIS Web Service

Przykłady Web Serwisów Dot pay Google SOAP Search API Amazon Allegro WebAPI www.weather.com USA Weather Forecast: http://www.webservicex.net/WeatherForecast.asmx

Urządzenia mobilne

Urządzenia mobilne Android iPhone BlackBerry Symbian Windows Phone 7

Technologie tworzenia aplikacji mobilnych Java Silverlight Objective – C ....

Rodzeje urządzeń mobilnych

Coś jeszcze??

?