Zaawansowane technologie internetowe
Transkrypt
Zaawansowane technologie internetowe
ZZAAAAW W AAN NSSO OW W AAN NEE TTEEC CH HN NO OLLO OG GIIEE IIN NTTEER RN NEETTO OW W EE T yp pr ze dm i ot u : obowiązkowy W ym agan i a ws tę p ne : — Semestr Liczba godzin w tygodniu Forma zajęć Liczba godzin w semestrze J ę z yk n auc za n i a : polski Forma zaliczenia S t u d i a p o d yp l o m o w e W yk ł a d 10 1 20 2 Zaliczenie z oceną Ć wi c z e n i a Laboratorium 1 Zaliczenie z oceną Seminarium Projekt ZAKRES TEMATYCZNY PRZEDMIOTU: Planowanie witryny internetowej, specyfikacja witryny, projektowanie diagramu stron, itp. Przegląd graficznych edytorów (WYSIWYG) do tworzenia stron WWW, edytory tekstowe HTML, XML, XHTML. Języki HTML i XHTML. Konstrukcja skryptów, formatowanie stron, znaczniki formatujące tekst, tworzenie tabel, osadzanie obiektów graficznych itp. Interakcja z użytkownikiem przy użyciu formularzy. Elementy multimedialne na stronach WWW. Kaskadowe arkusze stylów oraz warstw. Różnice pomiędzy interpretacją stron WWW w wiodących przeglądarkach. Osadzanie obiektów na stronie, a ich wywoływanie. Skryptowy język JavaScript. Rozbudowa stron WWW o elementy interaktywne. Osadzanie skryptów w dokumentach HTML, zmienne, tablice, funkcje, obiekty, obiektowy model dokumentu DOM i predefiniowane obiekty języka. Język Java w programowaniu stron WWW. Podstawy programowania: zmienne, tablice, obiekty i klasy, programowanie obiektowe, kompilacja. Umieszczanie i zastosowanie wizualnych obiektów graficznych, sterujących programem. Tworzenie apletów i wywoływanie ich w dokumentach HTML. Osadzanie elementów multimedialnych w apletach Javy. Wprowadzenie do platformy Java Enterprise Edition. Obsługa środowisk Eclipse i NetBeans. Elementy programowania aplikacji po stronie serwera: programowanie serwletów i Java Server Pages (JSP), integracja z bazami danych, wykorzystanie komponentów Java Beans w skryptach JSP. Umieszczanie stron WWW na serwerze: obsługa i konfiguracja serwerów Apache Tomcat i Sun Glassfish, deskryptory wdrożeń, wprowadzenie do usług sieciowych, protokół SOAP. EFEKTY KSZTAŁCENIA: Student nabywa umiejętności i kompetencje w zakresie projektowania i implementacji skalowalnych aplikacji internetowych opartych na wielowarstwowej architekturze. Ponadto w ramach laboratorium student uczy się korzystać z zaawansowanych środowisk deweloperskie oraz zarządzać serwerami aplikacji internetowych. WARUNKI ZALICZENIA: Wykład - warunkiem zaliczenia jest uzyskanie pozytywnej oceny z kolokwium pisemnego przeprowadzonego przed sesją egzaminacyjną. Laboratorium - warunkiem zaliczenia jest uzyskanie pozytywnych ocen ze wszystkich ćwiczeń laboratoryjnych, przewidzianych do realizacji w ramach programu laboratorium. LITERATURA 1. Bruce Eckel, Thinking in Java. Edycja polska. Wydanie IV, Helion, Gliwice, 2006. 2. Andrzej Marciniak, JavaServer Faces i Eclipse Galileo. Tworzenie aplikacji WWW, Helion, Gliwice, 2010. 3. Tom Negrino, Dori Smith, Po prostu JavaScript i Ajax. Wydanie VII, Helion, Gliwice, 2010. 4. Włodzimierz Gajda, HTML, XHTML i CSS. Praktyczne projekty, Helion, Gliwice, 2007.