Harmonogram i tematyka spotkań

Transkrypt

Harmonogram i tematyka spotkań
E:\DYDAKTYKA\ZAI_ST_NS\2011_12\STAC_ISI\ORGANIZACJA\HARMONOGRAM_SPOTKAN.doc
2012-lut-18, 9:36
Aplikacje WWW
Harmonogram spotkań, semestr zimowy 2016-2017 (studia stacjonarne)
Nr
spotka
nia
1
Godzina
czas
90 min.
Data
6
października
2016
Numer tematu
Treść
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
E:\DYDAKTYKA\ZAI_ST_NS\2011_12\STAC_ISI\ORGANIZACJA\HARMONOGRAM_SPOTKAN.doc
Nr
spotka
nia
2
Godzina
czas
90 min.
Data
20
października
2016
Treść
Numer tematu
TEMAT
1
2012-lut-18, 9:36
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żenia 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 ćwiczenia jest przygotowanie prostej aplikacji internetowej składającej się z
zestawu stron w języku HTML. Ćwiczenia 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 podczas ć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 wykonywania tego ćwiczenia 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 ćwiczenia 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. Ćwiczenia 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
podczas ć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 wykonywania tego ćwiczenia 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
E:\DYDAKTYKA\ZAI_ST_NS\2011_12\STAC_ISI\ORGANIZACJA\HARMONOGRAM_SPOTKAN.doc
Nr
spotka
nia
3
Godzina
czas
90 min.
Data
27
października
2016
Treść
Numer tematu
TEMAT
2
2012-lut-18, 9:36
Protokół HTTP
• Wprowadzenie do protokołu http
• Struktura komunikatów żądania i
odpowiedzi
• Specyfikacja MIME
• Uwierzytelnianie 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 ćwiczenia 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ą zmieniać swój stan pod wpływem działań użytkownika. Do
wykonania ćwiczenia potrzebny jest dowolny edytor plików tekstowych oraz
przeglądarka internetowa.
Środowisko: edytor + przeglądarka
PHP
Celem ćwiczenia jest przygotowanie prostej aplikacji internetowej wykorzystującej
technologię PHP. Aplikacja pokazuje takie aspekty, obsługa formularzy oraz
zmiennych sesyjnych.
Ćwiczenia można wykonać na dowolnym komputerze, którym zainstalowano serwer
http (np. Apache z obsługą PHP). Rozwiązania ć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
E:\DYDAKTYKA\ZAI_ST_NS\2011_12\STAC_ISI\ORGANIZACJA\HARMONOGRAM_SPOTKAN.doc
Nr
spotka
nia
Godzina
czas
Data
Treść
Numer tematu
Współpraca aplikacji WWW z bazami
danych
• Dostęp do baz danych w
aplikacjach Java EE
o JDBC
o źródła danych
o wprowadzenie do O/RM i Java
Persistence
• Dostęp do baz danych w
aplikacjach ASP.NET
• Dostęp do baz danych w
aplikacjach PHP
4
90 min.
3 listopada
2016
2012-lut-18, 9:36
Temat 3
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
PHP + bazy danych
Celem ćwiczenia jest przygotowanie prostej aplikacji internetowej wykorzystującej
technologię PHP. Aplikacja pokazuje takie aspekty, współpraca PHP z bazami danych.
Ćwiczenia 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ązania
ć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
ASP.NET
Do wykonania ćwiczeń potrzebne jest zintegrowane środowisko programistyczne
Microsoft Visual Studio 2005 oraz dostęp do serwera Microsoft SQL Server 2005.
Treść ćwiczenia 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ępniane studentom w ramach programu MSDN Academic
Alliance (http://www.microsoft.com/poland/edukacja/uczelnie/default.mspx). W celu
uzyskania pakietu instalacyjnego Microsoft Visual Studio 2005 należy skontaktować
się z prowadzącym zajęcia.
Środowisko: Microsoft Visual Studio 2015
E:\DYDAKTYKA\ZAI_ST_NS\2011_12\STAC_ISI\ORGANIZACJA\HARMONOGRAM_SPOTKAN.doc
Nr
spotka
nia
Godzina
czas
Data
Treść
Numer tematu
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
5
90 min.
10 listopada
2016
Temat 4
2012-lut-18, 9:36
Serwlety
Celem ćwiczenia jest przygotowanie kilku prostych serwletów ilustrujących
możliwości tej technologii. Poszczególne ćwiczenia prezentują sposób przygotowania
środowiska, generowania i uruchamiania prostego serwletu oraz obsługę
podstawowych metod i właściwości zdefiniowanych w serwletach. Prezentowane
ćwiczenia zostały wykonane w środowisku Oracle JDeveloper 10.1.3.0.4 (do pobrania
ze strony: http://www.oracle.com/)
Środowisko: Oracle JDeveloper 11.1.2.4
Serwlety i baza danych
Celem ćwiczenia jest przygotowanie kilku prostych serwletów ilustrujących sposób
prezentacji i przetwarzania 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 ćwiczenia zostały wykonane w środowisku Oracle JDeveloper
10.1.3.0.4 (do pobrania ze strony: http://www.oracle.com/)
Środowisko: Oracle JDeveloper 11.1.2.4
E:\DYDAKTYKA\ZAI_ST_NS\2011_12\STAC_ISI\ORGANIZACJA\HARMONOGRAM_SPOTKAN.doc
Nr
spotka
nia
6
Godzina
czas
90 min.
Data
17 listopada
2016
Treść
Numer tematu
Temat 5
2012-lut-18, 9:36
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 ćwiczenia jest zbudowanie kilku prostych stron internetowych z użyciem
technologii JSP. Podczas ćwiczenia wykorzystany zostanie algorytm sortowania
bąbelkowego (opis sortowania bąbelkowego można znaleźć na stronie
http://en.wikipedia.org/wiki/Bubble_sort). Do wykonania ćwiczenia potrzebne jest
zintegrowane środowisko programistyczne NetBeans IDE 5.0 (do pobrania 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 ćwiczenia jest zapoznanie ze standardową biblioteką znaczników JSTL. W
ramach ćwiczenia zostanie skonstruowany prosty sklep internetowy przy użyciu stron
JSP i komponentu JavaBean. Biblioteka JSTL zostania wykorzystana do przetwarzania
pliku XML, sterowania przepływem pracy oraz wyświetlania danych. Do wykonania
ćwiczenia potrzebne jest zintegrowane środowisko programistyczne NetBeans IDE 5.0
(do pobrania z http://www.netbeans.org) oraz środowisko J2SE 1.4.2 (lub wyższe).
Środowisko: NetBeans 8.0.2
8
65 min.
1 grudnia
2016
Test zaliczeniowy nr 1
8
9
65 min.
8 grudnia
2016
Test zaliczeniowy nr 2
9
10
.
15 grudnia
2016
termin dodatkowy
10