Навигација

СИ4ПИА - Програмирање Интернет апликација

Спецификација предмета
НазивПрограмирање Интернет апликација
АкронимСИ4ПИА
Студијски програмСофтверско инжењерство
Модул
Тип студијаосновне академске студије
Наставник (предавач)
Наставник/сарадник (вежбе)
Наставник/сарадник (ДОН)
Број ЕСПБ6.0Статус предметаизборни
Условљност другим предметимаОбјектно оријентисaно програмирање помоћу програмског језика Јава
Циљеви изучавања предметаУпознавање студената са основним појмовима развоја вишеслојних Интернет апликација базираних на програмском језику Јава (Java servlets, JSP, JSF framework). Примена најсавременијих технологија за дизајн и имплементацију комерцијалних Интернет апликација
Исходи учења (стечена знања)Студенти ће бити оспособљени да пројектују и развију вишеслојне Интернет апликације потребне сложености користећи најефикасније методе и технологије. Кроз садржај курса упознаће се и са врстама Интернет апликација, као и са основама Веб дизајна.
Садржај предмета
Садржај теоријске наставеОсновни концепти Интернет апликација. Појмови и примена трослојних и вишеслојних апликација, употреба Веб сервера, повезивање са базама података. Развој апликација помоћу Јава технологије - Јава сервлети, ЈСП стране, Ајакс, употреба фрејмворка ЈСФ. Појам, концепти и употреба Веб сервиса.
Садржај практичне наставеПриказ великог броја примера из праксе Интернет апликација имплементираних Јава технологијом. Пример постепеног развоја сложених апликација новије генерације. Самостална израда вишеслојне Интернет апликације употребом ЈСФ фрејмворка.
Литература
  1. "Core JavaServer Faces", Third Edition, D. Geary and C. Horstmann, Prentice Hall, May 2010
  2. "The Java Web Services Tutorial" Sun Microsystems, February 2007
  3. "More Servlets and JavaServer Pages", Marty Hall, Sun Microsystems Press/ Prentice Hall, 2006
  4. Б. Николић, Програмирање Интернет апликација помоћу програмског језика Јава, ИСБН 978-86-7912-058-8, Београд, 2008.
Број часова активне наставе недељно током семестра/триместра/године
ПредавањаВежбеДОНСтудијски и истраживачки радОстали часови
221
Методе извођења наставеПредавања, презентације, аудиторне вежбе, самостална израда пројекта, лабораторијске вежбе са визуелним симулацијама
Оцена знања (максимални број поена 100)
Предиспитне обавезеПоенаЗавршни испитПоена
Активности у току предавања0Писмени испит30
Практична настава0Усмени испит0
Пројекти30
Колоквијуми40
Семинари0