Krakowska Akademia
im. Andrzeja Frycza Modrzewskiego
Karta przedmiotu
obowiązuje studentów, którzy rozpoczęli studia w roku akademickim 2014/2015 WydziałZarządzania i Komunikacji Społecznej
Kierunek studiów: Informatyka i ekonometria (inż) Profil: Ogólnoakademicki
Forma studiów: Stacjonarne Kod kierunku: IiE
Stopień studiów: I
Specjalności: Grafika komputerowa i techniki internetowe (inż)
1 Przedmiot
Nazwa przedmiotu Serwlety i JSP
Kod przedmiotu WZIKS IiEA1S D1k 14/15
Kategoria przedmiotu przedmioty kierunkowe, do wyboru
Liczba punktów ECTS 4
Język wykładowy polski
2 Forma zajęć, liczba godzin w planie studiów
Semestr W C K S L I Ew Ec
6 15 0 0 0 18 0 12 0
Legenda: W — WykładC — Ćwiczenia/językiK — KonwersatoriumS — SeminariumL — Laboratorium, WarsztatI — InneEw — E-Learning W Ramach Wykładu Ec — E-Learning W Ramach Ćwiczeń
Cel 1 Przygotowanie studentów do samodzielnej pracy tworzenia interakcyjnych stron internetowych pobierających dane z serwerów sieciowych. Podczas zajęć przekazana zostanie wiedza na temat najczęściej wykorzystywanego języka serwerowego - Java z naciskiem na tworzenie serwletów.
4 Wymagania wstępne
1 Podstawy programowania (znajomość programowania strukturalnego)
5 Modułowe efekty kształcenia
MW1 student, który zaliczył przedmiot: zna pojęcia związane z programowaniem obiektowym, rozumie pojęcie dziedziczenia oraz specyfikację interfejsów, posiada wiedzę o sposobach dostępu do baz danych i języka zapytań SQL. Rozumie specyfikę programowania po stronie serwera, rozumie różnice w podejściu serwletów i JSP.
MU2 student, który zaliczył przedmiot: potrafi stworzyć aplikację wywołaną przez przeglądarkę WWW, przetwa- rzającą dane pobrane od klienta i z serwera bazy danych.
MU3 student, który zaliczył przedmiot: potrafi stworzyć aplikację po stronie serwera składającą się z kilku serwletów, lub stron WWW z wykorzystaniem JSP.
MK4 student, który zaliczył przedmiot: potrafi tworzyć projekty samodzielnie jak i pracować w zespole.
6 Treści programowe
E-Learning W Ramach Wykładu
Lp Tematyka zajęć Liczba godzin
Opis szczegółowy bloków tematycznych Ew1
Wprowadzenie do programowanie obiektowego: - programowanie w podejściu proceduralnym, a programowanie w podejściu obiektowym, - klasa i obiekt w paradygmacie programowania obiektowego (tożsamość, stan, zachowanie,
hermetyzacja)
2
Ew2
Klasy: pojęcie klasa, składowe klasy, definicja klasy, klasa i instancja klasy, metody i ich wywołanie, - metoda finalize - konstruktor, - czas życia obiektu, -
ukrywanie implementacji (modyfikatory dostępu) - pakiety.
4
Ew3
Wprowadzenie do języka Java: wirtualna maszyna, kompilacja a interpretacja, zarządzanie pamięcią, uruchamianie programów, interfejs programu eclipse,
anatomia języka Java (zmienne, typy, instrukcje).
6
Razem 12
Wykład
Lp Tematyka zajęć Liczba godzin
Opis szczegółowy bloków tematycznych W1
Dziedziczenie i hierarchia klas, widoczność składowych podczas dziedziczenia, polimorfizm, klasa abstrakcyjna, interfejsy, słowo kluczowe final, klasy
wewnętrzne.
3 W2 Dostęp do baz danych - JDBC, zapytania SQL, Przetwarzanie danych
zwróconych przez bazę. 3
W3
Instalacja serwera WWW obsługującego serlety, Umiejscowienie serwletów na serwerze, Klasy charakterystyczne dla serwletów, Wywołania serwletu ze stron
www, obsługa metod get i put.
3 W4 Wykorzystanie języka JSP zamiast serwletów, Umiejscowienie JSP w kodzie
HTML, znaczniki JSP. 3
Wykład
Lp Tematyka zajęć Liczba godzin
Opis szczegółowy bloków tematycznych
W5 Tworzenie aplikacji w modelu MVC. Składowe modelu. Podział zadań. 3
Razem 15
Laboratorium, Warsztat
Lp Tematyka zajęć Liczba godzin
Opis szczegółowy bloków tematycznych
L1 Zapoznanie się z interfejsem Eclipse, anatomia języka Java (zmienne, typy,
instrukcje), tworzenie i uruchamianie prostych programów w języku java. 3 L2 Wykorzystanie dziedziczenia w programowaniu obiektowym,polimorfizm,
interfejsy 3
L3 Wykorzystanie mechanizmu JDBC do połączenia z bazą danych. Zapytania
SQL, Przetwarzanie odpowiedzi. 3
L4 Instalacja serwera obsługującego serwlety. Tworzenie aplikacji wykorzystującej
serwlety. 3
L5 JSP - znaczniki JSP. Wywołanie JSP z kodu HTML. 3
L6 Tworzenie aplikacji w modelu MVC. Tworzenie składowych serwletów. Łączenie
aplikacji w spójną całość. 3
Razem 18
7 Metody dydaktyczne
M16. Wykłady
M13. Studium przypadku M2. Ćwiczenia laboratoryjne M11. Projekty
M6. E-learning
8 Obciążenie pracą studenta
Forma aktywności
Średnia liczba godzin na zrealizowanie
aktywności Godziny kontaktowe z nauczycielem akademickim, w tym:
Godziny wynikające z planu studiów 45
Konsultacje przedmiotowe 2
Egzaminy i zaliczenia w sesji 3
Godziny bez udziału nauczyciela akademickiego wynikające z nakładu pracy studenta, w tym:
Przygotowanie się do zajęć, w tym studiowanie zalecanej literatury 20
Opracowanie wyników 0
Przygotowanie raportu, projektu, prezentacji, dyskusji 20
Instalacja serwera www i baz danych, tworzenie aplikacji mvc 10 Sumaryczna liczba godzin dla przedmiotu wynikająca z
całego nakładu pracy studenta 100
Sumaryczna liczba punktów ECTS dla przedmiotu 4
9 Metody oceny
Ocena podsumowująca P1. Egzamin pisemny P5. Referat
P11. Aktywność na zajęciach
Kryteria oceny
Na ocenę 3 50% treści. 50% obecności na zajęciach.
Na ocenę 3.5 60% treści. 60% obecności na zajęciach.
Na ocenę 4 70% treści. 70% obecności na zajęciach.
Na ocenę 4.5 70% treści. 70% obecności na zajęciach. Referat omawiający projekt aplikacji wykorzystującej serwlety lub JSP.
Na ocenę 5 70% treści. 70% obecności na zajęciach. Referat omawiający projekt aplikacji w modelu MVC.
10 Macierz realizacji przedmiotu
Modułowe efekty kształcenia dla
przedmiotu
Odniesienie do efektów kierunkowych
Treści programowe Metody
dydaktyczne Sposoby oceny
MW1 K_W09, K_W11,
K_W12
Ew1, Ew2, Ew3, W1,
W2, W3, W4, W5 M16, M13, M6 P1, P5, P11
MU1 K_U03, K_U08,
K_U09 L1, L2, L3, L4, L5, L6 M2, M11 P5, P11
MU2 K_U03, K_U08,
K_U09 L1, L2, L3, L4, L5, L6 M2, M11 P5, P11
MK1 K_K02, K_K08 Ew1, Ew2, Ew3, L1,
L2, L3, L4, L5, L6 M2, M11, M6 P1, P5, P11
11 Wykaz literatury
Literatura podstawowa:
[1] K. Rychlicki-Kicior — Java EE 6. Programowanie aplikacji WWW, Gliwice, 2010, Helion [2] W. Romowicz — Java Server Pages oraz inne komponenty JavaPlatform, Gliwice, 2001, Helion Literatura uzupełniająca:
[1] B. Basham, K. Sierra, B. Bates — Head First Servlets & JSP. Edycja polska (Rusz głową!), Gliwice, 2005, Helion
[2] M. Hall, L. Brown, Y. Chaikin — Core Java Servlets i JavaServer Pages., Gliwice, 2009, Helion
12 Informacje o nauczycielach akademickich
Oboba odpowiedzialna za kartę
Oboby prowadzące przedmiot
dr Bernard Maj (kontakt: bermaj@interia.pl)