1 90 min. Aplikacje WWW Harmonogram spotkań, semestr zimowy (studia stacjonarne)

Podobne dokumenty
Aplikacje WWW - laboratorium

Aplikacje WWW - laboratorium

Typy przetwarzania. Przetwarzanie zcentralizowane. Przetwarzanie rozproszone

Aplikacje WWW Wprowadzenie

Szczegółowy opis zamówienia:

Wybrane działy Informatyki Stosowanej

PRZEWODNIK PO PRZEDMIOCIE

Aplikacje WWW i PHP - opis przedmiotu

Bazy danych i strony WWW

Uniwersytet Łódzki Wydział Matematyki i Informatyki, Katedra Analizy Nieliniowej. Wstęp. Programowanie w Javie 2. mgr inż.

Aplikacje WWW - laboratorium

Aplikacje Internetowe, Servlety, JSP i JDBC

Programowanie w Javie 2. Płock, 26 luty 2014 r.

5.14 JSP - Przykład z obiektami sesji Podsumowanie Słownik Zadanie... 86

1 Wprowadzenie do J2EE

PROGRAM NAUCZANIA DLA ZAWODU TECHNIK INFORMATYK, O STRUKTURZE PRZEDMIOTOWEJ

Aplikacje WWW - laboratorium

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ),

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL III TI 4 godziny tygodniowo (4x30 tygodni =120 godzin ),

KARTA PRZEDMIOTU. Programowanie aplikacji internetowych

Wstęp Budowa Serwlety JSP Podsumowanie. Tomcat. Kotwasiński. 1 grudnia 2008

Niezbędne narzędzia. Przed rozpoczęciem pracy z PHP należy zainstalować odpowiednie narzędzia: środowisko PHP serwer WWW serwer baz danych MySQL

Tomasz Grześ. Systemy zarządzania treścią

Oracle Application Express -

ActiveXperts SMS Messaging Server

4 Web Forms i ASP.NET Web Forms Programowanie Web Forms Możliwości Web Forms Przetwarzanie Web Forms...152

Zaawansowane aplikacje internetowe

Aplikacje WWW - laboratorium

Zakres treści Czas. 2 Określenie charakteru i tematyki strony. Rodzaje witryn. Projekt graficzny witryny. Opracowanie skryptów

Podstawy technologii WWW

Programowanie w internecie nazwa przedmiotu SYLABUS A. Informacje ogólne

ZPKSoft WDoradca. 1. Wstęp 2. Architektura 3. Instalacja 4. Konfiguracja 5. Jak to działa 6. Licencja

Ekspert MS SQL Server Oferta nr 00/08

Zakres tematyczny dotyczący kursu PHP i MySQL - Podstawy pracy z dynamicznymi stronami internetowymi

Zaawansowane aplikacje internetowe - laboratorium

Serwery aplikacji. mgr Radosław Matusik. Wydział Matematyki i Informatyki Uniwersytetu Łódzkiego radmat radmat@math.uni.lodz.

Materiały oryginalne: ZAWWW-2st1.2-l11.tresc-1.0kolor.pdf. Materiały poprawione

PRZEWODNIK PO PRZEDMIOCIE

Aplikacja internetowa vs Strona Internetowa. Aplikacja internetowa, (ang.) web application zwana również aplikacją webową, to program komputerowy,

Podyplomowe Studium Informatyki w Bizniesie Wydział Matematyki i Informatyki, Uniwersytet Łódzki specjalność: Tworzenie aplikacji w środowisku Oracle

Dotacje na innowacje. Inwestujemy w waszą przyszłość.

Język Java i technologie Web - opis przedmiotu

KARTA KURSU. Przetwarzanie dokumentów XML i zaawansowane techniki WWW

Imię, nazwisko i tytuł/stopień KOORDYNATORA (-ÓW) kursu/przedmiotu zatwierdzającego protokoły w systemie USOS Dr Adam Naumowicz

