Aplikacje WWW: Różnice pomiędzy wersjami
Nie podano opisu zmian |
|||
Linia 35: | Linia 35: | ||
== Moduły == | == Moduły == | ||
===Wykłady=== | ===Wykłady=== | ||
# Wprowadzenie (M. Zakrzewicz), [http://osilek.mimuw.edu.pl/external/AWWW-1st3.6/AWWW-1st3.6-w01.tresc-1.0/player.html Flash], [http://osilek.mimuw.edu.pl/external/AWWW-1st3.6/AWWW-1st3.6-w01.test-1.0/quizmaker.html Test], [[AWWW-1st3.6-w01.tresc-1.0-toc|WIKI]], [[media:AWWW-1st3.6-w01.tresc-1.0kolor.pdf|PDF-kolor]], [[media:AWWW-1st3.6-w01.tresc-1.0czb.pdf|PDF-czb]] | |||
# Interfejs użytkownika I (M. Wojciechowski), [http://osilek.mimuw.edu.pl/external/AWWW-1st3.6/AWWW-1st3.6-w02.tresc-1.1/player.html Flash], [http://osilek.mimuw.edu.pl/external/AWWW-1st3.6/AWWW-1st3.6-w02.test-1.0/quizmaker.html Test], [[AWWW-1st3.6-w02.tresc-1.1-toc|WIKI]], [[media:AWWW-1st3.6-w02.tresc-1.1kolor.pdf|PDF-kolor]], [[media:AWWW-1st3.6-w02.tresc-1.1czb.pdf|PDF-czb]] | |||
# Interfejs użytkownika II (M. Morzy), [http://osilek.mimuw.edu.pl/external/AWWW-1st3.6/AWWW-1st3.6-w03.tresc-1.1/player.html Flash], [http://osilek.mimuw.edu.pl/external/AWWW-1st3.6/AWWW-1st3.6-w03.test-1.0/quizmaker.html Test], [[AWWW-1st3.6-w03.tresc-1.1-toc|WIKI]], [[media:AWWW-1st3.6-w03.tresc-1.1kolor.pdf|PDF-kolor]], [[media:AWWW-1st3.6-w03.tresc-1.1czb.pdf|PDF-czb]] | |||
# HTTP (M. Zakrzewicz), [http://osilek.mimuw.edu.pl/external/AWWW-1st3.6/AWWW-1st3.6-w04.tresc-1.0/player.html Flash], [http://osilek.mimuw.edu.pl/external/AWWW-1st3.6/AWWW-1st3.6-w04.test-1.0/quizmaker.html Test], [[AWWW-1st3.6-w04.tresc-1.0-toc|WIKI]], [[media:AWWW-1st3.6-w04.tresc-1.0kolor.pdf|PDF-kolor]], [[media:AWWW-1st3.6-w04.tresc-1.0czb.pdf|PDF-czb]] | |||
# Logika prezentacji I (M. Zakrzewicz), [http://osilek.mimuw.edu.pl/external/AWWW-1st3.6/AWWW-1st3.6-w05.tresc-1.0/player.html Flash], [http://osilek.mimuw.edu.pl/external/AWWW-1st3.6/AWWW-1st3.6-w05.test-1.0/quizmaker.html Test], [[AWWW-1st3.6-w05.tresc-1.0-toc|WIKI]], [[media:AWWW-1st3.6-w05.tresc-1.0kolor.pdf|PDF-kolor]], [[media:AWWW-1st3.6-w05.tresc-1.0czb.pdf|PDF-czb]] | |||
# Logika prezentacji II (M. Wojciechowski), [http://osilek.mimuw.edu.pl/external/AWWW-1st3.6/AWWW-1st3.6-w06.tresc-1.1/player.html Flash], [http://osilek.mimuw.edu.pl/external/AWWW-1st3.6/AWWW-1st3.6-w06.test-1.0/quizmaker.html Test], [[AWWW-1st3.6-w06.tresc-1.1-toc|WIKI]], [[media:AWWW-1st3.6-w06.tresc-1.1kolor.pdf|PDF-kolor]], [[media:AWWW-1st3.6-w06.tresc-1.1czb.pdf|PDF-czb]] | |||
# Logika prezentacji III (M. Morzy), [http://osilek.mimuw.edu.pl/external/AWWW-1st3.6/AWWW-1st3.6-w07.tresc-1.0/player.html Flash], [http://osilek.mimuw.edu.pl/external/AWWW-1st3.6/AWWW-1st3.6-w07.test-1.0/quizmaker.html Test], [[AWWW-1st3.6-w07.tresc-1.0-toc|WIKI]], [[media:AWWW-1st3.6-w07.tresc-1.0kolor.pdf|PDF-kolor]], [[media:AWWW-1st3.6-w07.tresc-1.0czb.pdf|PDF-czb]] | |||
# Logika biznesowa (M. Morzy), [http://osilek.mimuw.edu.pl/external/AWWW-1st3.6/AWWW-1st3.6-w08.tresc-1.0/player.html Flash], [http://osilek.mimuw.edu.pl/external/AWWW-1st3.6/AWWW-1st3.6-w08.test-1.0/quizmaker.html Test], [[AWWW-1st3.6-w08.tresc-1.0-toc|WIKI]], [[media:AWWW-1st3.6-w08.tresc-1.0kolor.pdf|PDF-kolor]], [[media:AWWW-1st3.6-w08.tresc-1.0czb.pdf|PDF-czb]] | |||
# Współpraca aplikacji WWW z bazami danych (M. Wojciechowski), [http://osilek.mimuw.edu.pl/external/AWWW-1st3.6/AWWW-1st3.6-w09.tresc-1.0/player.html Flash], [http://osilek.mimuw.edu.pl/external/AWWW-1st3.6/AWWW-1st3.6-w09.test-1.0/quizmaker.html Test], [[AWWW-1st3.6-w09.tresc-1.0-toc|WIKI]], [[media:AWWW-1st3.6-w09.tresc-1.0kolor.pdf|PDF-kolor]], [[media:AWWW-1st3.6-w09.tresc-1.0czb.pdf|PDF-czb]] | |||
# Infrastruktura aplikacji WWW I (M. Wojciechowski), [http://osilek.mimuw.edu.pl/external/AWWW-1st3.6/AWWW-1st3.6-w10.tresc-1.1/player.html Flash], [http://osilek.mimuw.edu.pl/external/AWWW-1st3.6/AWWW-1st3.6-w10.test-1.0/quizmaker.html Test], [[AWWW-1st3.6-w10.tresc-1.1-toc|WIKI]], [[media:AWWW-1st3.6-w10.tresc-1.1kolor.pdf|PDF-kolor]], [[media:AWWW-1st3.6-w10.tresc-1.1czb.pdf|PDF-czb]] | |||
# Infrastruktura aplikacji WWW II (M. Wojciechowski), [http://osilek.mimuw.edu.pl/external/AWWW-1st3.6/AWWW-1st3.6-w11.tresc-1.0/player.html Flash], [http://osilek.mimuw.edu.pl/external/AWWW-1st3.6/AWWW-1st3.6-w11.test-1.0/quizmaker.html Test], [[AWWW-1st3.6-w11.tresc-1.0-toc|WIKI]], [[media:AWWW-1st3.6-w11.tresc-1.0kolor.pdf|PDF-kolor]], [[media:AWWW-1st3.6-w11.tresc-1.0czb.pdf|PDF-czb]] | |||
# Serwery HTTP (M. Zakrzewicz), [http://osilek.mimuw.edu.pl/external/AWWW-1st3.6/AWWW-1st3.6-w12.tresc-1.0/player.html Flash], [http://osilek.mimuw.edu.pl/external/AWWW-1st3.6/AWWW-1st3.6-w12.test-1.0/quizmaker.html Test], [[AWWW-1st3.6-w12.tresc-1.0-toc|WIKI]], [[media:AWWW-1st3.6-w12.tresc-1.0kolor.pdf|PDF-kolor]], [[media:AWWW-1st3.6-w12.tresc-1.0czb.pdf|PDF-czb]] | |||
# Bezpieczeństwo (M. Zakrzewicz), [http://osilek.mimuw.edu.pl/external/AWWW-1st3.6/AWWW-1st3.6-w13.tresc-1.0/player.html Flash], [http://osilek.mimuw.edu.pl/external/AWWW-1st3.6/AWWW-1st3.6-w13.test-1.0/quizmaker.html Test], [[AWWW-1st3.6-w13.tresc-1.0-toc|WIKI]], [[media:AWWW-1st3.6-w13.tresc-1.0kolor.pdf|PDF-kolor]], [[media:AWWW-1st3.6-w13.tresc-1.0czb.pdf|PDF-czb]] | |||
===Laboratoria=== | ===Laboratoria=== |
Wersja z 17:45, 28 sie 2006
Forma zajęć
Wykład (30 godzin) + laboratorium (30 godzin)
Opis
Celem wykładu jest przedstawienie architektur aplikacji internetowych oraz metod implementacji ich modułów. Omówione będą podstawowe składniki architektury WWW: warstwa cienkiego klienta, warstwa aplikacji, warstwa bazy danych, protokół HTTP, przeglądarka WWW, serwer HTTP, serwer aplikacji. Zostaną przedstawione podstawowe technologie implementacji interfejsu użytkownika, m.in. HTML, CSS, JavaScript, Java Applets, XML+XSL, technologie implementacji logiki prezentacji, m.in. CGI, serwlety Java, JavaServer Pages, PHP, Active Server Pages, technologie implementacji logiki biznesowej, m.in. JavaBeans, biblioteki znaczników JSP. Omówione będą zastosowania architektury Model-View-Controller w kontekście implementacji aplikacji WWW, wraz z dostępnymi rozwiązaniami technologicznymi, m.in. Struts, JavaServer Faces. Przedstawione zostaną zagrożenia bezpieczeństwa aplikacji WWW oraz metody ochrony przed nimi.
Sylabus
Autorzy
- Maciej Zakrzewicz
- Marek Wojciechowski
- Mikołaj Morzy
Wymagania wstępne
- Sieci komputerowe
- Bazy danych
- Programowanie obiektowe (język Java)
Zawartość
- Podstawowa i rozszerzona architektura WWW
- Technologie implementacji interfejsu użytkownika
- Protokół HTTP
- Technologie implementacji logiki prezentacji: serwlety i szablony
- Technologie implementacji logiki biznesowej
- Architektura Model-View-Controller
- Współpraca aplikacji WWW z bazami danych
- Funkcjonalność serwerów WWW i serwerów aplikacji
- Zagrożenia bezpieczeństwa aplikacji WWW
Literatura
- Deitel, H.M., Deitel P.J., Nieto, T.R., Internet & World Wide Web. How to program, Deitel & Associates Inc., ISBN: 0130308978, 2001
- Dilip C. Naik, Internet Standards and Protocols, Microsoft Press, ISBN: 1572316926, 1998
Moduły
Wykłady
- Wprowadzenie (M. Zakrzewicz), Flash, Test, WIKI, PDF-kolor, PDF-czb
- Interfejs użytkownika I (M. Wojciechowski), Flash, Test, WIKI, PDF-kolor, PDF-czb
- Interfejs użytkownika II (M. Morzy), Flash, Test, WIKI, PDF-kolor, PDF-czb
- HTTP (M. Zakrzewicz), Flash, Test, WIKI, PDF-kolor, PDF-czb
- Logika prezentacji I (M. Zakrzewicz), Flash, Test, WIKI, PDF-kolor, PDF-czb
- Logika prezentacji II (M. Wojciechowski), Flash, Test, WIKI, PDF-kolor, PDF-czb
- Logika prezentacji III (M. Morzy), Flash, Test, WIKI, PDF-kolor, PDF-czb
- Logika biznesowa (M. Morzy), Flash, Test, WIKI, PDF-kolor, PDF-czb
- Współpraca aplikacji WWW z bazami danych (M. Wojciechowski), Flash, Test, WIKI, PDF-kolor, PDF-czb
- Infrastruktura aplikacji WWW I (M. Wojciechowski), Flash, Test, WIKI, PDF-kolor, PDF-czb
- Infrastruktura aplikacji WWW II (M. Wojciechowski), Flash, Test, WIKI, PDF-kolor, PDF-czb
- Serwery HTTP (M. Zakrzewicz), Flash, Test, WIKI, PDF-kolor, PDF-czb
- Bezpieczeństwo (M. Zakrzewicz), Flash, Test, WIKI, PDF-kolor, PDF-czb