Programowanie aplikacji WWW w technologii Java

Transkrypt

Programowanie aplikacji WWW w technologii Java
Programowanie aplikacji WWW w technologii Java
Wydział Informatyki
Nazwa
programu
kształcenia
Informatyka
Poziom i forma studiów
I stopień stacjonarne
---
Ścieżka dyplomowania
2014/2015Z - 2017/2018Z
Programowanie aplikacji WWW w technologii Java
Kod przedmiotu
INF1PAWJ
Punkty ECTS
5
Specjalność
Nazwa
przedmiotu
Rodzaj
przedmiotu
obieralny
Semestr 4,5,6
Liczba
godzin w
semestrze
W - 30 Ćw - 0 PS - 30 P - 0 L - 0 S - 0
Przedmioty
wprowadzające
Założenia i
cele
przedmiotu
Formy
zaliczenia
Treści
programowe
Bazy danych (INF1BDA), Programowanie obiektowe (INF1POB), Sieci komputerowe (INF1SKO), Zaznajomienie studentów z architekturą sieci WWW, modelem jej działania oraz podstawowymi protokołami. Prezentacja koncepcji aplikacji WWW, przekroju
technik oraz wzorców programistycznych wykorzystywanych w ramach sieci informacyjnej. Zdobycie wiedzy i umiejętności w zakresie tworzenia aplikacji WWW z
wykorzystaniem wybranych standardów takich jak AJAX, specyfikacje Java EE (Java Servlets, Java Server Pages, Java Server Faces) oraz standardy W3C oparte o
język XML.
Wykład – egzamin pisemny; pracownia specjalistyczna – projekty aplikacji WWW w wybranych technologiach.
Wstęp do programowania aplikacji WWW. Pojęcia "server-side", "client-side". Przegląd narzędzi. Charakterystyka protokołu HTTP (HyperText Transfer Protocol).
Technologia AJAX (Asynchronous Javascript And XML). Architektura REST (Representational state transfer).Aplikacje WWW w środowisku Java - serwlety. Definicja
aplikacji i zadania związane z jej dystrybucją. Przykłady wykorzystania serwletów. Zarządzanie kontenerem serwletów.Charakterystyka języka XML (eXtended
Markup Language). Pojęcia dokumentu poprawnego strukturalnie i semantycznie. Przestrzenie nazw. Opis składni dokumentu (DTD, XML Schema). Obiektowy
model dokumentu (DOM).Przetwarzanie dynamicznych dokumentów po stronie serwera - technologia Java Server Pages. Elementy składowe JSP. Składnia XHTML.
Biblioteki znaczników.Konstrukcja interfejsu użytkownika - Java Server Faces. Pojęcia podstawowe. Model przetwarzania wywołań. Znaczniki generujące
interfejs.Komponenty zarządzane w aplikacji JSF.
Metody
dydaktyczne
Efekty kształcenia
Symbol
Student, który zaliczył przedmiot:
Odniesienie do kierunkowych efektów
kształcenia
EK1
omawia architekturę sieci WWW, identyfikuje i wyjaśnia zasady działania protokołów i standardów dla tego środowiska.
K_W09
EK2
zna zasady projektowania i programowania aplikacji WWW
K_W09
EK3
zna popularne technologie wykorzystywane do tworzenia aplikacji WWW. Potrafi dobrać technologię właściwą do
specyfiki danego projektu.
K_W09
EK4
potrafi przeprowadzić testowanie komponentów aplikacji WWW i zdiagnozować błędy.
K_W06
K_U09
EK5
EK6
potrafi zaprojektować i zaimplementować aplikację WWW w wybranej technologii z uwzględnieniem potrzeb
użytkownika.
potrafi zainstalować i skonfigurować środowisko niezbędne do uruchomienia aplikacji WWW (serwer oraz wymagane
narzędzia po stronie klienta).
Efekt
kształcenia
Metoda weryfikacji
K_U09
K_U11
K_U08
Forma zajęć na której zachodzi weryfikacja
EK1
egzamin zaliczający wykład
W
EK2
egzamin zaliczający wykład
W
EK3
egzamin zaliczający wykład
W
EK4
realizacja projektów na pracowni specjalistycznej
Ps
EK5
realizacja projektów na pracowni specjalistycznej
Ps
EK6
realizacja projektów na pracowni specjalistycznej
Ps
Bilans
nakładu
pracy
studenta
(w
godzinach)
1 - Udział w wykładach
15x2
30
2 - Udział w pracowni specjalistycznej
15x2
30
3 - Przygotowanie do pracowni specjalistycznej
15x1
15
4 - Opracowanie sprawozdań z pracowni i wykonanie zadań domowych (prac domowych)
30
5 - Udział w konsultacjach
5
6 - Realizacja zadań projektowych (w tym przygotowanie prezentacji)
20
7 - Przygotowanie do zaliczenia
10
RAZEM:
Wskaźniki
ilościowe
Literatura
podstawowa
Literatura
uzupełniająca
Nakład pracy studenta związany z zajęciami wymagającymi bezpośredniego udziału nauczyciela:
(1)+(2)+(5)
Nakład pracy studenta związany z zajęciami o charakterze praktycznym:
(2)+(3)+(4)+(6)
1. Specyfikacje technologii i standardów: XML, Xpath, XSLT, XML Schema, HTML, XHTML, CSS itd. dostępne pod adresem www.w3c.org
2. Technologie Java EE dostępne pod adresem www.oracle.com/technetwork/java/javaee/tech/index.html
1. Specyfikacje technologii i standardów dostępne pod adresem www.w3c.org
Jednostka
realizująca
Data
opracowania
programu
23 kwietnia 2014
Osoby
prowadzące
dr inż. Jacek Grekow,dr inż. Urszula Kużelewska,dr Oskar Świda
Program
opracował(a)
dr Oskar Świda
Wydrukowane w programie Świerk Design by: styleshout | Valid XHTML | CSS Home
65
95
140
ECTS
2,5
4,0