Analiza, projekt i realizacja systemu wspomagania zarządzaniem hotelu. Michał Koczko 4321

5-6. Struktura dokumentu html. 2 Określenie charakteru i tematyki strony. Rodzaje witryn. Projekt graficzny witryny. Opracowanie skryptów

Środowisko publikacyjne oparte na XML-u. Szymon Zioło 1 maja 2004

Wybrane działy Informatyki Stosowanej

Rok akademicki: 2030/2031 Kod: ZIE s Punkty ECTS: 5. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Aplikacje internetowe i mobilne (studia tradycyjne)

Wymagania edukacyjne z przedmiotu Witryny i aplikacje internetowe klasa 2iA. tworzenia stron. animację - multimedia

Wydział Ekonomiczno-Informatyczny w Wilnie. 1. Podstawy programowania strukturalnego (C) 2. Wstęp do programowania obiektowego

Grupy pytań na egzamin magisterski na kierunku Informatyka (dla studentów dziennych studiów II stopnia)

SIECI KOMPUTEROWE I TECHNOLOGIE INTERNETOWE

Aplikacje internetowe - opis przedmiotu

OpenLaszlo. OpenLaszlo

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/2017

KORZYSTANIE Z BAZY DANYCH UpToDate

Podstawy programowania. Wprowadzenie

Aplikacje internetowe - laboratorium

Liczba godzin. N (nauczyciel) studia niestacjonarne

Tomasz Greszata - Koszalin

Instalacja i konfiguracja IIS-a na potrzeby dostępu WEB do aplikacji Wonderware InTouch Machine Edition

Przykłady tworzenia aplikacji komponentowych w technologii JavaServer Faces 2.1 na podstawie

Instalacja systemu humansoft MiniCorax

KARTA KURSU. Języki hipertekstowe i tworzenie stron WWW. Opis kursu (cele kształcenia) Warunki wstępne. Efekty kształcenia. Nazwa

Informatyka I. Standard JDBC Programowanie aplikacji bazodanowych w języku Java

(argument dla męskiej m. ęści populacji)

Programowanie dla początkujących w 24 godziny / Greg Perry, Dean Miller. Gliwice, cop Spis treści

Wybrane działy Informatyki Stosowanej

Zadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat protokołu http.

Zacznij Tu! Poznaj Microsoft Visual Basic. Michael Halvorson. Przekład: Joanna Zatorska

I. Informacje ogólne. Jednym z takich systemów jest Mambo.

Plan. Wprowadzenie. Co to jest APEX? Wprowadzenie. Administracja obszarem roboczym

edziennik Ustaw Opis architektury

Instrukcja instalacji

INSTALACJA SERWERA LOKALNEGO TYPU WAMP NA PRZYKŁADZIE PAKIETU KRASNAL SERV 2.7

Jarosław Kuchta Administrowanie Systemami Komputerowymi. Internetowe Usługi Informacyjne

Referat Pracy Dyplomowej

Grupy pytań na egzamin magisterski na kierunku Informatyka (dla studentów niestacjonarnych studiów II stopnia)

Pracownia internetowa w szkole ZASTOSOWANIA

Zdalna edycja i przeglądanie dokumentacji medycznej.

Dokumentacja systemu NTP rekrut. Autor: Sławomir Miller

Dostosowywanie wyglądu aplikacji czytelnika w oparciu o oprogramowanie dlibra 5.0

WPROWADZENIE. Użycie PHP

Część I Tworzenie baz danych SQL Server na potrzeby przechowywania danych

Wydział Ekonomiczno-Informatyczny w Wilnie. 1. Podstawy programowania strukturalnego (C) 2. Wstęp do programowania obiektowego

Część I Rozpoczęcie pracy z usługami Reporting Services

Języki programowania wysokiego poziomu WWW

Krótka Historia. Co to jest NetBeans? Historia. NetBeans Platform NetBeans IDE NetBeans Mobility Pack Zintegrowane moduły. Paczki do NetBeans.

