<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="sr">
	<id>https://siwiki.rs/w/index.php?action=history&amp;feed=atom&amp;title=%D0%98%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%B8_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B8_1%2F%D0%9F%D1%80%D0%BE%D1%98%D0%B5%D0%BA%D0%B0%D1%82</id>
	<title>Информациони системи 1/Пројекат - Историја измена</title>
	<link rel="self" type="application/atom+xml" href="https://siwiki.rs/w/index.php?action=history&amp;feed=atom&amp;title=%D0%98%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%B8_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B8_1%2F%D0%9F%D1%80%D0%BE%D1%98%D0%B5%D0%BA%D0%B0%D1%82"/>
	<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%98%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%B8_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B8_1/%D0%9F%D1%80%D0%BE%D1%98%D0%B5%D0%BA%D0%B0%D1%82&amp;action=history"/>
	<updated>2026-06-04T06:11:48Z</updated>
	<subtitle>Историја измена ове странице на пројекту</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%98%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%B8_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B8_1/%D0%9F%D1%80%D0%BE%D1%98%D0%B5%D0%BA%D0%B0%D1%82&amp;diff=7218&amp;oldid=prev</id>
		<title>KockaAdmiralac: Ovo se dešava i na labu</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%98%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%B8_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B8_1/%D0%9F%D1%80%D0%BE%D1%98%D0%B5%D0%BA%D0%B0%D1%82&amp;diff=7218&amp;oldid=prev"/>
		<updated>2024-01-29T15:51:40Z</updated>

		<summary type="html">&lt;p&gt;Ovo se dešava i na labu&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;sr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Старија измена&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Верзија на датум 29. јануар 2024. у 17:51&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l41&quot;&gt;Ред 41:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ред 41:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;       &amp;lt;property name=&amp;quot;eclipselink.jdbc.property.requireSSL&amp;quot; value=&amp;quot;false&amp;quot;/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;       &amp;lt;property name=&amp;quot;eclipselink.jdbc.property.requireSSL&amp;quot; value=&amp;quot;false&amp;quot;/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;** На лабораторијској вежби се ова грешка не дешава јер MySQL сервер покренут тамо не подржава SSL.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Уколико вам се деси грешка са описом: &amp;#039;&amp;#039;An attempt was made to traverse a relationship using indirection that had a null Session. This often occurs when an entity with an uninstantiated LAZY relationship is serialized and that relationship is traversed after serialization. To avoid this issue, instantiate the LAZY relationship prior to serialization.&amp;#039;&amp;#039; могуће је да сте послали ентитетски објекат преко JMS у неки други адресни простор где тај објекат више није у истом JPA контексту, а нека поља су остала неиницијализована због &amp;lt;code&amp;gt;FetchType.LAZY&amp;lt;/code&amp;gt; на тој асоцијацији, па је неуспешно покушана иницијализација тих поља док је серијализатор обилазио објекат како би серијализовао његова поља (дешава се без обзира на то да ли су поља означена са &amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; inline&amp;gt;@XmlTransient&amp;lt;/syntaxhighlight&amp;gt; или не). Ово можете решити тако што та поља поставите на &amp;lt;code&amp;gt;null&amp;lt;/code&amp;gt; пре серијализације.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Уколико вам се деси грешка са описом: &amp;#039;&amp;#039;An attempt was made to traverse a relationship using indirection that had a null Session. This often occurs when an entity with an uninstantiated LAZY relationship is serialized and that relationship is traversed after serialization. To avoid this issue, instantiate the LAZY relationship prior to serialization.&amp;#039;&amp;#039; могуће је да сте послали ентитетски објекат преко JMS у неки други адресни простор где тај објекат више није у истом JPA контексту, а нека поља су остала неиницијализована због &amp;lt;code&amp;gt;FetchType.LAZY&amp;lt;/code&amp;gt; на тој асоцијацији, па је неуспешно покушана иницијализација тих поља док је серијализатор обилазио објекат како би серијализовао његова поља (дешава се без обзира на то да ли су поља означена са &amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; inline&amp;gt;@XmlTransient&amp;lt;/syntaxhighlight&amp;gt; или не). Ово можете решити тако што та поља поставите на &amp;lt;code&amp;gt;null&amp;lt;/code&amp;gt; пре серијализације.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Уколико добијате &amp;lt;code&amp;gt;org.omg.CORBA.COMM_FAILURE&amp;lt;/code&amp;gt; грешке, најлакше решење је да рестартујете рачунар. Друго решење је да насилно погасите све &amp;#039;&amp;#039;Java&amp;#039;&amp;#039;, &amp;#039;&amp;#039;NetBeans&amp;#039;&amp;#039; и &amp;#039;&amp;#039;GlassFish&amp;#039;&amp;#039; процесе на које можете да наиђете. Ова грешка се обично дешава због тога што је више &amp;#039;&amp;#039;GlassFish&amp;#039;&amp;#039; инстанци покренуто.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Уколико добијате &amp;lt;code&amp;gt;org.omg.CORBA.COMM_FAILURE&amp;lt;/code&amp;gt; грешке, најлакше решење је да рестартујете рачунар. Друго решење је да насилно погасите све &amp;#039;&amp;#039;Java&amp;#039;&amp;#039;, &amp;#039;&amp;#039;NetBeans&amp;#039;&amp;#039; и &amp;#039;&amp;#039;GlassFish&amp;#039;&amp;#039; процесе на које можете да наиђете. Ова грешка се обично дешава због тога што је више &amp;#039;&amp;#039;GlassFish&amp;#039;&amp;#039; инстанци покренуто.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>KockaAdmiralac</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%98%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%B8_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B8_1/%D0%9F%D1%80%D0%BE%D1%98%D0%B5%D0%BA%D0%B0%D1%82&amp;diff=6701&amp;oldid=prev</id>
		<title>KockaAdmiralac: Ispravljen link do stranice predmeta</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%98%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%B8_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B8_1/%D0%9F%D1%80%D0%BE%D1%98%D0%B5%D0%BA%D0%B0%D1%82&amp;diff=6701&amp;oldid=prev"/>
		<updated>2023-10-15T15:16:33Z</updated>

		<summary type="html">&lt;p&gt;Ispravljen link do stranice predmeta&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;sr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Старија измена&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Верзија на датум 15. октобар 2023. у 17:16&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l7&quot;&gt;Ред 7:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ред 7:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Клијент ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Клијент ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Клијентски део пројекта треба да комуницира са REST сервером преко HTTP протокола, али се коришћење HTTP клијената обично не ради на вежбама. На [https://studentetfbgacrs-my.sharepoint.com/:v:/g/personal/sa190595d_student_etf_bg_ac_rs/Eb6uDGtj-wtDpgpUrWBFeXUB7c2IEK_hNTbrXKneuJodDA консултацијама за пројекат 2022. године] (11:12) Стефан Тубић је показао како се прави &amp;#039;&amp;#039;Java with Ant&amp;#039;&amp;#039; → &amp;#039;&amp;#039;Java Application&amp;#039;&amp;#039; пројекат и у њега убацује &amp;#039;&amp;#039;JAX-RS 2.0&amp;#039;&amp;#039; библиотека, а примери употребе су дати на [&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;http&lt;/del&gt;://&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;si3is1&lt;/del&gt;.etf.rs/Nastava/Vezbe/3%20-%20JPA%20i%20REST%20API/2%20-%20RESTful%20web%20servisi.pdf презентацији на страници предмета,] последња три слајда. На консултацијама није покренуо ниједан HTTP захтев користећи код са презентација, и зато су се студентима дешавале грешке када би покушавали да раде на тај начин. Није познато да ли је иједан предати пројекат досад користио ту методу.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Клијентски део пројекта треба да комуницира са REST сервером преко HTTP протокола, али се коришћење HTTP клијената обично не ради на вежбама. На [https://studentetfbgacrs-my.sharepoint.com/:v:/g/personal/sa190595d_student_etf_bg_ac_rs/Eb6uDGtj-wtDpgpUrWBFeXUB7c2IEK_hNTbrXKneuJodDA консултацијама за пројекат 2022. године] (11:12) Стефан Тубић је показао како се прави &amp;#039;&amp;#039;Java with Ant&amp;#039;&amp;#039; → &amp;#039;&amp;#039;Java Application&amp;#039;&amp;#039; пројекат и у њега убацује &amp;#039;&amp;#039;JAX-RS 2.0&amp;#039;&amp;#039; библиотека, а примери употребе су дати на [&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;https&lt;/ins&gt;://&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;is1&lt;/ins&gt;.etf&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;.bg.ac&lt;/ins&gt;.rs/Nastava/Vezbe/3%20-%20JPA%20i%20REST%20API/2%20-%20RESTful%20web%20servisi.pdf презентацији на страници предмета,] последња три слајда. На консултацијама није покренуо ниједан HTTP захтев користећи код са презентација, и зато су се студентима дешавале грешке када би покушавали да раде на тај начин. Није познато да ли је иједан предати пројекат досад користио ту методу.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Један приступ писању HTTP клијентске апликације јесте коришћење &amp;lt;code&amp;gt;[https://docs.oracle.com/javase/8/docs/api/java/net/HttpURLConnection.html HttpURLConnection]&amp;lt;/code&amp;gt; из Јава стандардне библиотеке, али она нуди интерфејс који може бити превише ниског нивоа за потребе пројекта (као што је и нормално у стандардним библиотекама програмских језика). Због тога се препоручује коришћење библиотека попут [https://square.github.io/retrofit/ &amp;#039;&amp;#039;Retrofit&amp;#039;&amp;#039;,] које неке детаље HTTP комуникације сакривају од корисника, дајући једноставнији интерфејс.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Један приступ писању HTTP клијентске апликације јесте коришћење &amp;lt;code&amp;gt;[https://docs.oracle.com/javase/8/docs/api/java/net/HttpURLConnection.html HttpURLConnection]&amp;lt;/code&amp;gt; из Јава стандардне библиотеке, али она нуди интерфејс који може бити превише ниског нивоа за потребе пројекта (као што је и нормално у стандардним библиотекама програмских језика). Због тога се препоручује коришћење библиотека попут [https://square.github.io/retrofit/ &amp;#039;&amp;#039;Retrofit&amp;#039;&amp;#039;,] које неке детаље HTTP комуникације сакривају од корисника, дајући једноставнији интерфејс.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>KockaAdmiralac</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%98%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%B8_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B8_1/%D0%9F%D1%80%D0%BE%D1%98%D0%B5%D0%BA%D0%B0%D1%82&amp;diff=5528&amp;oldid=prev</id>
		<title>KockaAdmiralac: Ispravljen link</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%98%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%B8_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B8_1/%D0%9F%D1%80%D0%BE%D1%98%D0%B5%D0%BA%D0%B0%D1%82&amp;diff=5528&amp;oldid=prev"/>
		<updated>2023-02-10T18:06:44Z</updated>

		<summary type="html">&lt;p&gt;Ispravljen link&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;sr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Старија измена&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Верзија на датум 10. фебруар 2023. у 20:06&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l7&quot;&gt;Ред 7:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ред 7:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Клијент ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Клијент ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Клијентски део пројекта треба да комуницира са REST сервером преко HTTP протокола, али се коришћење HTTP клијената обично не ради на вежбама. На [https://studentetfbgacrs-my.sharepoint.com/:v:/g/personal/sa190595d_student_etf_bg_ac_rs/Eb6uDGtj-wtDpgpUrWBFeXUB7c2IEK_hNTbrXKneuJodDA консултацијама за пројекат 2022. године] (11:12) Стефан Тубић је показао како се прави &amp;#039;&amp;#039;Java with Ant&amp;#039;&amp;#039; → &amp;#039;&amp;#039;Java Application&amp;#039;&amp;#039; пројекат и у њега убацује &amp;#039;&amp;#039;JAX-RS 2.0&amp;#039;&amp;#039; библиотека, а примери употребе су дати на [http://si3is1.etf.rs/Nastava/Vezbe/3%20-%20JPA%20i%20REST/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;RESTful&lt;/del&gt;%20web%20servisi.pdf презентацији на страници предмета,] последња три слајда. На консултацијама није покренуо ниједан HTTP захтев користећи код са презентација, и зато су се студентима дешавале грешке када би покушавали да раде на тај начин. Није познато да ли је иједан предати пројекат досад користио ту методу.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Клијентски део пројекта треба да комуницира са REST сервером преко HTTP протокола, али се коришћење HTTP клијената обично не ради на вежбама. На [https://studentetfbgacrs-my.sharepoint.com/:v:/g/personal/sa190595d_student_etf_bg_ac_rs/Eb6uDGtj-wtDpgpUrWBFeXUB7c2IEK_hNTbrXKneuJodDA консултацијама за пројекат 2022. године] (11:12) Стефан Тубић је показао како се прави &amp;#039;&amp;#039;Java with Ant&amp;#039;&amp;#039; → &amp;#039;&amp;#039;Java Application&amp;#039;&amp;#039; пројекат и у њега убацује &amp;#039;&amp;#039;JAX-RS 2.0&amp;#039;&amp;#039; библиотека, а примери употребе су дати на [http://si3is1.etf.rs/Nastava/Vezbe/3%20-%20JPA%20i%20REST&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;%20API&lt;/ins&gt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;2%20-%20RESTful&lt;/ins&gt;%20web%20servisi.pdf презентацији на страници предмета,] последња три слајда. На консултацијама није покренуо ниједан HTTP захтев користећи код са презентација, и зато су се студентима дешавале грешке када би покушавали да раде на тај начин. Није познато да ли је иједан предати пројекат досад користио ту методу.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Један приступ писању HTTP клијентске апликације јесте коришћење &amp;lt;code&amp;gt;[https://docs.oracle.com/javase/8/docs/api/java/net/HttpURLConnection.html HttpURLConnection]&amp;lt;/code&amp;gt; из Јава стандардне библиотеке, али она нуди интерфејс који може бити превише ниског нивоа за потребе пројекта (као што је и нормално у стандардним библиотекама програмских језика). Због тога се препоручује коришћење библиотека попут [https://square.github.io/retrofit/ &amp;#039;&amp;#039;Retrofit&amp;#039;&amp;#039;,] које неке детаље HTTP комуникације сакривају од корисника, дајући једноставнији интерфејс.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Један приступ писању HTTP клијентске апликације јесте коришћење &amp;lt;code&amp;gt;[https://docs.oracle.com/javase/8/docs/api/java/net/HttpURLConnection.html HttpURLConnection]&amp;lt;/code&amp;gt; из Јава стандардне библиотеке, али она нуди интерфејс који може бити превише ниског нивоа за потребе пројекта (као што је и нормално у стандардним библиотекама програмских језика). Због тога се препоручује коришћење библиотека попут [https://square.github.io/retrofit/ &amp;#039;&amp;#039;Retrofit&amp;#039;&amp;#039;,] које неке детаље HTTP комуникације сакривају од корисника, дајући једноставнији интерфејс.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>KockaAdmiralac</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%98%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%B8_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B8_1/%D0%9F%D1%80%D0%BE%D1%98%D0%B5%D0%BA%D0%B0%D1%82&amp;diff=4150&amp;oldid=prev</id>
		<title>KockaAdmiralac: Link do primera upotrebe</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%98%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%B8_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B8_1/%D0%9F%D1%80%D0%BE%D1%98%D0%B5%D0%BA%D0%B0%D1%82&amp;diff=4150&amp;oldid=prev"/>
		<updated>2022-02-28T14:19:34Z</updated>

		<summary type="html">&lt;p&gt;Link do primera upotrebe&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;sr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Старија измена&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Верзија на датум 28. фебруар 2022. у 16:19&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l28&quot;&gt;Ред 28:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ред 28:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** Ако су изашле нове верзије можете да ажурирате на њих, а ако не користите &amp;#039;&amp;#039;Gson&amp;#039;&amp;#039; конвертер (за JSON) већ неки други, можете да замените са конвертером који користите.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** Ако су изашле нове верзије можете да ажурирате на њих, а ако не користите &amp;#039;&amp;#039;Gson&amp;#039;&amp;#039; конвертер (за JSON) већ неки други, можете да замените са конвертером који користите.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Препоручује се да на својим класама ресурса имате &amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; inline&amp;gt;@Produces(MediaType.APPLICATION_JSON)&amp;lt;/syntaxhighlight&amp;gt; анотацију како би враћали податке у JSON формату уместо XML. У овом случају могу да се десе грешке цикличне серијализације јер нема анотација које би спречиле то (постоји анотација &amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; inline&amp;gt;@JsonbTransient&amp;lt;/syntaxhighlight&amp;gt; која би требало да буде слична &amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; inline&amp;gt;@XmlTransient&amp;lt;/syntaxhighlight&amp;gt; анотацији за JSON, али понекад може да не ради) па у том случају пре враћања ресурса морате да прођете кроз његова инверзна поља и поставите их на &amp;lt;code&amp;gt;null&amp;lt;/code&amp;gt;, или у потпуности избаците инверзна поља.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Препоручује се да на својим класама ресурса имате &amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; inline&amp;gt;@Produces(MediaType.APPLICATION_JSON)&amp;lt;/syntaxhighlight&amp;gt; анотацију како би враћали податке у JSON формату уместо XML. У овом случају могу да се десе грешке цикличне серијализације јер нема анотација које би спречиле то (постоји анотација &amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; inline&amp;gt;@JsonbTransient&amp;lt;/syntaxhighlight&amp;gt; која би требало да буде слична &amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; inline&amp;gt;@XmlTransient&amp;lt;/syntaxhighlight&amp;gt; анотацији за JSON, али понекад може да не ради) па у том случају пре враћања ресурса морате да прођете кроз његова инверзна поља и поставите их на &amp;lt;code&amp;gt;null&amp;lt;/code&amp;gt;, или у потпуности избаците инверзна поља.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Најбитнија документација се налази [https://square.github.io/retrofit/ на страници пројекта.]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Најбитнија документација се налази [https://square.github.io/retrofit/ на страници пројекта&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;,] а можете погледати и [[github:square/retrofit/blob/master/samples/src/main/java/com/example/retrofit/SimpleService&lt;/ins&gt;.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;java|један од примера употребе са &amp;#039;&amp;#039;GitHub&amp;#039;&amp;#039; репозиторијума&lt;/ins&gt;]&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;].&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Честе грешке ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Честе грешке ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>KockaAdmiralac</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%98%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%B8_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B8_1/%D0%9F%D1%80%D0%BE%D1%98%D0%B5%D0%BA%D0%B0%D1%82&amp;diff=3843&amp;oldid=prev</id>
		<title>KockaAdmiralac: Ćirilifikacija</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%98%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%B8_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B8_1/%D0%9F%D1%80%D0%BE%D1%98%D0%B5%D0%BA%D0%B0%D1%82&amp;diff=3843&amp;oldid=prev"/>
		<updated>2022-02-19T09:16:46Z</updated>

		<summary type="html">&lt;p&gt;Ćirilifikacija&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;sr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Старија измена&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Верзија на датум 19. фебруар 2022. у 11:16&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l49&quot;&gt;Ред 49:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ред 49:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Када се од вас траже &amp;#039;&amp;#039;dump&amp;#039;&amp;#039; фајлови базе за предају, можете их наћи у &amp;#039;&amp;#039;MySQL Workbench&amp;#039;&amp;#039; под &amp;#039;&amp;#039;Server&amp;#039;&amp;#039; → &amp;#039;&amp;#039;Data Export/Import&amp;#039;&amp;#039;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Када се од вас траже &amp;#039;&amp;#039;dump&amp;#039;&amp;#039; фајлови базе за предају, можете их наћи у &amp;#039;&amp;#039;MySQL Workbench&amp;#039;&amp;#039; под &amp;#039;&amp;#039;Server&amp;#039;&amp;#039; → &amp;#039;&amp;#039;Data Export/Import&amp;#039;&amp;#039;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Препоручује се да у пројектима подсистема (пројектима који нису &amp;#039;&amp;#039;Web Application&amp;#039;&amp;#039;) користите &amp;lt;code&amp;gt;transaction-type=&amp;quot;RESOURCE_LOCAL&amp;quot;&amp;lt;/code&amp;gt; јер постављање JTA да ради у тим пројектима може да буде тешко. У том случају није потребно стварање никаквих JDBC ресурса на &amp;#039;&amp;#039;GlassFish&amp;#039;&amp;#039; серверу, јер се креденцијали читају из &amp;lt;code&amp;gt;persistence.xml&amp;lt;/code&amp;gt;, али је потребно ручно покретање и завршавање трансакција како би се успешно унеле промене у базу.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Препоручује се да у пројектима подсистема (пројектима који нису &amp;#039;&amp;#039;Web Application&amp;#039;&amp;#039;) користите &amp;lt;code&amp;gt;transaction-type=&amp;quot;RESOURCE_LOCAL&amp;quot;&amp;lt;/code&amp;gt; јер постављање JTA да ради у тим пројектима може да буде тешко. У том случају није потребно стварање никаквих JDBC ресурса на &amp;#039;&amp;#039;GlassFish&amp;#039;&amp;#039; серверу, јер се креденцијали читају из &amp;lt;code&amp;gt;persistence.xml&amp;lt;/code&amp;gt;, али је потребно ручно покретање и завршавање трансакција како би се успешно унеле промене у базу.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* UML дијаграме који се траже у пројекту можете да генеришете користећи неки алат попут &amp;#039;&amp;#039;StarUML&amp;#039;&amp;#039; са &amp;#039;&amp;#039;Java&amp;#039;&amp;#039; додатком инсталираним кроз &amp;#039;&amp;#039;Tools&amp;#039;&amp;#039; → &amp;#039;&amp;#039;Extension Manager&amp;#039;&amp;#039; (претражити &amp;#039;&amp;#039;Java&amp;#039;&amp;#039;). Користећи тај додатак можете генерисати дијаграм из кода опцијом &amp;#039;&amp;#039;Tools&amp;#039;&amp;#039; → &amp;#039;&amp;#039;Java&amp;#039;&amp;#039; → &amp;#039;&amp;#039;Reverse Code&amp;#039;&amp;#039;. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Možda je potrebno malo ulepšati dijagrame nakon generisanja&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* UML дијаграме који се траже у пројекту можете да генеришете користећи неки алат попут &amp;#039;&amp;#039;StarUML&amp;#039;&amp;#039; са &amp;#039;&amp;#039;Java&amp;#039;&amp;#039; додатком инсталираним кроз &amp;#039;&amp;#039;Tools&amp;#039;&amp;#039; → &amp;#039;&amp;#039;Extension Manager&amp;#039;&amp;#039; (претражити &amp;#039;&amp;#039;Java&amp;#039;&amp;#039;). Користећи тај додатак можете генерисати дијаграм из кода опцијом &amp;#039;&amp;#039;Tools&amp;#039;&amp;#039; → &amp;#039;&amp;#039;Java&amp;#039;&amp;#039; → &amp;#039;&amp;#039;Reverse Code&amp;#039;&amp;#039;. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Можда је потребно мало улепшати дијаграме након генерисања&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Покретање на одбрани ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Покретање на одбрани ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>KockaAdmiralac</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%98%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%B8_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B8_1/%D0%9F%D1%80%D0%BE%D1%98%D0%B5%D0%BA%D0%B0%D1%82&amp;diff=3628&amp;oldid=prev</id>
		<title>KockaAdmiralac: Dodatna uputstva o projektu</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%98%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%B8_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B8_1/%D0%9F%D1%80%D0%BE%D1%98%D0%B5%D0%BA%D0%B0%D1%82&amp;diff=3628&amp;oldid=prev"/>
		<updated>2022-02-04T18:36:41Z</updated>

		<summary type="html">&lt;p&gt;Dodatna uputstva o projektu&lt;/p&gt;
&lt;a href=&quot;https://siwiki.rs/w/index.php?title=%D0%98%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%B8_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B8_1/%D0%9F%D1%80%D0%BE%D1%98%D0%B5%D0%BA%D0%B0%D1%82&amp;amp;diff=3628&amp;amp;oldid=3610&quot;&gt;Прикажи измене&lt;/a&gt;</summary>
		<author><name>KockaAdmiralac</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%98%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%B8_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B8_1/%D0%9F%D1%80%D0%BE%D1%98%D0%B5%D0%BA%D0%B0%D1%82&amp;diff=3610&amp;oldid=prev</id>
		<title>KockaAdmiralac: Česte greške i postavka projekta prebačeni na novu stranicu</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%98%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%B8_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B8_1/%D0%9F%D1%80%D0%BE%D1%98%D0%B5%D0%BA%D0%B0%D1%82&amp;diff=3610&amp;oldid=prev"/>
		<updated>2022-02-04T11:31:47Z</updated>

		<summary type="html">&lt;p&gt;Česte greške i postavka projekta prebačeni na novu stranicu&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Нова страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{tocright}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Пројекат&amp;#039;&amp;#039;&amp;#039; на предмету носи 20 бодова и брани се у прва два испитна рока. Може да се ради само једном и бодови са испита могу да се пренесу у наредни рок уколико се тада брани пројекат. Обухвата цело градиво рађено на вежбама, али такође може да дође градиво које је поменуто али не и рађено на вежбама, па је понекад потребно сналазити се по ресурсима на интернету. На одбрани пројекта могу да дођу модификације, али се то од почетка 2022. године није још увек десило.&lt;br /&gt;
&lt;br /&gt;
Пројекат се мења сваке године, али обично се ради о централном серверу (&amp;#039;&amp;#039;Web Application&amp;#039;&amp;#039; пројекат као на другој лабораторијској вежби) који комуницира са подсистемима (&amp;#039;&amp;#039;Enterprise Application Client&amp;#039;&amp;#039; пројекат као на првој лабораторијској вежби) преко JMS, само подсистеми имају приступ својим базама података (користе JPA) и постоји клијентска апликација (клијентски део се обично не ради на вежбама) која са централним сервером комуницира преко HTTP протокола (позивајући његов REST API). Водич испод служи како би напоменуо неке честе грешке у изради пројекта.&lt;br /&gt;
&lt;br /&gt;
Препоручује се да пре израде пројекта урадите лабораторијске вежбе и прочитате водиче за [[Информациони системи 1/JMS|JMS]], [[Информациони системи 1/JPA и REST|JPA и REST]].&lt;br /&gt;
&lt;br /&gt;
== Клијент ==&lt;br /&gt;
&lt;br /&gt;
== Честе грешке ==&lt;br /&gt;
* Уколико за пројекат додајете JMS комуникацију у REST пројекат, не заборавите да се JMS &amp;#039;&amp;#039;Connection Factory&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Topic&amp;#039;&amp;#039; или &amp;#039;&amp;#039;Queue&amp;#039;&amp;#039; може убацити преко &amp;#039;&amp;#039;Resource Injection&amp;#039;&amp;#039; (користећи &amp;lt;code&amp;gt;@Resource&amp;lt;/code&amp;gt; анотацију) само уколико је поље у које се убацују означено као нестатичко.&lt;br /&gt;
* Може да вам се деси грешка која пријављује да ентитетске класе можда нису означене са &amp;lt;code&amp;gt;@Entity&amp;lt;/code&amp;gt;. То се обично дешава у случају да вам је &amp;lt;code&amp;gt;transaction-type&amp;lt;/code&amp;gt; постављен на &amp;lt;code&amp;gt;RESOURCE_LOCAL&amp;lt;/code&amp;gt; али немате све класе излистане у &amp;lt;code&amp;gt;persistence.xml&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Уколико је &amp;lt;code&amp;gt;transaction-type&amp;lt;/code&amp;gt; постављен на &amp;lt;code&amp;gt;RESOURCE_LOCAL&amp;lt;/code&amp;gt; и добијате грешку &amp;lt;code&amp;gt;java.lang.NoClassDefFoundError: sun/security/ssl/HelloExtension&amp;lt;/code&amp;gt;, у &amp;lt;code&amp;gt;persistence.xml&amp;lt;/code&amp;gt; додајте: &amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;property name=&amp;quot;eclipselink.jdbc.property.useSSL&amp;quot; value=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;property name=&amp;quot;eclipselink.jdbc.property.requireSSL&amp;quot; value=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
** На лабораторијској вежби се ова грешка не дешава јер MySQL сервер покренут тамо не подржава SSL.&lt;br /&gt;
&lt;br /&gt;
== Покретање на одбрани ==&lt;br /&gt;
Пошто је ово први пут да студенти доносе своје пројекте на лабораторијске рачунаре, могу наићи на неколико грешки на које при изради лабораторијских вежби нису наилазили.&lt;br /&gt;
# У &amp;#039;&amp;#039;Services&amp;#039;&amp;#039; → &amp;#039;&amp;#039;Servers&amp;#039;&amp;#039; додати &amp;#039;&amp;#039;GlassFish&amp;#039;&amp;#039; који се налази на директоријуму &amp;lt;code&amp;gt;C:\Program1\glassfish5&amp;lt;/code&amp;gt;, осим ако већ није додат са те путање. Покренути и додати неопходне ресурсе за базу података или JMS.&lt;br /&gt;
#* Уколико нисте користили &amp;lt;code&amp;gt;transaction-type=&amp;quot;JTA&amp;quot;&amp;lt;/code&amp;gt; ни у једном &amp;lt;code&amp;gt;persistence.xml&amp;lt;/code&amp;gt;, нису вам потребни ресурси за базу података на &amp;#039;&amp;#039;GlassFish&amp;#039;&amp;#039; и уколико имате &amp;lt;code&amp;gt;&amp;amp;lt;jta-data-source&amp;gt;&amp;lt;/code&amp;gt; у било ком &amp;lt;code&amp;gt;persistence.xml&amp;lt;/code&amp;gt; можете га уклонити.&lt;br /&gt;
# При креирању/отварању пројеката промените &amp;#039;&amp;#039;JDK&amp;#039;&amp;#039; на &amp;#039;&amp;#039;JDK 1.8&amp;#039;&amp;#039; (подразумевано је &amp;#039;&amp;#039;JDK 11&amp;#039;&amp;#039;) на свим пројектима. U &amp;#039;&amp;#039;Ant&amp;#039;&amp;#039; пројектима ова опција се налази на &amp;#039;&amp;#039;Properties&amp;#039;&amp;#039; → &amp;#039;&amp;#039;Libraries&amp;#039;&amp;#039;, док се у &amp;#039;&amp;#039;Maven&amp;#039;&amp;#039; пројектима налази на &amp;#039;&amp;#039;Compile&amp;#039;&amp;#039;.&lt;br /&gt;
# У свим &amp;#039;&amp;#039;Ant&amp;#039;&amp;#039; пројектима морају да се додају библиотеке којима &amp;#039;&amp;#039;GlassFish&amp;#039;&amp;#039; не може да приступи јер је &amp;#039;&amp;#039;NetBeans&amp;#039;&amp;#039; инсталиран у директоријуму чија путања садржи размак. Библиотеке са списка копирати у фолдер чија путања нема размак и у једном пројекту под &amp;#039;&amp;#039;Properties&amp;#039;&amp;#039; → &amp;#039;&amp;#039;Libraries&amp;#039;&amp;#039; изабрати опцију &amp;#039;&amp;#039;Edit&amp;#039;&amp;#039; над библиотекама &amp;#039;&amp;#039;EclipseLink (JPA 2.1)&amp;#039;&amp;#039; и &amp;#039;&amp;#039;Java EE 8 API&amp;#039;&amp;#039;, уклонити све JAR фајлове учитане од стране библиотеке и заменити их JAR фајловима ископираним на путању без размака.&lt;br /&gt;
#* Путање JAR фајлова тих библиотека су на следећих местима:&lt;br /&gt;
#** &amp;#039;&amp;#039;EclipseLink (JPA 2.1)&amp;#039;&amp;#039; — &amp;lt;code&amp;gt;C:\Program Files\NetBeans\netbeans\java\modules\ext\eclipselink&amp;lt;/code&amp;gt;&lt;br /&gt;
#** &amp;#039;&amp;#039;Java EE 8 API&amp;#039;&amp;#039; — &amp;lt;code&amp;gt;C:\Program Files\NetBeans\netbeans\enterprise\modules\ext\javaee-api-8.0.jar&amp;lt;/code&amp;gt;&lt;br /&gt;
#* Такође је потребно додати и конектор за &amp;#039;&amp;#039;MySQL&amp;#039;&amp;#039; са &amp;lt;code&amp;gt;C:\Program1\glassfish5\glassfish\lib\mysql-connector-java-8.0.20.jar&amp;lt;/code&amp;gt;.&lt;br /&gt;
#* Идеално је спаковати све ове фајлове заједно са пројектом, повезане релативним путањама.&lt;br /&gt;
# У свим &amp;lt;code&amp;gt;persistence.xml&amp;lt;/code&amp;gt; подесити да се на базу повезује са налогом &amp;lt;code&amp;gt;admin&amp;lt;/code&amp;gt;, чија је шифра &amp;lt;code&amp;gt;123&amp;lt;/code&amp;gt;.&lt;br /&gt;
#* Или боље, у SQL скрипти за генерисање базе направити новог корисника и дати му све привилегије и онда њега користити у &amp;lt;code&amp;gt;persistence.xml&amp;lt;/code&amp;gt;.&amp;lt;syntaxhighlight lang=&amp;quot;sql&amp;quot;&amp;gt;CREATE USER &amp;#039;is1&amp;#039;@&amp;#039;localhost&amp;#039; IDENTIFIED BY &amp;#039;sifra&amp;#039;;&lt;br /&gt;
GRANT ALL PRIVILEGES ON * . * TO &amp;#039;is1&amp;#039;@&amp;#039;localhost&amp;#039;; &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
#* Уколико нисте користили &amp;lt;code&amp;gt;transaction-type=&amp;quot;RESOURCE_LOCAL&amp;quot;&amp;lt;/code&amp;gt; ни у једном &amp;lt;code&amp;gt;persistence.xml&amp;lt;/code&amp;gt;, креденцијали за базу се читају са JDBC ресурса на &amp;#039;&amp;#039;GlassFish&amp;#039;&amp;#039; серверу и они из датотеке нису релевантни.&lt;br /&gt;
&lt;br /&gt;
[[Категорија:Информациони системи 1]]&lt;br /&gt;
[[Категорија:Водичи]]&lt;/div&gt;</summary>
		<author><name>KockaAdmiralac</name></author>
	</entry>
</feed>