Информациони системи 1 — разлика између измена

Извор: SI Wiki
Пређи на навигацију Пређи на претрагу
м (Kategorija i lista labova)
м (Uputstva za instalaciju)
Ред 3: Ред 3:


== Странице ==
== Странице ==
* [https://rti.etf.bg.ac.rs/rti/temp/is1_proba Страница предмета]
* [http://si3is1.etf.rs/ Страница предмета]
** На ''Google'' можете наћи [https://rti.etf.bg.ac.rs/rti/temp/is1_proba/ тестирање изгледа нове странице предмета] јер је званична страница предмета јако лоше рангирана, али ово није званична страница предмета и на њој можете наћи неажурне информације.


== Корисне везе ==
== Корисне везе ==
Ред 17: Ред 18:
| noresultsheader = Тренутно нема лабораториских вежби.
| noresultsheader = Тренутно нема лабораториских вежби.
}}
}}
== Алати ==
=== Л1 ===
На првој лабораторијској вежби ради се ''Java Message Service'' (JMS). Следећи поступак би требало да вас доведе до успешне поставке како бисте били спремни за покретање пројеката са странице предмета.
# Инсталирајте JDK (''Java Development Kit'') 8. [https://www.oracle.com/java/technologies/javase/javase8u211-later-archive-downloads.html Званични сајт за инсталацију] тражи пријављивање пре преузимања, па можете преузети и са [https://studentetfbgacrs-my.sharepoint.com/:f:/g/personal/sa190595d_student_etf_bg_ac_rs/ErCx9XwbDm1Mii8hJtYSjn0BUP9_HL1PKQeoyry16kLseg следећег студентског драјва.] Препоручује се да осим ове верзије немате друге верзије JDK инсталиране на рачунару, или да вам (уколико вам то оперативни систем дозвољава) JDK 8 буде постављен као подразумевани (<code>java -version</code> команда би требало да помиње 1.8.0).
# [https://netbeans.apache.org/download/ Преузмите] ''Apache NetBeans'' са њиховог сајта. Можете преузети најновију или LTS (''Long Term Support'') верзију.
# При инсталирању ''NetBeans'', '''обавезно га инсталирајте у директоријуму без размака у путањи.''' На ''Windows'', ''NetBeans'' се подразумевано инсталира у <code>Program Files</code> директоријуму, па неке библиотеке неће моћи да се успешно увезу. Зато морате променити подразумевану путању инсталације на, на пример, <code>C:\NetBeans</code>. Путања до JDK не би требало да има ових проблема.
# Када укључите ''NetBeans'', десним кликом на одељак ''Services'' → ''Servers'' и бирањем опције ''Add Server'' можете додати ''GlassFish Server''. При додавању ће вас питати за верзију, где можете изабрати 5.1.0 или 5.0 (која има једну зачкољицу при бирању класе драјвера у трећем блоку предавања, видљиву на вежбама Стефана Тубића из 2020. године).
#* Уколико вам се овде деси грешка "''Not a valid GlassFish Server installation.''", погледајте да вам нису остале прошле инсталације ''GlassFish Server'', на пример у вашем корисничком директоријуму. Такође можете да пробате са другом верзијом ''GlassFish''.
# Уколико вам се деси да не можете да видите пројекте у ''Projects'' одељку, пробајте са [https://cdn.discordapp.com/attachments/725099951511568387/911019632436084766/unknown.png овим упутствима.]
# Уколико вам се деси да не може да се увезе пакет <code>javax.jms</code> или његови потпакети, у ''Properties'' тог пројекта, под одељком ''Libraries'', можете изабрати ''Add Library'' а затим изабрати ''Java EE 8 API Library''.
# Након што сте успешно отворили пројекат, у њему можете видети <code>@Resource</code> декларације са именима JMS ''Connection Factory'', ''Topic'' или ''Queue'' које треба да направите на ''GlassFish'' серверу. Сервер прво треба да покренете десним кликом на њега и бирањем опције ''Start'', конзола за управљање се налази на http://localhost:4848, а ресурсе можете правити под ''Resources'' → ''JMS Resources'' у левој траци.
#* Уколико сте правили више ''GlassFish'' сервера, порт можда није 4848. То можете да видите у ''DAS Port'' одељку када изаберете ''Properties'' на серверу након десног клика.
#* Не заборавите да поруке могу да остају у ''Queue'' и ''Topic'' и након гашења вашег програма. Понекад може да се деси да ваш програм чита из реда у који су послате поруке из неког од претходних пројеката или из тог истог пројекта али са неком грешком. У том случају најлакше је направити нови ''Queue'' или ''Topic'' и променити име ресурса у пројекту. Брисање и прављење ресурса са истим именом на серверу понекад може да не ради.
#* Понекад при прављењу ресурса ''GlassFish'' може да баци неочекивану серверску грешку. У том случају само се вратите на контролну таблу а ресурс би требало да остане ту.
# Уколико вам се деси грешка "''The module has not been deployed.''" праву грешку можете видети у ''GlassFish Server'' табу.
#* Уколико тамо пише "''Specified library jar javaee-api-8.0.jar does not exist''", прочитајте корак 3.