Tomasz Grześ. Systemy zarządzania treścią, cz. II

Wprowadzenie. 1. Terminal WebRTC. LABORATORIUM 5: WebRTC komunikacja między terminalami.

Java w 21 dni / Rogers Cadenhead. Gliwice, cop Spis treści. O autorze 11. Wprowadzenie 13 TYDZIEŃ I JĘZYK JAVA

WINDOWS Instalacja serwera WWW na systemie Windows XP, 7, 8.

Tworzenie i wykorzystanie usług sieciowych

WYMAGANIA EDUKACYJNE. Witryny i Aplikacje Internetowe klasa I

Wprowadzenie do J2EE. Maciej Zakrzewicz.

Plan. Aplikacja. Architektura aplikacji. Architektura aplikacji Tworzenie aplikacji Application Builder podstawy

Transkrypt:

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ół HTTP Rozszerzona architektura WWW o aplikacja WWW o serwer aplikacji o aplikacje komponentowe Język HTML Spotkanie organizacyjne

2 90 min. 20 października TEMAT 1 Interfejs użytkownika I Formatowanie HTML za pomocą arkuszy stylów CSS Język XML o ogólna struktura dokumentów o opis struktury za pomocą DTD o przestrzenie nazw Język XHTML Formatowanie i transformacja dokumentów XML za pomocą arkuszy stylów XSL o transformacje XSLT o obiekty formatujące XSL-FO Interfejs użytkownika II Formularze HTML Wprowadzenie do języka JavaScript Zmienne, wyraże i operatory Struktury kontrolne, instrukcje i funkcje Model DOM Obsługa okien i formularzy Łańcuchy znaków, daty i matematyka Aplety języka Java HTML + CSS Celem ćwicze jest przygotowanie prostej aplikacji internetowej składającej się z zestawu stron w języku HTML. Ćwicze można wykonać na dowolnym komputerze, którym zainstalowano przeglądarkę stron WWW (Internet Explorer, Mozilla, Firefox,...) oraz prosty edytor tekstowy (notatnik, vi,...). Pliki tworzone pod ćwiczeń należy zapisywać w dowolnym katalogu na dysku komputera a później korzystając z menu Otwórz (Open) przeglądarki lub jej paska adresu uruchamiać je w przeglądarce. W trakcie wykonywa tego ćwicze nie jest dozwolone korzystanie z narzędzi wspomagających tworzenie stron w języku HTML!!! Dotyczy to zwłaszcza narzędzi wspierających takie tworzenie w sposób graficzny. Środowisko: edytor + przeglądarka XML+XSL Celem ćwicze jest przygotowanie prostej aplikacji internetowej składającej się z zestawu dokumentów w języku XML oraz arkuszy XSL opisujących sposób prezentacji zawartych w nich danych. Ćwicze można wykonać na dowolnym komputerze, którym zainstalowano przeglądarkę stron WWW (Internet Explorer, Mozilla, Firefox,...) oraz prosty edytor tekstowy (notatnik, vi,...). Pliki tworzone pod ćwiczeń należy zapisywać w dowolnym katalogu na dysku komputera a później korzystając z menu Otwórz (Open) przeglądarki lub jej paska adresu uruchamiać je w przeglądarce. W trakcie wykonywa tego ćwicze nie jest dozwolone korzystanie z narzędzi wspomagających tworzenie dokumentów w języku XML!!! Dotyczy to zwłaszcza narzędzi wspierających takie tworzenie w sposób graficzny. Środowisko: edytor + przeglądarka

