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