PROGRAMOWANIE NA PLATFORMIE J

Transkrypt

PROGRAMOWANIE NA PLATFORMIE J
Załącznik Nr 5 do Zarz. Nr 33/11/12
Z1-PU7
(pieczęć wydziału)
WYDANIE N1
Strona 1 z 3
KARTA PRZEDMIOTU
1. Nazwa przedmiotu:
2. Kod przedmiotu: JAVAEE
PROGRAMOWANIE NA PLATFORMIE JAVA EE
3. Karta przedmiotu ważna od roku akademickiego: 2013/2014
4. Forma kształcenia: studia pierwszego stopnia
5. Forma studiów: studia stacjonarne
6. Kierunek studiów: INFORMATYKA (RAU)
7. Profil studiów: ogólnoakademicki
8. Specjalność: 9. Semestr: VII
10. Jednostka prowadząca przedmiot: Wydział Automatyki, Elektroniki i Informatyki
11. Prowadzący przedmiot: dr inż. Krzysztof Dobosz
12. Przynależność do grupy przedmiotów: przedmioty wspólne
13. Status przedmiotu: obieralny
14. Język prowadzenia zajęć: polski
15. Przedmioty wprowadzające oraz wymagania wstępne:
Przedmioty wprowadzające:
Podstawy programowania komputerów, Programowanie komputerów, Algorytmy i Struktury Danych,
Inżynieria Programowania, Java i programowanie w sieci Internet..
Student powinien posiadać podstawową wiedzę z zakresu inżynierii programowania oraz
programowania w języku Java.
16. Cel przedmiotu:
Celem przedmiotu jest przede wszystkim praktyczne zapoznanie studentów z zaawansowanymi
metodami konstruowania aplikacji internetowych dla platformy Java Enterprise Edition. Poruszana
tematyka nawiązuje do najnowocześniejszych mechanizmów stosowanych w programowaniu dla sieci
Internet z wykorzystaniem serwerów WWW i serwerów aplikacji działających w oparciu o maszynę
wirtualną Javy.
17. Efekty kształcenia:1
Nr
1
2
1
Opis efektu kształcenia
Metoda sprawdzenia
Forma
efektu kształcenia prowadzenia zajęć
Wiedza i umiejętności z zakresu test, program
wykład,
utrwalania stanu obiektów w
komputerowy
laboratorium
relacyjnej bazie danych
Wiedza i umiejętności z zakresu test, program
wykład,
zdalnego wywoływania metod komputerowy
laboratorium
komponentów EJB
należy wskazać ok. 5 – 8 efektów kształcenia
Odniesienie do efektów
dla kierunku studiów
K_W13, K_U17,
K_U23
K_W18, K_U17
3
Wiedza i umiejętności z zakresu test, program
wykład,
tworzenia serwisów WWW z
komputerowy
laboratorium
wykorzystaniem specyfikacji
JSP
4 Wiedza i umiejętności z zakresu test, program
wykład,
korzystania z biblioteki JSTL
komputerowy
laboratorium
oraz definiowania własnych
znaczników
5 Wiedza i umiejętności z zakresu test, program
wykład,
technologii AJAX
komputerowy
laboratorium
6 Wiedza i umiejętności z zakresu test, program
wykład,
stosowania szablonów
komputerowy
laboratorium
projektowych i aplikacyjnych w
aplikacjach internetowych
18. Formy zajęć dydaktycznych i ich wymiar (liczba godzin)
W. 30
L. 30
Ćw. -
K_U16
K_U22
K_U22
K_W13, K_U17,
K_U37
P. - Sem. -
19. Treści kształcenia:
Tematyka wykładów:
1. Wprowadzenie do platformy Java EE. Przegląd specyfikacji.
2. Specyfikacja JSP, biblioteka JSTL, definiowanie własnych znaczników.
3. Mapowanie obiektowo-relacyjne i mechanizmy utrwalania danych na przykładzie Hibernate.
4. Przegląd i zastosowanie specyfikacji Java Persistence API.
5. Specyfikacja EJB. Ziarna sesyjne i encyjne.
6. Rozproszone systemy obiektowe, formy interakcji, RMI - zasada działania mechanizmu,
7. Architektura SOA. Web Services - idea, serwisy UDDI, protokół SOAP, dokumenty WSDL.
8. Komunikacja asynchroniczna z wykorzystaniem Java Message Services, ziarna komunikacyjne.
9. Idea AJAX i jej implementacje dla języka Java.
10. Przegląd szablonów aplikacyjnych: Spring.
11. Przegląd szablonów aplikacyjnych: JSF.
12. Przegląd szablonów aplikacyjnych: Struts.
13. Serwery portalowe, tworzenie i uruchamianie portletów.
14. Wzorce projektowe na platformie Java EE.
Tematyka laboratorium i projektów:
1. Utrwalanie danych z wykorzystaniem JPA.
2. Przetwarzanie danych w komponentach sesyjnych oraz sterowanych komunikatami.
3. Specyfikacja JSP
4. Wykorzystanie JSTL, definiowanie własnych znaczników.
5. Zastosowanie biblioteki GWT w realizacji technologii AJAX.
6. Wzorce projektowe i szablony aplikacyjne.
Podczas zajęć praktycznych studenci realizują indywidualne zadania obejmujące wszystkie z
wymienianych zagadnień ćwiczonych na zajęciach laboratoryjnych..
20. Egzamin: nie
21. Literatura podstawowa:
•
The Java Platform, Enterprise Edition 6. Publikacja elektroniczna, witryna:
http://jcp.org/aboutJava/communityprocess/final/jsr316/index.html
22. Literatura uzupełniająca:
•
•
•
•
K. Rychlicki-Kicior. Java EE 6. Programowanie aplikacji WWW. Helion 2010.
B. Burje, R. Monson-Haefel. Enterprise JavaBeans 3.0. Wydanie V. Helion 2007
R. Johnson, J. Hoeller, A. Arendsen, T. Risberg, C. Sampaleanu. Spring Framework.
Profesjonalne tworzenie oprogramowania w Javie. Helion 2006
D. Alur, J. Crupi, D. Malks. J2EE. Wzorce projektowe. Helion 2004
23. Nakład pracy studenta potrzebny do osiągnięcia efektów kształcenia
Lp.
Forma zajęć
1
Wykład
2
Ćwiczenia
3
Laboratorium
4
Projekt
5
Seminarium
/
6
Inne
/
Suma godzin
Liczba godzin
kontaktowych / pracy studenta
30 / 30
/
30 / 30
-/-
60 / 60
24. Suma wszystkich godzin: 120
25. Liczba punktów ECTS:2 4
26. Liczba punktów ECTS uzyskanych na zajęciach z bezpośrednim udziałem nauczyciela
akademickiego: 2
27. Liczba punktów ECTS uzyskanych na zajęciach o charakterze praktycznym (laboratoria,
projekty): 2
26. Uwagi: Istnieje możliwość powiązania realizowanej pracy inżynierskiej z zadaniami wykonywanymi podczas
ćwiczeń.
Zatwierdzono:
…………………………….
(data i podpis prowadzącego)
2
1 punkt ECTS – 30 godzin.
…………………………………………………
(data i podpis dyrektora instytutu/kierownika katedry/
Dyrektora Kolegium Języków Obcych/kierownika lub
dyrektora jednostki międzywydziałowej)