== Начин оцењивања ==
== Начин оцењивања ==

Верзија на датум 28. новембар 2021. у 21:25

Информациони системи 1 је обавезан предмет из петог семестра.

Странице

Корисне везе

Шаблон:Материјали

Лабораторијске вежбе

Од школске 2020/2021. године на предмету више не постоји лабораторијска вежба са функционалном декомпозицијом, већ само JMS (прва лабораторијска вежба), JPA и REST (друга лабораторијска вежба). Испод су излистане лабораторијске вежбе за које су сачуване поставке.

Алати

Л1

На првој лабораторијској вежби ради се Java Message Service (JMS). Следећи поступак би требало да вас доведе до успешне поставке како бисте били спремни за покретање пројеката са странице предмета.

  1. Инсталирајте JDK (Java Development Kit) 8. Званични сајт за инсталацију тражи пријављивање пре преузимања, па можете преузети и са следећег студентског драјва. Препоручује се да осим ове верзије немате друге верзије JDK инсталиране на рачунару, или да вам (уколико вам то оперативни систем дозвољава) JDK 8 буде постављен као подразумевани (java -version команда би требало да помиње 1.8.0).
  2. Преузмите Apache NetBeans са њиховог сајта. Можете преузети најновију или LTS (Long Term Support) верзију.
  3. При инсталирању NetBeans, обавезно га инсталирајте у директоријуму без размака у путањи. На Windows, NetBeans се подразумевано инсталира у Program Files директоријуму, па неке библиотеке неће моћи да се успешно увезу. Зато морате променити подразумевану путању инсталације на, на пример, C:\NetBeans. Путања до JDK не би требало да има ових проблема.
  4. Када укључите NetBeans, десним кликом на одељак ServicesServers и бирањем опције Add Server можете додати GlassFish Server. При додавању ће вас питати за верзију, где можете изабрати 5.1.0 или 5.0 (која има једну зачкољицу при бирању класе драјвера у трећем блоку предавања, видљиву на вежбама Стефана Тубића из 2020. године).
    • Уколико вам се овде деси грешка "Not a valid GlassFish Server installation.", погледајте да вам нису остале прошле инсталације GlassFish Server, на пример у вашем корисничком директоријуму. Такође можете да пробате са другом верзијом GlassFish.
  5. Уколико вам се деси да не можете да видите пројекте у Projects одељку, пробајте са овим упутствима.
  6. Уколико вам се деси да не може да се увезе пакет javax.jms или његови потпакети, у Properties тог пројекта, под одељком Libraries, можете изабрати Add Library а затим изабрати Java EE 8 API Library.
  7. Након што сте успешно отворили пројекат, у њему можете видети @Resource декларације са именима JMS Connection Factory, Topic или Queue које треба да направите на GlassFish серверу. Сервер прво треба да покренете десним кликом на њега и бирањем опције Start, конзола за управљање се налази на http://localhost:4848, а ресурсе можете правити под ResourcesJMS Resources у левој траци.
    • Уколико сте правили више GlassFish сервера, порт можда није 4848. То можете да видите у DAS Port одељку када изаберете Properties на серверу након десног клика.
    • Не заборавите да поруке могу да остају у Queue и Topic и након гашења вашег програма. Понекад може да се деси да ваш програм чита из реда у који су послате поруке из неког од претходних пројеката или из тог истог пројекта али са неком грешком. У том случају најлакше је направити нови Queue или Topic и променити име ресурса у пројекту. Брисање и прављење ресурса са истим именом на серверу понекад може да не ради.
    • Понекад при прављењу ресурса GlassFish може да баци неочекивану серверску грешку. У том случају само се вратите на контролну таблу а ресурс би требало да остане ту.
  8. Уколико вам се деси грешка "The module has not been deployed." праву грешку можете видети у GlassFish Server табу.
    • Уколико тамо пише "Specified library jar javaee-api-8.0.jar does not exist", прочитајте корак 3.

Начин оцењивања

  • — Бодови са колоквијума (0-15). На сваки колоквијум је могуће изаћи само једном.
  • — Бодови са прве лабораторијске вежбе (0-8)
  • — Бодови са друге лабораторијске вежбе (0-12)
  • — Бодови са пројекта (0-20)
  • — Бодови са испита (0-30)
  • Укупни бодови:
Бодови
Оцена 5 6 7 8 9 10

Рачунање

  • :
  • :
  • :
  • :
  • :
  • :
  • :
  • Оцена:

Потребна помоћ

  • На овом предмету фале поставке рокова. Помозите викију памћењем/преписивањем рокова и постављањем на вики.