Навигација

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

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