Интернет програмирање Шифра: 151207 | 6 ЕСПБ
Опште информације
Ниво студија:
Година студија:
3
Семестар/Триместар:
5
Услов:
нема
Циљ:
Циљ наставе је оспособљавање студената да пројектују и пишу савремене Интернет апликације користећи основне елементе програмског језика Јава. Упознавање студената са начинима реализације комплексних клијентских Веб страница. Реализација Веб страница помоћу HTML и JavaScript програмског језика, уз коришћење напредних техника.
Исход:
На крају одслушаног предмета студенти ће бити оспособљени да уз помоћ савременог развојног окружења развију комерцијалне Интернет апликације помоћ програмскоге језика Јава. Биће компетентни да дизајнирају трослојну Интернет апликацију и поставе је на Интернет.
Садржај предмета
Теоријска настава:
- Увод у интернет програмирање.
- Вишеслојна архитектура клијент-сервер система.
- Структура интернет апликација.
- Интернет протоколи.
- Програмски језици за развој веб сајтова. XML. HTML. DOM. JavaScript. Скрипте на серверској страни.
- Развојне платформе за интернет апликације.
- Servleti, JSP
- Рад са базама података - JDBC.
- SpringBoot framework.
- Веб формулари и корисничка интеракција.
- Java collections framework - JCF.
- Веб сервиси.
- Управљање сесијом, аутентикацијом и ауторизацијом.
Практична настава:
- Примери из праксе Интернет апликација имплементираних Јава технологијом
- Пример постепеног развоја сложених апликација новије генерације.
- Самостална израда вишеслојне Интернет апликације употребом JSP фрејмворка.
Литература
- Интернет програмирање 1, Бошко Николић, ВИШЕР, Београд, (2008)
- Програмирање интернет апликација, уџбеник са збирком задатака, Бошко Николић, Дражен Драшковић, Академска мисао, Београд, (2017).
- Увод у Интернет технологије, Зоран Ћировић, ВИШЕР, Београд, (2015).
- Основи програмирања, Слободанка Ђенић, ВИШЕР, Београд, (2018)
- Интернет програмирање, Мирослав Д. Лутовац, ISBN: 978-86-7982-324-3, ВИШЕР, Београд, (2020).
- Јаваскрипт и сервлети, програмирање интернет апликација, Мирослав Лутовац, ISBN: 978-86-88443-03-6, ЛМААМ, Београд, (2020), у читаоници Народне библиотеке Србије, Београд, Врачар.
- Programming graphical applications, Bosko Nikolic, 2006.
- JavaScript: The Definitive Guide, Fifth ed.
- Core JavaServer Faces, Third ed., D. Geary and C. Horstmann, Prentice Hall, May 2010
- The Java Web Services Tutorial, Sun Microsystems, February 2007
- More Servlets and JavaServer Pages, Marty Hall, Sun Microsystems Press/ Prentice Hall, 2006
Број часова активне наставе (недељно)
Предавања:
3
Вежбе:
2
Други облици наставе:
0
Оцена знања (максималан број поена 100)
Предиспитне обавезе
Поени
активности у току предавања
10
активности на лабораторијским вежбама
5
семинарски рад
0
колоквијум
25
Завршни испит
Поени
Писмени испит
60
Усмени испит
0