Zaawansowane Aplikacje Internetowe

Transkrypt

Zaawansowane Aplikacje Internetowe
Data:
16.04.2008r.
Wydanie: I
Załącznik
Symbol:
Z-5.4-1-1
Strona:
Status:
obowiązujący
1/1
KARTA PRZEDMIOTU
KARTA PRZEDMIOTU
Wydział Automatyki, Elektroniki i Informatyki, Rok akademicki: 2009/10
Nazwa przedmiotu:
ZAAWANSOWANE
APLIKACJE
INTERNETOWE
Kierunek:
INFORMATYKA
Specjalność:
-
Tryb studiów:
STACJONARNE JEDNOLITE MAGISTERSKIE
Rodzaj przedmiotu:
Instytut/ Katedra:
Semestr:
Prowadzący przedmiot:
Prowadzący zajęcia:
OBIERALNY
4 pkt ECTS
INSTYTUT INFORMATYKI
IX
Dr inŜ. Krzysztof Dobosz
Liczba godzin
Kod/nr
Wykład: dr inŜ. Krzysztof Dobosz
Wykład: 30
Laboratorium:
Laboratorium: 30
dr inŜ. Krzysztof Dobosz
dr inŜ. Agnieszka Szczęsna
Powiązanie ze standardami i cel kształcenia
Celem przedmiotu jest teoretyczne i praktyczne zapoznanie studentów z zaawansowanymi
metodami wytwarzania aplikacji internetowych. Poruszana tematyka nawiązuje do
najnowocześniejszych mechanizmów stosowanych w programowaniu dla sieci Internet.
Przedmioty wprowadzające oraz wymagania wstępne
Podstawy programowania komputerów
Programowanie komputerów
Java i programowanie w sieci Internet
Załącznik
Data:
16.04.2008r.
Wydanie: I
Symbol:
Z-5.4-1-1
Strona:
Status:
obowiązujący
2/1
KARTA PRZEDMIOTU
Treść wykładów:
1. Wprowadzenie do platformy Java EE. Przegląd specyfikacji.
2. Specyfikacja JSP, biblioteka JSTL, definiowanie własnych znaczników.
3. Mechanizmy utrwalania danego w specyfikacji JDO
4. Przegląd i zastosowanie specyfikacji Java Persistence API.
5. Technologia EJB. Ziarna sesyjne i encyjne.
6. Rozproszone systemy obiektowe, formy interakcji, RMI — zasada działania
mechanizmu, CORBA — budowa i przeznaczenie.
7. Architektura SOA. Web Services — idea, mechanizmy RPC, protokół SOAP,
dokumenty WSDL.
8. Komunikacja asynchroniczna z wykorzystaniem Java Message Services, ziarna
komunikacyjne.
9. Przegląd szablonów projektowych: Struts, Spring, Tapestry.
10. Idea AJAX i jej implementacje dla języka Java.
11. Serwery portalowe, tworzenie i uruchamianie portletów
12. Wzorce projektowe w technologii Java EE.
13. Programowanie w języku Ruby na platformie Rails.
14. Programowanie w języku Smalltalk na platformie Seaside.
Treść/Tematy:
Tematyka laboratorium:
1. Specyfikacja JSP, definiowanie własnych znaczników.
2. Utrwalanie danych z wykorzystaniem JPA.
3. Opracowywanie aplikacji w języku Ruby na platformie Rails.
4. Zastosowanie biblioteki GWT w realizacji technologii AJAX
5. Integracja aplikacji internetowych z wykorzystaniem Java Client Library for Google
Data API.
6. Opracowywanie i uruchamianie portletów
Podczas ćwiczeń laboratoryjnych studenci realizują indywidualne zadania obejmujące
wszystkie z wymienianych zagadnień.
Metody dydaktyczne
Wykład uzupełniany materiałami w postaci elektronicznej udostępnianymi na Platformie
Zdalnej Edukacji.
Ćwiczenia laboratoryjne oparte o komentowane przykłady udostępniane na Platformie
Zdalnej Edukacji.
Forma egzaminu/zaliczenia przedmiotu
1. Wykład — egzamin opcjonalny. Znajomość tematyki poruszanej na wykładach
sprawdzana podczas zapowiadanych wcześniej kartkówek.
2. Laboratorium - podstawą oceny zaliczeniowej są zadania zrealizowane podczas ćwiczeń
oraz kartkówki z wykładów.
Załącznik
Data:
16.04.2008r.
Wydanie: I
Status:
obowiązujący
Symbol:
Z-5.4-1-1
Strona:
3/1
KARTA PRZEDMIOTU
Minimalne wymagania do zaliczenia
W celu uzyskania zaliczenia, student musi w ciągu semestru zgromadzić minimum 51
punktów na 100 moŜliwych.
Literatura
•
•
•
•
Alur D., Crupi J., Malks D..J2EE. Wzorce projektowe. Helion, Gliwice 2004.
Olson S. Ajax on Java. Helion, Gliwice 2007
Hemrajani A. Java. Tworzenie aplikacji sieciowych za pomocą Springa, Hibernate i
Eclipse. Helion, Gliwice 2007
Rappin N..Ruby on Rails Zaawansowane programowanie. Helion, Gliwice 2006
Zatwierdzono:
…………………………….
…………………………………………………
(data i podpis prowadzącego)
(data i podpis Dyrektora Instytutu/Kierownika Katedry)