3 90 min. 27 października TEMAT 2 Protokół HTTP Wprowadzenie do protokołu http Struktura komunikatów żąda i odpowiedzi Specyfikacja MIME Uwierzytelnie metodą Basic Authentication Zmienne Cookies Buforowanie dokumentów HTTP Persistent Connections Serwery HTTP Proxy Bezpieczny protokół HTTPS Narzędzia do analizy transmisji http Logika prezentacji II Server Side Includes (SSI) Active Server Pages (ASP) ASP.NET PHP Język JavaScript Celem ćwicze jest przygotowanie formularza na stronie WWW z wykorzystaniem języka JavaScript. Formularz ten będzie sprawdzany pod względem zawartości przed wysłaniem do serwera. Formularz będzie miał charakter dynamiczny, tzn. niektóre jego elementy będą zmieć swój stan pod wpływem działań użytkownika. Do wykona ćwicze potrzebny jest dowolny edytor plików tekstowych oraz przeglądarka internetowa. Środowisko: edytor + przeglądarka PHP Celem ćwicze jest przygotowanie prostej aplikacji internetowej wykorzystującej technologię PHP. Aplikacja pokazuje takie aspekty, obsługa formularzy oraz zmiennych sesyjnych. Ćwicze można wykonać na dowolnym komputerze, którym zainstalowano serwer http (np. Apache z obsługą PHP). Rozwiąza ćwiczeń omawianych w poniższym zestawie zostały przygotowane z wykorzystaniem pakietu Krasnal Serv, który jest przygotowanym dla użytkowników systemu Windows zestawem programów pozwalających na szybkie rozpoczęcie pracy z skryptami PHP. W skład pakietu wchodzą między innymi następujące, wstępnie skonfigurowane narzędzia: Apache 1.3.31 PHP 5.0.2 MySQL 3.23.58 Skrypt PHP można umieścić w pliku o rozszerzeniu zależnym od konfiguracji serwera. Zwykle są to pliki.php. Fragment kodu, który ma zastać zinterpretowany jako skrypt można zaznaczyć na jeden z 5 sposobów (wybór także zależy od konfiguracji serwera): <? kod_php?> <?php kod_php php?> <? php kod_php?> <script language="php"> kod_php </script> <% kod_php %> Środowisko: XAMPP

