Typowane zagadnienia jakie mogą pojawić się na egzaminie: wykład 1
|
|
- Alina Kubiak
- 9 lat temu
- Przeglądów:
Transkrypt
1 Typowane zagadnienia jakie mogą pojawić się na egzaminie: wykład 1 Internety(Internet ;p), globalna sieć komputerowa korzystająca ze stosu protokołów TCP/IP protokół komunikacyjny zestaw ustalonych reguł do komuniacji programów przez sieć Prookoły warstey aplikacyjnej: (służą do definiowania semantyki komunikatow) HTTP Hypertext Transfer Protocol FTP File Mail Transfer Protocol SMTP Simple Mail Transfer Protocol POP3 Post Office Protocol v 3 HTTP wykorzystywany do: a) komunikacji między przglądarką a serwerem www; (ewolucja: od udostępniania statycznych dokumentow do bogatych aplikacji internetowych) b)komunikacji między fragmentami oprogramowania po sronie serwera, protokół jest wówczas nośnikiem dla zdalnych wywołań opracji typu RPC, mowimy wowczas o Web Services Sockets (Gniazda) API systemowe do korzystaniaz TCP, IP, UDP, Socket jest jednoznacznie identyfikowany przz adres IP, protokół end to end(tcp/ip) i port Sockety strumieniowe TCP Sochety datagramowe UDP TCP/IP w jego skłąd wchodza TCP, IP, UDP IP host to host, zajmuje się każdym pakietem osobno, jest best effort nie gwarantuje dostarczenia pakietu, moze się zduplikować, zgubić dostarczyć dane w zmienionej kolejności. IP określa jednoznacznie interfejs sieciowy. Operuje na adresach (liczba binarnych). Nazwa hosta (np.host.example.com) łątwiejsza do zapamiętania, warstwa izolująca użytkowników od amian adresu IP. TCP, UDP end to end, TCP musi najpierw musi nawiazać polaczenie (wymiana komuikatów uścisku dłoni )przed wymianą danych (handshake), UDP best effort IPv4 32 bity, adresy w postaci dotted quad 4 bajty jako liczby oddzielone kropkami IPv6 128 bitów 16 bajtów oddzielonych dwukropkiem, zapisane szestnastkowo bazy lokalne i rozproszona baza danych DNS protokół warstwy aplikacyjnej (korzystający z TCP/IP tłumaczący nazwy domen na adresy IP) Port szesnasto bitowa liczba bez znaku z zakresu , osobno dla TCP i UDP. Porty przypisuje się do aplikacji (zajmuje się tym organizacja IANA) Np. 21 i 20 to porty wykorzystywane przez FTP. JAVA I ZUO: InetAdress klasa ta reprezentuje adres w sieci(domenowy lub IP) NetworkInterface reprezentuje interfejs sieciowy Klasy dla komunikacji TCP: Socket ServerSocket u serwera, tworzy instancje Socket do obsługi połączeń
2 Metody read i write, TCP nie zachowuje rozmiaru komunikatów. Strumienie: OutputStrem strumień dancch binarnych do wysłania, klasa abstrakcyjne InputStream Ograniczenie TCP/IP dane są wysyłane w pakietach o rozmiarze będącym wielokrotnością 8 bitów. Framing ramkowanie aby zapobiec deadlockom i błędom protokołu: delimiter based specjalny symbol, który nie może się pojawić w komunikacie, oznacza koniec komunikatu explicit length na początku komunikatu na stałej ilośći bajtów zapisany jest rozmiar jego dalszej części HTTP implementuje obie techniki. HTTP żądanie Połączenie TCP w protokole HTTP otwiera klient. Ządanie składa się z : linii żądania zakońćzonej CRLF dowolnej ilości nagłówków, kazdy zakońćzony CRLF pustej linii CRLF (ale może miec też treść) ewentualna treść, tu musi byc też podana jej długośc, za pomocą Content length HTTP odpowiedź linia statusu zakończona CRLF dowolna ilość nagłówków, każcy zakońćzony CRLF pustej linii CRLF (ale może miec też treść) ewentualna treść, tu musi byc też podana jej długośc, za pomocą Content length lub zamknięcia połaczenia oznaczony koniec. W TCP każdy moze zamknąć połączenie. W HTTP klient lub serwer. Współbieżność serwera: Dwa podejścia: client per thread nowy wątek dla kazdego klienta thread pool (klient dostaje wątek z puli lub czeka) Executor lepszy niez reczna implementacja wątków. AtomicLong do synchronizacji. wykład 2 java i bazy danych? bleble Java Database Connectivity (JDBC) Przykłady klas: DriverManager, Connection(jest domyslnie w trybie autocommit) konstrukcja tr with resources DAO data access object, wrzozec projektowy używany jako fasada do jdbc,
3 pipeline klient moze tym samym połaczeniem wysłąc kilka żądań nie czekając na odpowiedź. Serwer musi w takiej samej kolejnosćie je odsyłać. wykład 4 (do zrobienia od slajdu 64 <DWR>) różnice w XHTML i HTML XHTML nie definiuje żadnych nowych elementów, jest identyczny z HTML 4.01 HTML 4,01/5 powińen być wysyłany jako text/html a XHTML jako application/xhtml+xml zasady w XHTML są bardziej surowe znaczniki i atrybuty muszą być psiane małymi literami wszystkie elementy muszą być zakończone atrybuty w cudzysłowiach(lub w apostrofach) każdy atrybut musi mieć nazwęi wartość bardziej surowe zasady zagnieżdżania (np <a> nie może być w <a>) znaki < > & muszą być reprezentowane przez encje (nawer jeżeli są w wartościach atrybutów) w XHTML w niektórych znacznikach (np <a> <form> <img> <map>) nie należy używać atrybutu name (zamiast niego id) zalety HTML zalety XHTML MIME (tego pewnie nie bedzie) w jakim nagłówku jest przesyłany MIME? jakie są wersje HTML 4.01 jest bardziej zwięzły nie ma tak ścisłych wymagań składni jest bardziej przenośny łatwiejszy w parsowaniu HTML text/html XHTML application/xhtml+xml obrazki image/gif, image/jpeg, image/png, image/svg+xml PDF application/pdf Adobe Flash application/x schockwave flash MP3 audio/mpeg Windows Media video/x ms wmv, audio/x ms wma w nagłówku HTTP Content Type strict nie zawiera elementów i atrybutów ze
4 starszych wersji transitional zawiera wszsyrtkie elementy i atrybuty ze starszych wersji frameset dla struktury dokumentu opartej na ramkach cechy HTML 5 nie wymaga aby kod HTML był dobrze uformowanym XMLem (cokolwiek to oznacza) dużo wymogów dotyczących poprawnosci dokumentów i ich dokładniejsze sprawdzanie możliwość zastosowania narzędzi pochodzących z xml (np XPath, XSLT) wspardzie przestrzeni nazw brak wersji (strict, frameset, transitional) dobrze tolerowany przez starsze przeglądarki nowości w HTML 5 nowe znaczniki do tworzenia struktury: hgroup figure, figcaption dialog, dt, dd mark time details dodatkowe informacje o divach: section article aside header footer nav figure nowe atrybuty datetime datetime local date month week time
5 number range url contenteditable contextmenu draggable irrelevant repeat repeat start repeat min repeat max zmiany w użyciu niektórych istniejących atrybutów small i usunięcie niektórych atrybutów frame baza danych w przeglądarce LocalStorage SessionStorage rysowanie w przeglądarce canvas filmy w przeglądarce video formularze placeholder autofocus co to jest plik DTD? co to jest quirks mode w przeglądarce? co znajduje się w dokumencie? [CSS] do czego służą punkty zaczepienia (haki)? [CSS] w jaki sposób odwołujemy siędo id a w jaki do klasy? CSS (Document Type Definition) zawiera reguły do walidacji dokumentu przeglądarka przechodzi w ten tryb kiedy napotka błąd przy przetwarzaniu dokumentu Treść Struktura (znaczniki) Prezentacja (css) Zachowanie (skrypty) służą do dołączenia stylu CSS do elementu do id odwołujemy się przez #, a do klasy przez. id powinno być unikatowe w dokumencie, class może się powtarzać, dodatkowo w
6 atrybucie class może być kilka wartości odzielonych spacją style związane z czcionką, tekstem i kolorem są dziedziczone model pudełka w css 2.1: rozmiary pudełek obliczane są poprzez dodawanie wszystkich rozmiarów (np dla szerokosci padding+margin+width zawartosci+border) [CSS] układ strony float wymusza aby element był doklejony do marginesu clear wymusza aby element był pod poprzedzającym go elementem mającym właściwość float margin czyści obszar dookoła elementu (można niezależnie ustalić margines z każdej strony) margines nie ma koloru padding czyści obszar dookoła zawartości, korzysta z koloru tła zawartości [CSS3] nowości czym jest jquery? do czego może służyć jquery? [jquery] selektory selektory cienie napisów (txt shadow) zaokrąglone roki bez użycia grafik gradienty bez użycia grafik zmiana koloru zaznaczenia przezroczystość elementów jest biblioteką JavaScriptową przetwarzanie atrybutów elementów manipulowanie elementami zmiana stylu elementów obsługa zdarzeń animacje możliwość wykonywania zapytań AJAX (asynchroniczne zapytania) $( #id ) $(.class ) $( element ) $( [attribute] ) $( [attribute= value ] )
7 $( [attribute!= value ] ) $( [attribute$= value ] ) wszystko co kończy się na value $( [attribute^= value ] ) wszystko co zaczyna się na value $( [attribute*= value ] ) wszystko co zawiera value wyklad 7 (Django jakis ciąg dalszy) ale bezsens tłumaczy jak pisać django. nie wiem co pisac Modele tworzone w models.py, polecenie: python manage.py syncdb Istnieją rozne typ pól modeli np. TextField(), FileField()... W modelach można ustawić klucz główny, jesli tego nie zrobimy django samo ustawi domyślnie pole id typu AutoField() (jest to liczba całkowita autoinkrementrowana.) Można ustawić unique = True MOżna tworzyć relacje między obiektami w inncyh pakietach (aplikacjach), wtedy tworzymy przy ForeignKey piszemy np. app.author. Nie musimy używać join Można zdefiniować relacje wiele do wielu. Pole objects w klasie modelu jest tzw. menedżerem biektów (klasa Manager), służy do wyszukiwania rekordów. Inne podejsćie do baz danych: DAO Data Access Object, nie zakłdada nawet ze źródłem jest SQLowa baza danych. Można ograniczać relacje i dziedziczyć. Klasa Manager przypiana do klasy modelu jako atrybut objects, : Metody: all, filter, exclude, get exclude odwrotnosć filter zwraca rekordy nie spełniejące żadnych kryteriów get wyszukuje w kluczu głównym Klasa QuerySet reprezentuje listę egzemplarzy klas modeli zgodą z kryteriami. MOżna podawać obiektom tej klasy parametry słów kluczowych, np.(startswith, endswith, contains, gt, in...) QuerySet ma takei same metody jak Manager. Fikstury pliki w formacie takim jak XML, JSON lub YAML zawierające dane, któe mają być dodane do bazy. Syncdb (lub reset) przeszukuje podkatalog fixtures i aplikacji i tworząc tabelę dodaje od razu rekordy w plikach initial_data.json (lub.xml,.yaml) Klasa HttpRequest (jej obiekt jest przekazywany do funkcji widoku) i HttpResponse
8 (zwracany w funkcji widoku) Obiekt request ma pola GET i POST typu QueryDict request.cookies odzytujemy i dodajemy parametry GET, POST tylko odczytujemy Inne Atrybuty żądania: path ścieżka w url method metoda w HTTP (np.get) encoding sposob kodowania danych w żądaniu FILES słownik zawierający pliki przysysłane w żądaniu META słownik zawieracjący nagłówki HTTP user biekt uwierzytelnienia (dla HTTP) raw_post_data nieprzetworzona postać zadania post Warstwa pośrednicząca odpowiednik filtrów a Servlet API, jej klasy powinny być w krotce MIDDLEWARE_CLASSES w setings.py koncepcja duck typing klasy nie muszą po niczym dziedziczyć, tylko mieć metody o określonych nazwach, używany polimorfizm URLconf. wywołuje metody warstwy pośredniczacej żądanie Istnieją widoki generyczne i półgeneryczne. Obiekt kontekstu to słownik przekazany z widoku do szablonu, musi zawierać dane będące dynamiczną cząścią generowanej strony. Składnia Szablonów: {{klucz_zmiennej}} wypisanie wartości zmiennej {%polecenie%} wykonanie polecenia Filtry szablonów: {{string lower}} {{string escape}} {{person.isavaliable yesno: Tak, Nie }} Filtr yesno pobiera boolean i wypisuje odpowiedni tekst. Formularze tu lepiej otworzyć wykład ;p, s.36 wykład 8 (same bzdury o.o) jetty
9 war format aplikacji webowych ktore tworzy java(można ręcznie) mniej ważne rzeczy:nazwa wara to contextpath w url, port ustawiany jest w start.d/http.ini architektura jetty: Threadpool pula wątkow zarządzana przez serwer Connector conectory to są obiekty służące do akceptowania połaczeń Handler handlery obiekty służące do obsługi żądań powyższe rzeczy na rysunku łączą się z serwerem;p wpis środowiskowy stała zdefiniowana dla całego serwera(moze byc typu String, Integer, Float, Double, Long Short, Character, Byte, Boolean). Wpisy środowiskowe i rozne zasoby mozna wiązać w usłudze nazewniczej jndi(jest w domyślnej konfiguracji serwera, jak nie to trzeba skonfigurować w jetty.xml) Sterowniki MySql wystarczy wgrać jako jar. jdbc DataSource tworzymy zasob i referencję do niego wiążemy w kontekscie jettiego robi się to jako wpis w piku konfiguracyjnym jettyego, w przypadku zasobu musimy dodać też wpis do web.xml Z zasobu korzystamy nie w serwlecie tylko klasie DAO. apache dbcp(database connection pool) biblioteka służąca do korzystania z puli połączeń (bez tego na każde getconnection() tworzone jest nowe połaczenie) Aby aplikacja mogła korzystać z jakiegoś zasobu należy dodać wpis o nim w web.xml KOnfiguracja xml ma swoje odpowiedniki w kodzie java Wykład 9 (maven :( ) Co to jest maven? Repozytorium jarow Co to jest archetyp? jaki archetyp służy do aplikacji webowych? jest to narzędzie do zarządzania projektami i bibliotekami Maven może pobierać brakujące biblioteki z repozytorium archetyp to struktura projektu w mavenie (można go utworzyćpoleceniem mvn archetype:generate) maven archetype webapp jakie polecenie służy do budowania aplikacji w mavenie? mvn clean install jakim poleceniem można odpalić aplikację jetty? czym jest plik pom.xml? mvn jetty:run jest to makefile dla mavena
10 struktura projektu folder main/java zaiwera klasy javowe folder webapp znajdują się pliki jsp i inne zasoby które mają być umieszczone w warze w folderze webapp folder resource służy do testów w jakim pliku należy skonfigurować JNDI JNDI powinno być skonfigurowane w pliku jetty.xml, możliwe jest też umieszczenie konfiguracji w pliku pom.xml co to jest pull based?
1. Protokoły. Co programy wykorzystują do komunikacji przez sieć? wykorzystują protokoły komunikacyjne
1. Protokoły Co programy wykorzystują do komunikacji przez sieć? Co to jest protokół komunikacyjny? wykorzystują protokoły komunikacyjne zestaw regół dotyczących komunikacji Do czego służą protokoły warstwy
rk HTML 4 a 5 różnice
rk HTML 4 a 5 różnice kompatybilność Pierwszym dużym plusem języka HTML 5 jest to, że jest zdefiniowany w sposób umożliwiający kompatybilność wstecz. Składnia Przykład dokumentu podporządkowującego się
MODEL WARSTWOWY PROTOKOŁY TCP/IP
MODEL WARSTWOWY PROTOKOŁY TCP/IP TCP/IP (ang. Transmission Control Protocol/Internet Protocol) protokół kontroli transmisji. Pakiet najbardziej rozpowszechnionych protokołów komunikacyjnych współczesnych
Ź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/
Programowanie w Internecie
mariusz@math.uwb.edu.pl http://math.uwb.edu.pl/~mariusz Uniwersytet w Białymstoku 2018/2019 Co to jest Internet? Warunki zaliczenia Zaliczenie na podstawie opracowanej samodzielnie aplikacji WWW Zastosowane
Laboratorium - Przechwytywanie i badanie datagramów DNS w programie Wireshark
Laboratorium - Przechwytywanie i badanie datagramów DNS w programie Wireshark Topologia Cele Część 1: Zapisanie informacji dotyczących konfiguracji IP komputerów Część 2: Użycie programu Wireshark do przechwycenia
TOPIT Załącznik nr 3 Programowanie aplikacji internetowych
Szkolenie przeznaczone jest dla osób chcących poszerzyć swoje umiejętności o tworzenie rozwiązań internetowych w PHP. Zajęcia zostały przygotowane w taki sposób, aby po ich ukończeniu można było rozpocząć
Wykład 3 / Wykład 4. Na podstawie CCNA Exploration Moduł 3 streszczenie Dr inż. Robert Banasiak
Wykład 3 / Wykład 4 Na podstawie CCNA Exploration Moduł 3 streszczenie Dr inż. Robert Banasiak 1 Wprowadzenie do Modułu 3 CCNA-E Funkcje trzech wyższych warstw modelu OSI W jaki sposób ludzie wykorzystują
Wybrane działy Informatyki Stosowanej
Wybrane działy Informatyki Stosowanej JSP - Java Server Pages dr hab. inż. Andrzej Czerepicki a.czerepicki@wt.pw.edu.pl http://www2.wt.pw.edu.pl/~a.czerepicki 2019 Aplikacje i skrypty WWW klasyfikacja
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,
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:
Programowanie współbieżne i rozproszone
Programowanie współbieżne i rozproszone WYKŁAD 6 dr inż. Komunikowanie się procesów Z użyciem pamięci współdzielonej. wykorzystywane przede wszystkim w programowaniu wielowątkowym. Za pomocą przesyłania
TCP/IP. Warstwa aplikacji. mgr inż. Krzysztof Szałajko
TCP/IP Warstwa aplikacji mgr inż. Krzysztof Szałajko Modele odniesienia 7 Aplikacji 6 Prezentacji 5 Sesji 4 Transportowa 3 Sieciowa 2 Łącza danych 1 Fizyczna Aplikacji Transportowa Internetowa Dostępu
Protokoły sieciowe - TCP/IP
Protokoły sieciowe Protokoły sieciowe - TCP/IP TCP/IP TCP/IP (Transmission Control Protocol / Internet Protocol) działa na sprzęcie rożnych producentów może współpracować z rożnymi protokołami warstwy
Dr Michał Tanaś(http://www.amu.edu.pl/~mtanas)
Dr Michał Tanaś(http://www.amu.edu.pl/~mtanas) Protokół komunikacyjny zapewniający niezawodność przesyłania danych w sieci IP Gwarantuje: Przyporządkowanie danych do konkretnego połączenia Dotarcie danych
WYMAGANIA EDUKACYJNE. Witryny i Aplikacje Internetowe klasa I
WYMAGANIA EDUKACYJNE Witryny i Aplikacje Internetowe klasa I Dopuszczający definiuje pojęcia: witryna, portal, wortal, struktura witryny internetowej; opisuje rodzaje grafiki statycznej wymienia i charakteryzuje
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
Instrukcja konfiguracji funkcji skanowania
Instrukcja konfiguracji funkcji skanowania WorkCentre M123/M128 WorkCentre Pro 123/128 701P42171_PL 2004. Wszystkie prawa zastrzeżone. Rozpowszechnianie bez zezwolenia przedstawionych materiałów i informacji
Model sieci OSI, protokoły sieciowe, adresy IP
Model sieci OSI, protokoły sieciowe, adresy IP Podstawę działania internetu stanowi zestaw protokołów komunikacyjnych TCP/IP. Wiele z używanych obecnie protokołów zostało opartych na czterowarstwowym modelu
Zaawansowany kurs języka Python
13 grudnia 2013 Plan wykładu 1 2 Wersje Cechy Plan wykładu 1 2 Wersje Cechy Schemat sieci HTTP, POP3, SMTP, FTP Application layer Transport layer TCP, UDP Internet Protokół UDP Cechy protokołu Protokół
Systemy internetowe. Wykład 5 Architektura WWW. West Pomeranian University of Technology, Szczecin; Faculty of Computer Science
Systemy internetowe Wykład 5 Architektura WWW Architektura WWW Serwer to program, który: Obsługuje repozytorium dokumentów Udostępnia dokumenty klientom Komunikacja: protokół HTTP Warstwa klienta HTTP
Stos protokołów TCP/IP (ang. Transmission Control Protocol/Internet Protocol)
Stos protokołów TCP/IP (ang. Transmission Control Protocol/Internet Protocol) W latach 1973-78 Agencja DARPA i Stanford University opracowały dwa wzajemnie uzupełniające się protokoły: połączeniowy TCP
Sieci komputerowe. Wykład 7: Warstwa zastosowań: DNS, FTP, HTTP. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski
Sieci komputerowe Wykład 7: Warstwa zastosowań: DNS, FTP, HTTP Marcin Bieńkowski Instytut Informatyki Uniwersytet Wrocławski Sieci komputerowe (II UWr) Wykład 7 1 / 26 DNS Sieci komputerowe (II UWr) Wykład
156.17.4.13. Adres IP
Adres IP 156.17.4.13. Adres komputera w sieci Internet. Każdy komputer przyłączony do sieci ma inny adres IP. Adres ten jest liczbą, która w postaci binarnej zajmuje 4 bajty, czyli 32 bity. W postaci dziesiętnej
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
Sieci komputerowe. Wykład 8: Warstwa zastosowań: FTP i HTTP. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski
Sieci komputerowe Wykład 8: Warstwa zastosowań: FTP i HTTP Marcin Bieńkowski Instytut Informatyki Uniwersytet Wrocławski Sieci komputerowe (II UWr) Wykład 8 1 / 26 Przypomnienie: Internetowy model warstwowy
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
Programowanie w Sieci Internet Blok 2 - PHP. Kraków, 09 listopada 2012 mgr Piotr Rytko Wydział Matematyki i Informatyki
Programowanie w Sieci Internet Blok 2 - PHP Kraków, 09 listopada 2012 mgr Piotr Rytko Wydział Matematyki i Informatyki Co dziś będziemy robić Podstawy podstaw, czyli małe wprowadzenie do PHP, Podstawy
1. W protokole http w ogólnym przypadku elementy odpowiedzi mają: a) Postać tekstu b) Postać HTML c) Zarówno a i b 2. W usłudze DNS odpowiedź
1. W protokole http w ogólnym przypadku elementy odpowiedzi mają: a) Postać tekstu b) Postać HTML c) Zarówno a i b 2. W usłudze DNS odpowiedź autorytatywna dotycząca hosta pochodzi od serwera: a) do którego
Instrukcja laboratoryjna
Zaawansowane techniki obiektowe 2016/17 Instrukcja laboratoryjna Testy funkcjonalne Prowadzący: Tomasz Goluch Wersja: 1.0 Testowanie aplikacji z bazą danych Większość współczesnych aplikacji korzysta z
Rozproszone systemy internetowe. Wprowadzenie. Koncepcja zdalnego wywołania procedury
Rozproszone systemy internetowe Wprowadzenie. Koncepcja zdalnego wywołania procedury Zakres tematyczny przedmiotu Aplikacje rozproszone Technologie /standardy internetowe Programowanie obiektowe 2 Co będzie
Programowanie współbieżne i rozproszone
Programowanie współbieżne i rozproszone WYKŁAD 11 dr inż. CORBA CORBA (Common Object Request Broker Architecture) standard programowania rozproszonego zaproponowany przez OMG (Object Management Group)
Języki programowania wysokiego poziomu WWW
Języki programowania wysokiego poziomu WWW Zawartość Protokół HTTP Języki HTML i XHTML Struktura dokumentu html: DTD i rodzaje html; xhtml Nagłówek html - kodowanie znaków, język Ciało html Sposób formatowania
Zadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat protokołu http.
T: Konfiguracja usługi HTTP w systemie Windows. Zadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat protokołu http. HTTP (ang. Hypertext Transfer Protocol) protokół transferu plików
Model warstwowy Warstwa fizyczna Warstwa łacza danych Warstwa sieciowa Warstwa transportowa Warstwa aplikacj. Protokoły sieciowe
Elektroniczne Przetwarzanie Informacji Konsultacje: czw. 14.00-15.30, pokój 3.211 Plan prezentacji Warstwowy model komunikacji sieciowej Warstwa fizyczna Warstwa łacza danych Warstwa sieciowa Warstwa transportowa
Front-end: solidne podstawy. Wszystko, co warto wiedzieć o HTML, CSS, JavaScript i Bootstrap.
Kod szkolenia: Tytuł szkolenia: FRONT-END Front-end: solidne podstawy. Wszystko, co warto wiedzieć o HTML, CSS, JavaScript i Bootstrap. Dni: 5 Opis: Adresaci szkolenia Kurs przeznaczony jest zarówno dla
Programowanie Sieciowe 1
Programowanie Sieciowe 1 dr inż. Tomasz Jaworski tjaworski@iis.p.lodz.pl http://tjaworski.iis.p.lodz.pl/ Cel przedmiotu Zapoznanie z mechanizmem przesyłania danych przy pomocy sieci komputerowych nawiązywaniem
Informatyka I. Standard JDBC Programowanie aplikacji bazodanowych w języku Java
Informatyka I Standard JDBC Programowanie aplikacji bazodanowych w języku Java dr inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2017 Standard JDBC Java DataBase Connectivity uniwersalny
Wykład 5: Najważniejsze usługi sieciowe: DNS, SSH, HTTP, e-mail. A. Kisiel,Protokoły DNS, SSH, HTTP, e-mail
N, Wykład 5: Najważniejsze usługi sieciowe: DNS, SSH, HTTP, e-mail 1 Domain Name Service Usługa Domain Name Service (DNS) Protokół UDP (port 53), klient-serwer Sformalizowana w postaci protokołu DNS Odpowiada
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,
Sieci komputerowe. Wykład 5: Warstwa transportowa: TCP i UDP. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski
Sieci komputerowe Wykład 5: Warstwa transportowa: TCP i UDP Marcin Bieńkowski Instytut Informatyki Uniwersytet Wrocławski Sieci komputerowe (II UWr) Wykład 5 1 / 22 Warstwa transportowa Cechy charakterystyczne:
1. Model klient-serwer
1. 1.1. Model komunikacji w sieci łącze komunikacyjne klient serwer Tradycyjny podziała zadań: Klient strona żądająca dostępu do danej usługi lub zasobu Serwer strona, która świadczy usługę lub udostępnia
TIN Techniki Internetowe zima 2015-2016
TIN Techniki Internetowe zima 2015-2016 Grzegorz Blinowski Instytut Informatyki Politechniki Warszawskiej Plan wykładów 2 Intersieć, ISO/OSI, protokoły sieciowe, IP 3 Protokoły transportowe: UDP, TCP 4
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 /
XHTML - Extensible Hypertext Markup Language, czyli Rozszerzalny Hipertekstowy Język Oznaczania.
XHTML - Extensible Hypertext Markup Language, czyli Rozszerzalny Hipertekstowy Język Oznaczania. Reformuje on znane zasady języka HTML 4 w taki sposób, aby były zgodne z XML (HTML przetłumaczony na XML).
Wybrane działy Informatyki Stosowanej
Wybrane działy Informatyki Stosowanej Dr inż. Andrzej Czerepicki a.czerepicki@wt.pw.edu.pl http://www2.wt.pw.edu.pl/~a.czerepicki 2017 Globalna sieć Internet Koncepcja sieci globalnej Usługi w sieci Internet
XHTML2 i HTML5 Przyszłość WWW oparta o nowe standardy sieciowe HTML5 i XHTML2
XHTML2 i HTML5 Przyszłość WWW oparta o nowe standardy sieciowe HTML5 i XHTML2 mgr inż. Dominik Tomaszuk Uniwersytet w Białymstoku XHTML2 XML XHTML2 to aplikacja XML a, która nie daje innych możliwości
OBSŁUGA I KONFIGURACJA SIECI W WINDOWS
OBSŁUGA I KONFIGURACJA SIECI W WINDOWS Jak skonfigurować komputer pracujący pod kontrolą systemu operacyjnego Windows 7, tak aby uzyskać dostęp do internetu? Zakładamy, że komputer pracuje w małej domowej
Technologie sieciowe Sprawozdanie z labolatorium. Lista 5
Politechnika Wrocławska Wydział Podstawowych Problemów Techniki Technologie sieciowe Sprawozdanie z labolatorium Lista 5 Autor: Piotr Kosytorz IIrokInf. indeks: 166174 Prowadzący: dr inż. Łukasz Krzywiecki
Moduł Ethernetowy. instrukcja obsługi. Spis treści
Moduł Ethernetowy instrukcja obsługi Spis treści 1. Podstawowe informacje...2 2. Konfiguracja modułu...4 3. Podłączenie do sieci RS-485 i LAN/WAN...9 4. Przywracanie ustawień fabrycznych...11 www.el-piast.com
Instrukcja konfigurowania poczty Exchange dla klienta pocztowego użytkowanego poza siecią uczelnianą SGH.
Instrukcja konfigurowania poczty Exchange dla klienta pocztowego użytkowanego poza siecią uczelnianą SGH. Spis treści 1. Konfiguracja poczty Exchange dla klienta pocztowego Outlook 2007 protokół Exchange
Orange Send MMS. Autoryzacja. Metoda HTTP. Parametry wywołania. API wyślij MMS dostarcza wiadomości MMS. Basic POST
Orange Send MMS API wyślij MMS dostarcza wiadomości MMS. Autoryzacja Basic Metoda HTTP Parametry wywołania Nagłówek Wywołania (Request Header) Jeśli zawartość wiadomości jest w formie załącznika, wywołanie
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
Informatyzacja Przedsiębiorstw
Informatyzacja Przedsiębiorstw Microsoft Dynamics NAV 2013 Development Environment C/AL Izabela Szczęch Informatyzacja Przedsiębiorstw Strona 1 Spis treści 1 Informacje ogólne:... 3 1.1 Zmienne... 4 1.2
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
Informatyzacja Przedsiębiorstw
Informatyzacja Przedsiębiorstw Microsoft Dynamics NAV 2016 Development Environment C/AL Izabela Szczęch Informatyzacja Przedsiębiorstw Strona 1 Plan zajęć 1 Informacje ogólne dotyczące środowiska deweloperskiego
SIP Studia Podyplomowe Ćwiczenie laboratoryjne Instrukcja
SIP Studia Podyplomowe Ćwiczenie laboratoryjne Instrukcja Instytut Telekomunikacji Wydział Elektroniki i Technik Informacyjnych Politechnika Warszawska, marzec 2015 Wprowadzenie Ćwiczenie jest wykonywane
PHP: bloki kodu, tablice, obiekty i formularze
1 PHP: bloki kodu, tablice, obiekty i formularze SYSTEMY SIECIOWE Michał Simiński 2 Bloki kodu Blok if-else Switch Pętle Funkcje Blok if-else 3 W PHP blok if i blok if-else wyglądają tak samo i funkcjonują
Platformy Programistyczne Zagadnienia sieciowe i wątki
Platformy Programistyczne Zagadnienia sieciowe i wątki Agata Migalska 27/28 maja 2014 Komunikacja sieciowa 1 Komunikacja sieciowa 2 Wiele wątków 3 Serializacja Architektura typu klient-serwer Architektura
Informatyka I. Programowanie aplikacji bazodanowych w języku Java. Standard JDBC.
Informatyka I Programowanie aplikacji bazodanowych w języku Java. Standard JDBC. dr hab. inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2019 Standard JDBC Java DataBase Connectivity
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
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
ZiMSK dr inż. Łukasz Sturgulewski, luk@kis.p.lodz.pl, http://luk.kis.p.lodz.pl/ DHCP
ZiMSK dr inż. Łukasz Sturgulewski, luk@kis.p.lodz.pl, http://luk.kis.p.lodz.pl/ dr inż. Artur Sierszeń, asiersz@kis.p.lodz.pl dr inż. Andrzej Frączyk, a.fraczyk@kis.p.lodz.pl DHCP 1 Wykład Dynamiczna konfiguracja
Sieci Komputerowe. Wykład 1: TCP/IP i adresowanie w sieci Internet
Sieci Komputerowe Wykład 1: TCP/IP i adresowanie w sieci Internet prof. nzw dr hab. inż. Adam Kisiel kisiel@if.pw.edu.pl Pokój 114 lub 117d 1 Kilka ważnych dat 1966: Projekt ARPANET finansowany przez DOD
Jarosław Kuchta Administrowanie Systemami Komputerowymi. Internetowe Usługi Informacyjne
Jarosław Kuchta Internetowe Usługi Informacyjne Komponenty IIS HTTP.SYS serwer HTTP zarządzanie połączeniami TCP/IP buforowanie odpowiedzi obsługa QoS (Quality of Service) obsługa plików dziennika IIS
Przewodnik użytkownika (instrukcja) AutoMagicTest
Przewodnik użytkownika (instrukcja) AutoMagicTest 0.1.21.137 1. Wprowadzenie Aplikacja AutoMagicTest to aplikacja wspierająca testerów w testowaniu i kontrolowaniu jakości stron poprzez ich analizę. Aplikacja
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ł 4 HTML 5 i CSS 3.0 Agenda Co nowego w HTML 5? Nowe elementy HTML 5 Nowe elementy w formularzach HTML
ZPKSoft WDoradca. 1. Wstęp 2. Architektura 3. Instalacja 4. Konfiguracja 5. Jak to działa 6. Licencja
ZPKSoft WDoradca 1. Wstęp 2. Architektura 3. Instalacja 4. Konfiguracja 5. Jak to działa 6. Licencja 1. Wstęp ZPKSoft WDoradca jest technologią dostępu przeglądarkowego do zasobów systemu ZPKSoft Doradca.
Platformy Technologiczne
i Platformy Technologiczne Laboratorium nr 4 Java: REST API Aplikacja opracowana w ramach laboratorium nr 4 będzie potrzebna do realizacji laboratorium nr 5 należy zachować przygotowany projekt. Zadanie
Baza danych sql. 1. Wprowadzenie. 2. Repozytaria generyczne
Baza danych sql 1. Wprowadzenie Do tej pory operowaliście na listach. W tej instrukcji pokazane zostanie jak stworzyć bazę danych. W zadaniu skorzystamy z możliwości utworzenia struktury bazy danych z
5.14 JSP - Przykład z obiektami sesji... 83 5.15 Podsumowanie... 84 5.16 Słownik... 85 5.17 Zadanie... 86
Spis treści 1 Wprowadzenie - architektura, protokoły, system WWW... 1 1.1 Wstęp.................................................. 1 1.2 Ważniejsze daty......................................... 2 1.3 Protokoły
Wymagania edukacyjne: Statyczne witryny internetowe (na podstawie programu nr 351203)
Wymagania edukacyjne: Statyczne witryny internetowe (na podstawie programu nr 351203) Technikum - kl. 3 Td, semestr 5 i 6 Ocena niedostateczna dopuszczająca Wymagania edukacyjne wobec ucznia: Uczeń nie
Zadanie programistyczne nr 3 z Sieci komputerowych
Zadanie programistyczne nr 3 z Sieci komputerowych 1 Opis zadania Celem tego zadania jest napisanie prostego serwera WWW, wyświetlającego strony z zadanego katalogu. W tym celu wykonaj następujące czynności
Hosting WWW Bezpieczeństwo hostingu WWW. Dr Michał Tanaś (http://www.amu.edu.pl/~mtanas)
Hosting WWW Bezpieczeństwo hostingu WWW Dr Michał Tanaś (http://www.amu.edu.pl/~mtanas) Protokoły WWW Protokoły transportowe HTTP HyperText Transfer Protocol HTTPS HTTP Secured Format adresów WWW URI Uniform
PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ),
PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ), Program 351203 Opracowanie: Grzegorz Majda Tematyka zajęć 2. Przygotowanie środowiska pracy
4. Podstawowa konfiguracja
4. Podstawowa konfiguracja Po pierwszym zalogowaniu się do urządzenia należy zweryfikować poprawność licencji. Można to zrobić na jednym z widżetów panelu kontrolnego. Wstępną konfigurację można podzielić
RPC. Zdalne wywoływanie procedur (ang. Remote Procedure Calls )
III RPC Zdalne wywoływanie procedur (ang. Remote Procedure Calls ) 1. Koncepcja Aplikacja wywołanie procedury parametry wyniki wykonanie procedury wynik komputer klienta komputer serwera Zaletą takiego
PHP: bazy danych, SQL, AJAX i JSON
1 PHP: bazy danych, SQL, AJAX i JSON SYSTEMY SIECIOWE Michał Simiński 2 Bazy danych Co to jest MySQL? Jak się połączyć z bazą danych MySQL? Podstawowe operacje na bazie danych Kilka dodatkowych operacji
Dokumentacja SMS przez FTP
Dokumentacja SMS przez FTP 1 Wprowadzenie... 2 Właściwości plików... 3 Tworzenie konfiguracji w Panelu Klienta... 4 Raporty doręczeń... 5 Historia zmian... 6 2 Wprowadzenie Usługa wysyłki SMS przez FTP
Laboratorium - Obserwacja procesu tłumaczenia nazw DNS
Laboratorium - Obserwacja procesu tłumaczenia nazw DNS Cele Część 1: Obserwacja konwersji DNS nazwy URL na adres IP. Część 2: Obserwacja procesu przeszukiwania nazw DNS, przy pomocy polecenia Nslookup
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
Paweł Rajba pawel@ii.uni.wroc.pl http://www.itcourses.eu/
Paweł Rajba pawel@ii.uni.wroc.pl http://www.itcourses.eu/ Wprowadzenie WCF Data Services Obsługa żądania OData Podstawy języka OData Narzędzia i biblioteki Gdzie można skorzystać z OData OData w Web API
Baza danych sql. 1. Wprowadzenie
Baza danych sql 1. Wprowadzenie Do tej pory operowaliście na listach. W tej instrukcji pokazane zostanie jak stworzyć bazę danych. W zadaniu skorzystamy z edytora graficznego struktury bazy danych, który
Zaawansowany kurs języka Python
5 stycznia 2012 Plan wykładu 1 2 Cechy Schemat sieci HTTP, POP3, SMTP, FTP Application layer Transport layer TCP, UDP Internet Protokół UDP Cechy protokołu Protokół jest bardzo prosty Brak kontroli dostarczonych
Klient-Serwer Komunikacja przy pomocy gniazd
II Klient-Serwer Komunikacja przy pomocy gniazd Gniazda pozwalają na efektywną wymianę danych pomiędzy procesami w systemie rozproszonym. Proces klienta Proces serwera gniazdko gniazdko protokół transportu
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
Stos TCP/IP. Warstwa aplikacji cz.2
aplikacji transportowa Internetu Stos TCP/IP dostępu do sieci Warstwa aplikacji cz.2 Sieci komputerowe Wykład 6 FTP Protokół transmisji danych w sieciach TCP/IP (ang. File Transfer Protocol) Pobieranie
Podstawy Informatyki. Inżynieria Ciepła, I rok. Wykład 14 Protokoły sieciowe
Podstawy Informatyki Inżynieria Ciepła, I rok Wykład 14 Protokoły sieciowe Protokoły sieciowe Protokół to zbiór sygnałów używanych przez grupę komputerów podczas wymiany danych (wysyłania, odbierania i
Tomasz Greszata - Koszalin
T: Konfiguracja usługi HTTP w systemie Windows. Zadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat protokołów HTTP oraz HTTPS i oprogramowania IIS (ang. Internet Information Services).
HTML 5 język wykorzystywany do tworzenia i prezentowania stron internetowych www. Jest
język wykorzystywany do tworzenia i prezentowania stron internetowych www. Jest rozwinięciem języka HTML 4 i jego XML-owej odmiany (XHTMl 1), opracowywane w ramach prac grupy roboczej WHATWG (Web Hypertext
Sieci komputerowe i bazy danych
Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie Sieci komputerowe i bazy danych Sprawozdanie 5 Badanie protokołów pocztowych Szymon Dziewic Inżynieria Mechatroniczna Rok: III Grupa: L1 Zajęcia
Modele danych walidacja widoki zorientowane na model
Modele danych walidacja widoki zorientowane na model 1. Wprowadzenie Modele danych Modele danych w ASP.NET MVC to klasy znajdujące się w katalogu Models. Ich zadaniem jest mapowanie danych przesyłanych
System operacyjny Linux
Paweł Rajba pawel.rajba@continet.pl http://kursy24.eu/ Zawartość modułu 15 DHCP Rola usługi DHCP Proces generowania dzierżawy Proces odnawienia dzierżawy Konfiguracja Agent przekazywania DHCP - 1 - Rola
Django : praktyczne tworzenie aplikacji sieciowych / Antonio Mele. Gliwice, cop Spis treści
Django : praktyczne tworzenie aplikacji sieciowych / Antonio Mele. Gliwice, cop. 2016 Spis treści O autorze 13 O recenzentach technicznych 14 Wprowadzenie 17 Rozdział 1. Utworzenie aplikacji bloga 21 Instalacja
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
Terytorialna analiza danych
Terytorialna analiza danych Dokumentacja systemu Marek Roj, Warszawa, luty 2013 Aktualizowano: 15.02.2013, wersja 0.196 Spis treści Wprowadzenie...3 Cel tego dokumentu...3 Informacje ogólne...3 Dokumentacja
Krótka instrukcja instalacji
Krótka instrukcja instalacji Spis treści Krok 1 Pobieranie plików instalacyjnych Krok 2 Ekran powitalny Krok 3 Umowa licencyjna Krok 4 Wybór miejsca instalacji Krok 5 Informacje rejestracyjne Krok 6 Rozpoczęcie
Sieci komputerowe. Wstęp
Sieci komputerowe Wstęp Sieć komputerowa to grupa komputerów lub innych urządzeń połączonych ze sobą w celu wymiany danych lub współdzielenia różnych zasobów, na przykład: korzystania ze wspólnych urządzeń