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 i ekonometria Poziom i forma studiów I stopień stacjonarne --- Ścieżka dyplomowania 2015/2016Z - 2018/2019Z Programowanie aplikacji WWW w technologii Java Kod przedmiotu IE1PAW 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 Bazy danych (IE1BDA), Programowanie obiektowe (IE1POB), Sieci komputerowe (IE1SKO), 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. Założenia i cele przedmiotu Wykład – egzamin pisemny; pracownia specjalistyczna – projekty aplikacji WWW w wybranych technologiach. Formy zaliczenia 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. Treści programowe 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_W08 EK2 Ma podstawową wiedzę w zakresie projektowania i programowania aplikacji WWW K_W08 EK3 Zna popularne technologie wykorzystywane do tworzenia aplikacji WWW. Potrafi dobrać technologię właściwą do specyfiki danego projektu. K_W08 EK4 Potrafi przeprowadzić testowanie komponentów aplikacji WWW i zdiagnozować błędy. EK5 Potrafi zaprojektować i zaimplementować aplikację WWW w wybranej technologii z uwzględnieniem potrzeb użytkownika. EK6 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_W05 K_U08 K_U08 K_U10 K_U07 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 30 - Opracowanie sprawozdań z pracowni i wykonanie zadań domowych (prac domowych) 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: (2)+(5)+(1) Nakład pracy studenta związany z zajęciami o charakterze praktycznym: (4)+(3)+(2)+(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 Katedra Systemów Informacyjnych i Sieci Komputerowych Osoby prowadzące dr inż. Jacek Grekow,dr inż. Urszula Kużelewska,dr Oskar Świda Data opracowania programu 18 grudnia 2013 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