4 90 min. 3 listopada Temat 3 Współpraca aplikacji WWW z bazami danych Dostęp do baz danych w aplikacjach Java EE o JDBC o o źródła danych wprowadzenie do O/RM i Java Persistence Dostęp do baz danych w aplikacjach ASP.NET Dostęp do baz danych w aplikacjach PHP PHP + bazy danych Celem ćwicze jest przygotowanie prostej aplikacji internetowej wykorzystującej technologię PHP. Aplikacja pokazuje takie aspekty, współpraca PHP z bazami danych. Ćwicze można wykonać na dowolnym komputerze, którym zainstalowano serwer http (np. Apache z obsługą PHP) oraz bazę danych (w przykładach do ćwiczeń wykorzystano bazę MySQL znajdującą się w pakiecie Krasnal Serv). Rozwiąza ćwiczeń omawianych w poniższym zestawie zostały przygotowane z wykorzystaniem pakietu Krasnal Serv, który jest przygotowanym dla użytkowników systemu Windows zestawem programów pozwalających na szybkie rozpoczęcie pracy z skryptami PHP. W skład pakietu wchodzą między innymi następujące, wstępnie skonfigurowane narzędzia: Apache 1.3.31 PHP 5.0.2 MySQL 3.23.58 Skrypt PHP można umieścić w pliku o rozszerzeniu zależnym od konfiguracji serwera. Zwykle są to pliki.php. Fragment kodu, który ma zastać zinterpretowany jako skrypt można zaznaczyć na jeden z 5 sposobów (wybór także zależy od konfiguracji serwera): <? kod_php?> <?php kod_php php?> <? php kod_php?> <script language="php"> kod_php </script> <% kod_php %> Infrastruktura aplikacji WWW I Infrastruktura aplikacji WWW Infrastruktura w aplikacjach ASP.NET Web Forms Architektura MVC w aplikacjach WWW Infrastruktura w aplikacjach Java EE - Struts Środowisko: XAMPP ASP.NET Do wykona ćwiczeń potrzebne jest zintegrowane środowisko programistyczne Microsoft Visual Studio 2005 oraz dostęp do serwera Microsoft SQL Server 2005. Treść ćwicze zakłada wykorzystanie instancji serwera bazy danych Microsoft SQL Server 2005 Express Edition, instalowanej razem ze środowiskiem Visual Studio 2005. Visual Studio 2005 jest udostępne studentom w ramach programu MSDN Academic Alliance (http://www.microsoft.com/poland/edukacja/uczelnie/default.mspx). W celu uzyska pakietu instalacyjnego Microsoft Visual Studio 2005 należy skontaktować się z prowadzącym zajęcia. Środowisko: Microsoft Visual Studio 2015

5 90 min. 10 listopada Temat 4 Logika prezentacji - część I Metody konstrukcji logiki prezentacji Programy CGI Serwlety Java o implementacja o korzystanie z nagłówków http o obsługa zmiennych Cookies o obsługa sesji HTTPSession Serwlety Celem ćwicze jest przygotowanie kilku prostych serwletów ilustrujących możliwości tej technologii. Poszczególne ćwicze prezentują sposób przygotowa środowiska, generowa i uruchamia prostego serwletu oraz obsługę podstawowych metod i właściwości zdefiniowanych w serwletach. Prezentowane ćwicze zostały wykonane w środowisku Oracle JDeveloper 10.1.3.0.4 (do pobra ze strony: http://www.oracle.com/) Środowisko: Oracle JDeveloper 11.1.2.4 Serwlety i baza danych Celem ćwicze jest przygotowanie kilku prostych serwletów ilustrujących sposób prezentacji i przetwarza danych składowanych w bazie danych. W ramach ćwiczeń powstanie serwlet prezentująca dane o pracownikach, dane szczegółowe danego pracownika, oraz formularz pozwalający na dodawanie i edycje tych danych. Prezentowane ćwicze zostały wykonane w środowisku Oracle JDeveloper 10.1.3.0.4 (do pobra ze strony: http://www.oracle.com/) Środowisko: Oracle JDeveloper 11.1.2.4

6 90 min. 8 65 min. 9 65 min. 10. 17 listopada Temat 5 Logika prezentacji III Szablony JSP o cykl życia o deklaracje o dyrektywy o skryptlety o język EL Inne technologie szablonów o Velocity o WebMacro o FreeMarker Logika biznesowa Komponenty JavaBean wprowadzenie Komponenty JavaBean w JSP Wzorce projektowe JSTL przykładowa biblioteka znaczników o znaczniki podstawowe o znaczniki formatujące o znaczniki XML o znaczniki SQL Tworzenie własnych znaczników JavaServer Pages Celem ćwicze jest zbudowanie kilku prostych stron internetowych z użyciem technologii JSP. Pod ćwicze wykorzystany zostanie algorytm sortowa bąbelkowego (opis sortowa bąbelkowego można znaleźć na stronie http://en.wikipedia.org/wiki/bubble_sort). Do wykona ćwicze potrzebne jest zintegrowane środowisko programistyczne NetBeans IDE 5.0 (do pobra z http://www.netbeans.org) oraz środowisko J2SE 1.4.2 (lub wyższe). Środowisko: NetBeans 8.0.2 JavaServer Pages Standard Tag Library Celem ćwicze jest zapoznanie ze standardową biblioteką znaczników JSTL. W ramach ćwicze zostanie skonstruowany prosty sklep internetowy przy użyciu stron JSP i komponentu JavaBean. Biblioteka JSTL zosta wykorzystana do przetwarza pliku XML, sterowa przepływem pracy oraz wyświetla danych. Do wykona ćwicze potrzebne jest zintegrowane środowisko programistyczne NetBeans IDE 5.0 (do pobra z http://www.netbeans.org) oraz środowisko J2SE 1.4.2 (lub wyższe). Środowisko: NetBeans 8.0.2 1 grud Test zaliczeniowy nr 1 8 8 grud Test zaliczeniowy nr 2 9 15 grud termin dodatkowy 10