Дистрибуирани софтверски системи Технички факултет "Михајло Пупин" Зрењанин, Универзитет у Новом Саду Практикум за лабораторијске вежбе #04 [нерецензи
|
|
- Emina Zupančič
- пре 5 година
- Прикази:
Транскрипт
1 Сервлети У овој вежби су приказани основни принципи писања и употребе сервлета у веб апликацијама. За тестирање примера треба креирати веб апликацију learningservlets на Tomcat веб серверу. Контекст апликације треба додати у конфигурциону датотеку server.xml: <Context path="/learningservlets" docbase="learningservlets" debug="0" reloadable="true"/> У фолдеру који се додељује веб апликацији треба обезбедити типичну структуру фолдера и датотека, при чему треба креирати датотеку web.xml, са следећим почетним садржајем: <?xml version="1.0" encoding="utf8"?> <webapp xmlns:xsi=" xmlns=" xsi:schemalocation=" id="webapp_id" version="3.1"> <displayname> learningservlets</displayname> <welcomefilelist> <welcomefile> index.html </welcomefile> </welcomefilelist> </webapp> Сваки сервлет који буде написан ће бити додат у датотеку web.xml, да би могао да се изврши на веб серверу. Датотека index.html ће бити коришћена за преглед садржаја лекције и позивање сервлета помоћу линкова. Стил приказа веб странице је уређен у датотеци stilovi.css. Веб апликација је доступна на адреси: НАПОМЕНА: У зависности од подешавања HTTP конекције не веб серверу треба у адресу веб апликације додати порт
2 ПРИМЕР (learningservlets) Основна структура сервлета Креирати сервлет са најједноставнијом структуром који приказује текстуалну поруку (SimpleServlet). Сервлет текстуалну поруку приказује помоћу методе doget(). Изворни код основног сервлета је: import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class SimpleServlet extends HttpServlet { } public void doget(httpservletrequest request, HttpServletResponse response) throws ServletException, IOException { // print simple text PrintWriter out = response.getwriter(); out.println("hello from doget"); } protected void dopost(httpservletrequest request, HttpServletResponse response) throws ServletException, IOException { // call doget doget(request, response); } Измена датотеке web.xml подразумева додавање информација о сервлету као што је приказано у следећем листингу: <?xml version="1.0" encoding="utf8"?> <webapp xmlns:xsi=" xmlns=" xsi:schemalocation=" id="webapp_id" version="3.1"> <displayname> learningservlets</displayname> <welcomefilelist> <welcomefile> index.html </welcomefile> </welcomefilelist> <servlet> <servletname>simpleservlet</servletname> <servletclass>simpleservlet</servletclass> </servlet> <servletmapping> <servletname>simpleservlet</servletname> <urlpattern>/simpleservlet</urlpattern> </servletmapping> </webapp> 2
3 Извршавање сервлета у веб претраживачу се може реализовати директним уносом адресе сервлета у адресну линију претраживача или позивом помоћу линка из веб странице <a href=" Сервлет који генерише HTML Сервлети најчешће генеришу HTML садржај, што подразумева да се веб претраживач обавести да ће бити послат HTML документ, затим да се модификује штампање излаза помоћу PrintWriter, и на крају треба проверити валидност генерисаног HTML садржаја. Да би се веб претраживач обавестио да ће бити послат HTML садржај треба поставити у заглављу одзива (response) одговарајући тип, у овом случају за генерисање HTML5 документа. response.setcontenttype("text/html"); Ово се може реализовати и позивом методе setheader класе HttpServletResponse, али се с обзиром на уобичајеност посла то може урадити директно у сервлету позивом setcontenttype методе која исписује тип садржаја text/html. 3
4 Након креирања сервлет класе, сервлет треба пријавити и у web.xml датотеци додавањем следећег кода: <servlet> <servletname>htmlservlet</servletname> <servletclass>htmlservlet</servletclass> </servlet> <servletmapping> <servletname>htmlservlet</servletname> <urlpattern>/htmlservlet</urlpattern> </servletmapping> Извршавањем сервлета се добија форматирана HTML страница Сервлет се такође може покренути помоћу линка из веб странице: Организација сервлета у пакете Писање већих апликација подразумева већи броој класа и сервлета које тада треба организовати у пакете ради лакшег организовања развоја и одржавања софтвера. Сервлете је као и све остале Јава класе могуће организовати у пакете који одсликавају логичку структуру апликације. 4
5 Приликом организовања сервлета у пакете потребно је урадити следеће: Рапоредити сервлете у поддиректоријуме који одговарају називима пакета. У датотеку са извормим кодом сервлета треба додати наредбу која означава пакет у којем се налази. У web.xml датотеци треба нагласити да се сервлет налази у пакет. Пример кода сервлета који је распоређен у пакету hello. Назив пакета се налази на почетку датотеке, као и код било које друге Јава класе. package hello; import java.io.ioexception; import java.io.printwriter; import javax.servlet.servletexception; import javax.servlet.annotation.webservlet; import javax.servlet.http.httpservlet; import javax.servlet.http.httpservletrequest; import public class HelloFromPackage extends HttpServlet { private static final long serialversionuid = 1L; } public void doget(httpservletrequest request, HttpServletResponse response) throws ServletException, IOException { // declare sending HTML content to web browser response.setcontenttype("text/html"); // print HTML content PrintWriter out = response.getwriter(); String doctype = "<!DOCTYPE html>\n"; out.println(doctype + "<HTML>\n" + "<HEAD><TITLE>HtmlServlet</TITLE></HEAD>\n" + "<BODY BGCOLOR=\"#ff3300\">\n" + "<H1>Hello generated from PACKAGED Servlet</H1>\n" + "</BODY></HTML>"); } protected void dopost(httpservletrequest request, HttpServletResponse response) throws ServletException, IOException { // call doget doget(request, response); } 5
6 Додавање информације о сервлету у web.xml датотеци: <servlet> <servletname>hellofrompackage</servletname> <servletclass>hello.hellofrompackage</servletclass> </servlet> <servletmapping> <servletname>hellofrompackage</servletname> <urlpattern>/hello/hellofrompackage</urlpattern> </servletmapping> Извршавањем сервлета се добија форматирана HTML страница Сервлет се такође може покренути помоћу линка из веб странице <a href=" 6
7 Креирање услужних класа за рад са HTML кодом Када се део кода често понавља, што јесте случај када се генерише HTML садржај, тај део кода треба реализовати помоћу услужних класа које поједностављују креирање HTML садржаја и писање и сервлетских класа. Поред тога сервлетске класе имају значајно мање кода па је сам код једноставнији за одржавање. Код сервлета се приликом креирања веб страница делови DOCTYPE и HEAD ретко мењају, па се њихово штампање може реализовати у услужној класи коју потом могу позивати сви сервлети у оквиру веб апликације. У овом примеру је креирана класа ServletHtmlUtilities која омогућује штампање HTML заглавља за неколико различитих типова HTML докумената. Услужне класе пошто нису сервлети се не морају пријавити у web.xml датотеци. Сервлет ServletUsingHTMLUtilities који користи услужну класу треба пријавити у web.xml датотеци. <servlet> <servletname>servletusinghtmlutilities</servletname> <servletclass>hello.servletusinghtmlutilities</servletclass> </servlet> <servletmapping> <servletname>servletusinghtmlutilities</servletname> <urlpattern>/hello/servletusinghtmlutilities</urlpattern> </servletmapping> Извршавањем сервлета се добија форматирана HTML страница 7
8 Сервлет се такође може покренути помоћу линка из веб странице <a href=" 8
9 Животни циклус сервлета На веб серверу се увек креира само једна инстанца сваког сервлета, док се кориснички захтеви ( user requests) реализују тако да се сваки позив метода doget или dopost реализује као засебна нит. Приликом првог позива, сервлет се креира и позива се метода init која се користи за конфигурисање сервлета. Сви остали позиви сервлета се усмеравају на методу service која позиве усмерава на методе doget, dopost, или остаале doxxx (doput, dodelete) методе. Када сервлет више није потребан контејнер позива методу destroy која уништава сервлет. Метода за иницијализацију се користи за иницијализацију применљивих, учитавање датотека, успостављање конекције са базом података итд., док се метода за уништавање сервлета користи за затварање датотека, затварање конекција ка базама података итд. НАПОМЕНА: Препорука је да се методе животног цикуса init и destroy не позиваху из кода, већ да се у њима изврши минимални посао иницијализације или уклањања објеката. За такве послове је увек боље креирати специјалне функције у којима се има потпуна контрола кода, док методама init и destroy управља контејнер сервлета (нпр. Tomcat). У примеру који илуструје употребу методе init, у сервлету ServletLifeCycleMethods се иницијлизују променљиве које служе за праћење приступа сервлету: private static int accesscounter = 0; private static boolean initialized = false; Помоћу ових статичких промнљивих се потом управља радом методе doget која је задужена за руковање HTTP захтевима (requests) и одзивима (responses). Пре употребе, сервлета ServletLifeCycleMethods треба пријавити у web.xml датотеци. <servlet> <servletname>servletlifecyclemethods</servletname> <servletclass>servletlife.servletlifecyclemethods</servletclass> </servlet> <servletmapping> <servletname>servletlifecyclemethods</servletname> <urlpattern>/servletlife/servletlifecyclemethods</urlpattern> </servletmapping> Важно је напоменути да се сваки приказ извршавања сервлета реализује у doget, па и одмах након саме иницијализације сервлета методом init која садржи код који не производи приказ на екрану. Пример вишеструког позивања сервлета ServletLifeCycleMethods након иницијализације, тј. меоде doget је приказан на следећим сликама, где се може пратити иницијализација и бројање приступ сервлету (најједноставније је оства рити вишеструки узастопни приступ освежавањем веб странице коју генерише сервлет). Извршавањем сервлета се добија форматирана HTML страница 9
10 Сервлет се такође може покренути помоћу линка из веб странице <a href=" 10
11 Задаци за самостални рад Задатак 1 Написати и тестирати сервлет који приказује све елементе Фибоначијевог низа који су мањи од приказ Фибоначијевог низа форматирати као HTML страницу на коју се могу применити стилови за форматирање садржаја (CSS). Задатак 2 Написати и тестирати сервлет који приказује полазни низ целих бројева и потом сортирани низ у растућем редолседу. Приказ полазног и сортираног низа форматирати као HTML страницу на коју се могу применити стилови за форматирање садржаја (CSS). Задатак 3 Проширити класу ServletHtmlUtilities тако да омогућује додавање линка ПОВРАТАК (Back) на дну сваке веб странице коју креира сервлет тако да омогућује пвратак на полазну страницу веб апликације index.html. Класу тестирати на неколико већ урађених сервлета. Задатак 4 Написати и тестирати сервлет који приказује листу запослених у предузећу. Запослени је представљен класом Zaposleni која је приказана на слици: Zaposleni im e prezim e korisnickoim e datum Zaposlenja : Date 1..* zaposleni 1..1 Preduzece naziv adresa m esto zip pib : int : int * Delatnost naziv opis У горњем делу странице (заглављу) формиране веб странице, пре приказа података о запосленима, треба приказати податке о предузећу које је представљено класом Preduzece. 11
12 Линкови [1] The Apache Tomcat. [2] Marty Hall and Larry Brown. Core Servlets and JavaServer Pages, Free Online Version of Second Edition. [3] [4] 12
Дистрибуирани софтверски системи Технички факултет "Михајло Пупин" Зрењанин, Универзитет у Новом Саду Практикум за лабораторијске вежбе #07 [нерецензи
Генерисање одзива на Веб серверу У овој вежби су обрађене следеће теме: 1. Редирекција корисника на одређену Веб страницу помоћу сервлета. Редирекција се врши помоћу методе sendredirect из HttpServletResponse.
ВишеДистрибуирани софтверски системи Технички факултет "Михајло Пупин" Зрењанин, Универзитет у Новом Саду Практикум за лабораторијске вежбе #05 [нерецензи
Руковање клијентским подацима из веб форми помоћу Сервлета У овој вежби су приказани основни принципи руковања клијентским подацима из веб форми помоћу сервлета. Подаци се из Веб форме сервлету шаљу методама
ВишеTutoring System for Distance Learning of Java Programming Language
Deklaracija promenljivih Inicijalizacija promenljivih Deklaracija promenljive obuhvata: dodelu simboličkog imena promenljivoj i određivanje tipa promenljive (tip određuje koja će vrsta memorijskog registra
ВишеPowerPoint Presentation
Visoka škola strukovnih studija za informacione i komunikacione tehnologije MVC - Modeli Školska 2017/18. Dr Nenad Kojić, dipl. inž. Luka Lukić, struk. inž. Danijela Nikitin, spec.stuk.inž MVC.htaccess
ВишеTutoring System for Distance Learning of Java Programming Language
Niz (array) Nizovi Niz je lista elemenata istog tipa sa zajedničkim imenom. Redosled elemenata u nizovnoj strukturi je bitan. Konkretnom elementu niza pristupa se preko zajedničkog imena niza i konkretne
ВишеПисање и превођење модула
Писање и превођење модула ЦИЉ Научити како се пишу и преводе модули. ИСХОД Након ове вежбе ћете моћи да: Напишете кернел модул са неколико могућности, укључујући параметре Приступите кернелу из вашег модула
ВишеFunkcije predavač: Nadežda Jakšić
Funkcije predavač: Nadežda Jakšić funkcije delovi programa koji izvršavaju neki zadatak, celinu; dele na ugrađene, korisničke i main funkciju ugrađene funkcije printf,scanf... da bi se one izvršile potrebno
ВишеПриручник о полагању матурског испита у образовном профилу Електротехничар информационих технологија - оглед ВЕБ ДИЗАЈН У следећим задацима заокружите
ВЕБ ДИЗАЈН У следећим задацима заокружите број испред траженог одговора 35. Инернет као глобална мрежа светског система умрежених рачунарских мрежа настао је:. Интернет је настао деведесетих година након
ВишеMicrosoft PowerPoint - 6. CMS [Compatibility Mode]
Visoka škola strukovnih studija za informacione i komunikacione tehnologije Beograd WEB TEHNOLOGIJE Drupal CMS(Content Managment System) Školska 2012/13. Marko M. Spasojević, spec. inž. Dr Nenad Kojić,
ВишеPowerPoint Presentation
Tehnička škola 9. maj Bačka Palanka Programiranje III razred Tok izvršavanja programa Tok izvršavanja programa Dosadašnji kod se izvršavao praktično linearno. Nije postojala nikakva uslovna ili brojačka
ВишеMicrosoft PowerPoint - JavaP9_2019
Programski jezik JAVA PREDAVANJE 9 2019 www.etf.ac.me Datoteke u Javi U paketu java.io nalaze se klase za rad sa datotekama i direktorijumima. Funkcionalnost koju omogućavaju te klase sastoji se od kreiranja,
ВишеOvaj fajl ima 5 stranica. Prvi i drugi domaći zadatak iz Internet tehnologija, Svi css fajlovi su u folderu css a sve slike su u folderu i
Ovaj fajl ima 5 stranica. Prvi i drugi domaći zadatak iz Internet tehnologija, 08.03.2018. Svi css fajlovi su u folderu css a sve slike su u folderu images. Sve slike, osim onih koje se koriste u prvom
ВишеPowerPoint Presentation
Објектно орјентисано програмирање Владимир Филиповић vladaf@matf.bg.ac.rs Александар Картељ kartelj@matf.bg.ac.rs Сопствени пакети и унутрашње класе Владимир Филиповић vladaf@matf.bg.ac.rs Александар Картељ
ВишеWeb programiranje i primjene - Osnovni pojmovi WEB tehnologije korišteni u kolegiju
Osnovni pojmovi WEB tehnologije korišteni u kolegiju Ivan Vazler Odjel za matematiku Sveučilište u Osijeku 16. listopada 2013. WWW - World Wide Web World Wide Web (WWW) svjetska mreža računala s izvorima
ВишеSlide 1
Funkcionalno programiranje Interoperabilnost jezika Scala i Java, 2019. Prevođenje u Java bajt kod Svi Java tipovi imaju ekvivalentan tip u jeziku Scala Većina Scala koda se direktno preslikava u odgovarajući
ВишеKATALOG ZNANJA IZ INFORMATIKE
KATALOG ZNANJA IZ INFORMATIKE Nacionalni savjet za obrazovanje je na 27. sjednici održanoj 17. marta 2014. godine utvrdio izmjene predmetnoga programa INFORMATIKA za I razred gimnazije. Na zahtijev Pedagoško-psihološke
ВишеP R O G R A M I R A N J E Z A I N T E R N E T Lab. vježba 2 PROGRAMIRANJE ZA INTERNET Upute za laboratorijske vježbe (izradio: Marin Bugarić, Frano Re
P R O G R A M I R A N J E Z A I N T E R N E T Lab. vježba 2 PROGRAMIRANJE ZA INTERNET Upute za laboratorijske vježbe (izradio: Marin Bugarić, Frano Rezo) Uvod u HTML 1 Općenito o HTML-u HTML - Hyper Text
ВишеMicrosoft PowerPoint - Programski_Jezik_C_Organizacija_Izvornog_Programa_I_Greske [Compatibility Mode]
Programski jezik C organizacija izvornog programa Prevođenje Pisanje programa izvorni program Prevođenje programa izvršni program Izvršavanje programa rezultat Faze prevođenja Pretprocesiranje Kompilacija
ВишеMicrosoft PowerPoint - OOPpredavanja05 [Compatibility Mode]
OBJEKTNO ORIJENTISANO PROGRAMIRANJE PREDAVANJE 5 OBJEKTI U INTERAKCIJI Miloš Kovačević Đorđe Nedeljković 1 /25 OSNOVNI KONCEPTI - Abstrakcija - Modularizacija - Objektne reference - Klasni dijagram - Objektni
ВишеPrimenjeno programiranje - Vežbe
VISOKA POSLOVNA ŠKOLA STRUKOVNIH STUDIJA NOVI SAD Primena integrisanih razvojnih alata Java i NetBeans IDE 7.0 vežba 9 i 10 Kreiranje desktop aplikacije sa konekcijom na bazu Pokrenuti NetBeans, u kartici
ВишеNAPOMENA: Studenti na ispit donose kod urađenog zadatka
Пројекат из предмета Интернет програмирање за августовски и септембарски испитни рок школске 2018/19. године Коришћењем PHP технологије, технологије AJAX и MySQL базе података, реализовати следећу веб
ВишеBoostrap.1.1
Boostrap Bootsrap je CSS framework. Функционише на принципу грид система и готових класа за поједине елементе. У сваком случају, потребно је познавање HTML-а и CSS-а да би се елементи додтно прилагодили
ВишеMicrosoft Word - IWT0906R.doc
Elektronski fakultet Katedra za elektroniku Predmet: Internet i Web tehnologije Smer: Multimedijalne tehnologije 30.09.2006. TEST PITANJA i ZADACI 1. (5 poena) Komunikacioni protokol je skup pravila koja
ВишеMicrosoft PowerPoint - Programski_Jezik_C_Organizacija_Izvrsnog_Programa [Compatibility Mode]
Организација извршног програма (Марић, Јаничић: Програмирање 1, 9.3.3) Извршавање програма После успешног превођења (претпроцесирања, компилације, повезивања) програм може да се изврши Извршавање се захтева
ВишеVEŽBA 5: KLASE I OBJEKTI U C# Cilj ove vežbe je upoznavanje sa osnovama rada sa klasama i objektima u programskom jeziku C#. Pored toga, bide demonstr
VEŽBA 5: KLASE I OBJEKTI U C# Cilj ove vežbe je upoznavanje sa osnovama rada sa klasama i objektima u programskom jeziku C#. Pored toga, bide demonstrirana upotreba konstruktora, svojstava, metoda klase,
ВишеWordPress & CSP Polisa Sigurnosti Sadržaja za WordPress Milan Petrović WordCamp Niš
WordPress & CSP Polisa Sigurnosti Sadržaja za WordPress Milan Petrović 18.5.2019. WordCamp Niš Predavanje, Google Docs: https://d4p.me/wordcampnis HTTP Zaglavlja Svaki HTTP odgovor počinje zaglavljima
ВишеКласе комбинација презентације (Хортона) и к о бајаги скрипте (Ово је прича коју врло радо причам) нови тип података: дефинишу могуће вредности подата
Класе комбинација презентације (Хортона) и к о бајаги скрипте (Ово је прича коју врло радо причам) нови тип података: дефинишу могуће вредности података и операције над њима Дефиниција класе садржи само
ВишеUvod u Python
Uvod u mrežno programiranje Slavica Tomović (slavicat@ucg.ac.me) Elektrotehnički fakultet, Podgorica Univerzitet Crne Gore 2 Programiranje soketa cilj: naučiti kako se razvijaju klijent/server aplikacije
ВишеJMBAG Ime i Prezime Mreže računala Završni ispit 16. veljače Na kolokviju je dozvoljeno koristiti samo pribor za pisanje i službeni šalabahter.
Mreže računala Završni ispit Na kolokviju je dozvoljeno koristiti samo pribor za pisanje i službeni šalabahter. Predajete samo papire koje ste dobili. Rezultati, uvid u ispit i upis ocjena:... Zadatak
ВишеUpute za instaliranje WordPressa 1.KORAK Da biste instalirali Wordpress, najprije morate preuzeti najnoviju verziju programa s web stranice WordPressa
1.KORAK Da biste instalirali Wordpress, najprije morate preuzeti najnoviju verziju programa s web stranice WordPressa koju možete pronaći na sljedećem linku: http://wordpress.org/download/ Kliknite na
ВишеCPHP_19
Upotreba PHP-a u drugim jezicima Za ovu lekciju se podrazumevaju osnovna znanja iz JavaScript-a i ActionScript-a. Ono što smo do sada radili, jeste PHP van konteksta ili u veb kontekstu, što je zapravo
ВишеELEKTROTEHNIČKI FAKULTET, UNIVERZITET U BEOGRADU KATEDRA ZA ELEKTRONIKU UVOD U ELEKTRONIKU - 13E041UE LABORATORIJSKA VEŽBA Primena mikrokontrolera
ELEKTROTEHNIČKI FAKULTET, UNIVERZITET U BEOGRADU KATEDRA ZA ELEKTRONIKU UVOD U ELEKTRONIKU - 13E041UE LABORATORIJSKA VEŽBA Primena mikrokontrolera CILJ VEŽBE Cilj ove vežbe je da se studenti kreiranjem
ВишеTutoring System for Distance Learning of Java Programming Language
Obeležene petlje Obeležene petlje Obeležavanje petlje nekim identifikatorom omogućava da se programski tok usmeri na mesto u programu specificirano tim identifikatorom. Ako se iza naredbi break ili continue
ВишеPrimenjeno programiranje - vezbe GUI i baze podataka
Primenjeno programiranje - Vežbe Java i NetBeans IDE 6.5 Kreiranje korisničkog interfejsa Primer jednostavne aplikacije: 1. Odabrati opciju File > New Project 2. Meñu kategorijama odabrati Java i podkategoriju
ВишеFunkcije predavač: Nadežda Jakšić
Funkcije predavač: Nadežda Jakšić do sada su korišćene "gotove" funkcije iz standardnih biblioteka (cin, cout...) one su pozivane iz main funkcije koja je glavna funkcija u programu jer izvršavanje programa
ВишеПовезивање са интернетом
Драгана Стопић Интернет Интернет је најпознатија и највећа светска мрежа која повезује рачунаре и рачунарске мреже у једну мрежу, у циљу сарадње и преноса информација употребом заједничких стандарда. INTERnational
ВишеСТАРТ - СТОП ПАРКИНГ СИСТЕМ КОРИСНИЧКО УПУТСТВО страна 1 од 12
СТАРТ - СТОП ПАРКИНГ СИСТЕМ КОРИСНИЧКО УПУТСТВО страна 1 од 12 РЕГИСТРАЦИЈА НА СТАРТ-СТОП ПАРКИНГ СИСТЕМ За коришћење СТАРТ-СТОП ПАРКИНГ система, корисник (физичко или правно лице) попуњава упитник у просторијама
ВишеSELECT statement basic form
NAZIV OBJEKTA ZNANJA Uvod u JQuery PROLOG Autor * Katarina Kaplarski Klasifikacija * Težina * Osnovni nivo Ključne reči * Ko sluša * Student OAS Trajanje * Komentari autora SADRŽAJ Apstrakt Cilj * Uvodne
ВишеMicrosoft PowerPoint - 11_JavaScript_1.ppt [Compatibility Mode]
Java Script dr Suzana Marković, dipl.ing. el. suzana.markovic@bss.edu.rs Programski jezici Kompajlerski jezici - programski kôd konvertuje se u mašinski pre nego što se i pokrene, što znači da će se ta
ВишеI grupa 1. Napisati program koji izračunava i ispisuje zbir 4 najveća od pet brojeva unetih sa standardnog ulaza. ulaz izlaz Analiza: 1.
I grupa 1. Napisati program koji izračunava i ispisuje zbir 4 najveća od pet brojeva unetih sa standardnog ulaza. ulaz izlaz 3 2 1 4 5 14 Analiza: 1. Odredimo zbir svih 5 unesenih brojeva (i sačuvamo u
ВишеUVOD - OD JAVE DO C# ELEMENTARNE RAZLIKE Veliki broj Java/C# razlika su uglavnom preimenovane ključne reči i razlike u konvencijama imenovanja. Neke o
UVOD - OD JAVE DO C# ELEMENTARNE RAZLIKE Veliki broj Java/C# razlika su uglavnom preimenovane ključne reči i razlike u konvencijama imenovanja. Neke od tih jezičkih razlika su: Java kod se prevodi u.class
ВишеTest ispravio: (1) (2) Ukupan broj bodova: 21. veljače od 13:00 do 14:00 Županijsko natjecanje / Osnove informatike Osnovne škole Ime i prezime
Test ispravio: () () Ukupan broj bodova:. veljače 04. od 3:00 do 4:00 Ime i prezime Razred Škola Županija Mentor Sadržaj Upute za natjecatelje... Zadaci... Upute za natjecatelje Vrijeme pisanja: 60 minuta
ВишеMicrosoft PowerPoint - 1. Zend_1 - Instalacija frameworka
Instalacija Zend framework-a Preuzimanje framework-a Sa zvaničnog sajta Zend-a, preuzeti jednu od verzija framework-a (sada koristiti verziju 1.12.0 ) http://framework.zend.com/downloads/latest Raspakivanje
ВишеPowerPoint Presentation
Java konkurentno programiranje Životni ciklus niti i problemi sinhronizacije resursa Multitasking Multithreading Životni ciklus niti http://www.roseindia.net/java/thread/lifecycle-of-threads.shtml Životni
ВишеЕлектротехнички факултет Универзитета у Београду Катедра за рачунарску технику и информатику ИР3ПИА - Пројекат из предмета Програмирање интернет аплик
ИР3ПИА - Пројекат из предмета Програмирање интернет апликација за јунско-јулски рок школске 2018/19. године Потребно је реализовати веб систем за играње квиза Слагалица, који се састоји од неколико игара.
ВишеПрограмирај!
Листе Поред појединачних вредности исказаних бројем или ниском карактера, често је потребно забележити већи скуп вредности које су на неки начин повезане, као, на пример, имена у списку путника у неком
ВишеO Nanokinetik NeeS TOC Builder-u NeeS TOC Builder je aplikacija koja se koristi za kreiranje Tabele sadržaja (TOC) za elektronske podneske u NeeS form
O Nanokinetik NeeS TOC Builder-u NeeS TOC Builder je aplikacija koja se koristi za kreiranje Tabele sadržaja (TOC) za elektronske podneske u NeeS formatu. Ključne pojedinosti Nanokinetik NeeS TOC Builder-a:
ВишеNIAS Projekt e-građani KORISNIČKA UPUTA za aplikaciju NIAS Verzija 1.1 Zagreb, srpanj 2014.
Projekt e-građani KORISNIČKA UPUTA za aplikaciju Verzija 1.1 Zagreb, srpanj 2014. Naslov: Opis: Korisnička uputa za aplikaciju Dokument sadrži upute korisnicima aplikacije u sustavu e-građani Ključne riječi:
ВишеMicrosoft Word - SYLLABUS -Dinamicki
Univerzitet UKSHIN HOTI PRIZREN Fakultet kompjuterskih nauka Nastava na bosanskom jeziku NASTAVNI PLAN - PROGRAM SYLLABUS Akademska Nivo studija Bachelor Departament god. PREDMET Dinamički sadržaj web
ВишеSVEUČILIŠTE U ZADRU Odjel za promet i pomorstvo Primjena računala Vježba 3 Web preglednici Agenda Internet i internet protokoli Klijentsko
SVEUČILIŠTE U ZADRU Odjel za promet i pomorstvo Primjena računala Vježba 3 Web preglednici Agenda Internet i internet protokoli Klijentsko poslužiteljska arhitektura WWW WEB preglednici Osnove rada Mozilla
ВишеRačunarski praktikum I - Vježbe 09 - this, static
Prirodoslovno-matematički fakultet Matematički odsjek Sveučilište u Zagrebu RAČUNARSKI PRAKTIKUM I Vježbe 09 - this, static v2018/2019. Sastavio: Zvonimir Bujanović Pokazivač this Kako funkcija članica
ВишеVALIDNOST CERTIFIKATA ZA PRISTUP INTERNET APLIKACIJAMA POREZNE UPRAVE FEDERACIJE BOSNE I HERCEGOVINE (npis I ejs)
VALIDNOST CERTIFIKATA ZA PRISTUP INTERNET APLIKACIJAMA POREZNE UPRAVE FEDERACIJE BOSNE I HERCEGOVINE (NPIS I EJS) POREZNA UPRAVA FEDERACIJE BOSNE I HERCEGOVINE Sektor za informacione tehnologije Sarajevo,
ВишеУПУТСТВО ЗА КОРИСНИКА Приступ локацији часописа Српски архив за целокупно лекарство добија се преко internet adrese: Након
УПУТСТВО ЗА КОРИСНИКА Приступ локацији часописа Српски архив за целокупно лекарство добија се преко internet adrese: http://www.srpskiarhiv.rs/ Након тога се на екрану појављује форма за пријаву на часопис
ВишеKORISNIČKE UPUTE APLIKACIJA ZA POTPIS DATOTEKA
KORISNIČKE UPUTE APLIKACIJA ZA POTPIS DATOTEKA SADRŽAJ 1. UVOD... 3 1.1. Cilj i svrha... 3 1.2. Područje primjene... 3 2. POJMOVI I SKRAĆENICE... 4 3. PREDUVJETI KORIŠTENJA... 5 4. PREGLED APLIKACIJE...
ВишеSveučilište u Zagrebu PMF Matematički odsjek Mreže računala Vježbe 10 Zvonimir Bujanović Luka Grubišić Vinko Petričević
Sveučilište u Zagrebu PMF Matematički odsjek Mreže računala Vježbe 10 Zvonimir Bujanović Luka Grubišić Vinko Petričević JavaScript JavaScript je programski jezik prvenstveno namijenjen za davanje dinamičnosti
ВишеPojačavači
Programiranje u fizici Prirodno-matematički fakultet u Nišu Departman za fiziku dr Dejan S. Aleksić Programiranje u fizici dr Dejan S. Aleksić, vanredni profesor Kabinet 307 (treći sprat), lab. za elektroniku
ВишеSVEUČILIŠTE U ZAGREBU FAKULTET ORGANIZACIJE I INFORMATIKE V A R A Ž D I N Leo Siniša Radošić Modreni upravitelj zaporkama ZAVRŠNI RAD Varaždin,
SVEUČILIŠTE U ZAGREBU FAKULTET ORGANIZACIJE I INFORMATIKE V A R A Ž D I N Leo Siniša Radošić Modreni upravitelj zaporkama ZAVRŠNI RAD Varaždin, 2018. SVEUČILIŠTE U ZAGREBU FAKULTET ORGANIZACIJE I INFORMATIKE
ВишеSlide 1
predmet Inženjerska informatika Operativni sistem dr Anica Milošević Koji operativni sistemi postoje? Microsoft Windows Linux Suse Red Hat Ubuntu Unix 26.1.2018. 2 Šta je Windows operativni sistem? Operativni
ВишеMicrosoft Word - Tehnicka uputstva lica doc
Registracija novog korisnika internet sajta NSZ tražilac zaposlenja Novi korisnik prilikom prve registracije na sajt NSZ bira opciju Prijavi se za posao. Unosom korisničkog imena i kreiranjem lozinke,
ВишеTutoring System for Distance Learning of Java Programming Language
Uvod u programiranje dr Ninoslava Savić Predavanja (3) sreda: 11:15 13:50 Učionica 16 Konsultacije sreda: 15 17 h Kabinet 43 Uvod u programiranje Fond časova: 3+3 Broj ESPB: 7 Ocena znanja (max. broj poena
ВишеZADACI ZA VEŽBU 1. Realizovati konzolnu aplikaciju koja će računati površinu kvadrata, pravougaonika ili trougla. 2. Preko konzole se unosi ocena od 1
ZADACI ZA VEŽBU 1. Realizovati konzolnu aplikaciju koja će računati površinu kvadrata, pravougaonika ili trougla. 2. Preko konzole se unosi ocena od 1 do 5. Obezbediti ispis uspeha za unetu ocenu (1=nedovoljan,
ВишеR u z v e l t o v a 5 5, B e o g r a d, t e l : , e - m a i l : p r o d a j p s i t. r s, w w w. p s i t. r s
R u z v e l t o v a 5 5, 1 1 0 0 0 B e o g r a d, t e l : + 3 8 1 0 1 1 7 8 5 0 3 6 1, e - m a i l : p r o d a j a @ p s i t. r s, w w w. p s i t. r s Instalacija izmena i dopuna programa MPP2 Izmene i
ВишеR u z v e l t o v a 5 5, B e o g r a d, t e l : ( ) , m a i l : c o n t a c p s i t. r s, w w w. p s i t. r s
UPUTSTVO ZA BRZO UMREŽAVANJE PROGRAMA MPP2 Da bi program MPP2 radio u mrežnom okruženju po sistemu klijent-server, potrebno je da se na računarima koji su mrežno povezani instalira: serverska verzija programa
ВишеMicrosoft Word - CAD sistemi
U opštem slučaju, se mogu podeliti na 2D i 3D. 2D Prvo pojavljivanje 2D CAD sistema se dogodilo pre više od 30 godina. Do tada su inženjeri koristili table za crtanje (kulman), a zajednički jezik komuniciranja
Више1, 2, 3, кодирај! Активности циклуса 4 Пројект «Аркадне игре» - Час 6: Програмирање падања новчића (наставак) Доминантна дисциплина Математикa Резиме
1, 2, 3, кодирај! Активности циклуса 4 Пројект «Аркадне игре» - Час 6: Програмирање падања новчића (наставак) Доминантна дисциплина Математикa Резиме Програмирање добијања награда омогућује ученицима да
ВишеMicrosoft PowerPoint - vjezba_03_0809_WWWBR (1) [Compatibility Mode]
SVEUČILIŠTE U ZADRU Odjel za promet i pomorstvo Agenda Primjena računala Vježba 3 Web preglednici Internet i internet protokoli Klijentsko poslužiteljska arhitektura WWW WEB preglednici Osnove rada Mozilla
ВишеBiz web hosting
BIZ WEB HOSTING KORISNIČKO UPUTSTVO WWW.OBLACI.RS SADRŽAJ PRISTUP KORISNIČKOM PORTALU... 2 KUPOVINA BIZ WEB HOSTING SERVISA... 4 PRISTUP PLESK WEB KONTROLNOM PANELU... 14 PORTALI I DOMENI... 14 FAJL MENADŽER...
ВишеRazvoj programa, Code::Blocks, struktura programa, printf, scanf, konverzioni karakteri predavač: Nadežda Jakšić
Razvoj programa, Code::Blocks, struktura programa, printf, scanf, konverzioni karakteri predavač: Nadežda Jakšić projektni zadatak projektovanje programa (algoritmi) pisanje programskog koda, izvorni kod,
ВишеКорисничко упутство апликације езапослени верзија Рачунски центар Електротехничког факултета, Универзитет у Београду
Корисничко упутство апликације езапослени 2012 Рачунски центар Електротехничког факултета, Универзитет у Београду 1. Предговор... 1 2. Приступ апликацији и пријава на систем... 2 3. Корисник... 6 3.1.
ВишеFra Serafina Schoena Rijeka MB: MBO: Žiro račun: kod RBA d.d. GSM:
EKLIPS MINI CMS upute za korištenje v1.0 1. Sadržaj isporuke i opće informacije EKLIPS MINI CMS sustav napravljen je pomoću sljedećih open source tehnologija Java JDK 1.5 - http://java.sun.com/javase/downloads/index_jdk5.jsp
ВишеPHP proširenja za rad sa bazama podataka Postoje pojedinačna proširenja za različite tipove baza podataka sa svojim bibliotekama funkcija npr. postoji
PHP proširenja za rad sa bazama podataka Postoje pojedinačna proširenja za različite tipove baza podataka sa svojim bibliotekama funkcija npr. postoji podrška za IBM DB2, Oracle, Ingres, MySQL, PostgreSQL,
ВишеMicrosoft Word - IP_Tables_programski_alat.doc
1. IP Tables alat (pregled naredbi) 1.1. Osnovne IP Tables naredbe za filtriranje paketa U ovom poglavlju opisane su osnovne IP Tables naredbe korištene za filtriranje paketa. S programskim paketom IP
Више1 NOVO U MNG CENTRU!!! OVLADAJTE TEHNOLOGIJOM IZRADE JAVA EE APLIKACIJA KORIŠ C ENJEM ORACLE ADF-A O - Otkrijte brzinu razvoja aplikacija sa ADF-om -
1 NOVO U MNG CENTRU!!! OVLADAJTE TEHNOLOGIJOM IZRADE JAVA EE APLIKACIJA KORIŠ C ENJEM ORACLE ADF-A O - Otkrijte brzinu razvoja aplikacija sa ADF-om - Minimizujte pisanje programskog koda - Smanjite obim
ВишеMrežno računarstvo
MREŽNO RAČUNARSTVO Soketi za servere (iz glave 9,10 u 4. izdanju) 1 Soketi za servere klijenti programi koji otvaraju soket do servera koji osluškuje konekcije klijentski soketi nisu dovoljni klijenti
ВишеFina pain001 konverter - Korisnička uputa eksterno_ožujak 2016
KORISNIČKA UPUTA Aplikacija za konvertiranje zbrojnog naloga u pain.001 Primjena: 1.6.2019. ažurirano popunjavanje za polje Oznaka hitnosti Sadrţaj: 1. UVOD... 3 1.1. Cilj i svrha... 3 1.2. Područje primjene...
ВишеRačunarski praktikum I - Vježbe 01 - Uvod
Prirodoslovno-matematički fakultet Matematički odsjek Sveučilište u Zagrebu RAČUNARSKI PRAKTIKUM I Vježbe 01 - Uvod v2018/2019. Sastavio: Zvonimir Bujanović Gradivo i način polaganja Gradivo: osnove jezika
ВишеSlide 1
Kako jednostavnije preći na višu verziju Formsa Ivan Lovrić, Vedran Latin 14.10.2009. Sadržaj prezentacije Predmet migracije Razlozi za migraciju Infrastruktura potrebna za migraciju Pilot migracija Migracija
ВишеMicrosoft Word - Uputstvo za koristenje aplikacije GIPKO
Aplikacija za elektronsko popunjavanje obrasca GIP-1022 i spašavanje podataka u datoteku u XML formatu GIPKO Verzija 1.2 Sadržaj Uvod... 3 Instalacija aplikacije... 4 Pokretanje aplikacije... 7 Meni aplikacije...
ВишеУниверзитет у Београду Економски факултет Катедра за економску политику и развој Јавне финансије 2018/19 УПУТСТВО ЗА ПРИЈАВЉИВАЊЕ НА Е-КУРС ИЗ ПРЕДМЕТ
УПУТСТВО ЗА ПРИЈАВЉИВАЊЕ НА Е-КУРС ИЗ ПРЕДМЕТА ЈАВНЕ ФИНАНСИЈЕ Да бисте били у могућности да активно учествујете на настави из предмета Јавне финансије и радите обавезне тестове као део предиспитне обавезе,
ВишеPisanje i čitanje bez vizualnog ometanja
Stručni skup Knjižnični podaci : interoperabilnost, povezivanje i razmjena Nestandardizirani podaci u standardiziranom kontekstu: primjena programskoga jezika Awk u cilju sintaktičke interoperabilnosti
ВишеApache Maven Bojan Tomić
Bojan Tomić tomicb@fon.rs Kako se pravi Java projekat (build) Osnovni koraci (skraćena procedura bez testiranja) 1)Preuzimanje *.java fajlova sa početne destinacije (obično src folder) 2)Preuzimanje odgovarajućih
ВишеDijagrami sekvenci
Dijagrami sekvenci Izrada dijagrama sekvenci Dijagram sekvenci koristi se za specifikaciju vremenskih zahteva u opisu složenih scenarija opis toka poruka između objekata kojima se realizuje odgovarajuća
ВишеMicrosoft Word - OSNOVE MS WINDOWS i MS OFFICE - Syllabus.docx
OSNOVE MS WINDOWS i MS OFFICE - Syllabus Informacije o instruktoru Instruktor Email Lokacija i dostupnost 1. Armin Hajdarović hajdarovic.armin@gmail.com / Biografija instruktora Armin Hajdarović završio
ВишеRačunarske mreže Čas 2 Ivana Tanasijević Matematički fakultet, Beograd 1
Računarske mreže Čas 2 Ivana Tanasijević e-mail: ivana@matf.bg.ac.rs Matematički fakultet, Beograd 1 Utvrđivanje gradiva sa prethodnog časa: popunjavanje adresne strukture, kreiranje soketa, privezivanje
ВишеUvod u računarstvo 2+2
Ulaz i izlaz podataka Ulaz i izlaz podataka Nakon odslušanog bit ćete u stanju: navesti sintaksu naredbi za unos/ispis znakova znakovnih nizova cijelih brojeva realnih brojeva jednostruke i dvostruke preciznosti
ВишеMicrosoft PowerPoint - 06 Uvod u racunarske mreze.ppt
Uvod u računarske mreže v.as.mr. Samir Lemeš slemes@mf.unze.ba Univerzitet u Zenici - 2008 Uvod u računarske mreže Terminologija Primjer povezivanja dva računara Pojam protokola OSI referentni model Protokoli
ВишеSlide 1
Roland Miklid Patrik Frankovid Zoran Frlan HEP d.d. Sektor za informatiku i telekomunikacije Sadržaj Uvod O projektu i njegovim fazama Oracle Forms & Reports Web servisi & B2B WebLogic BI Publisher Flex
ВишеProgramski jezici i strukture podataka 2018/2019. Programski jezici i strukture podataka Računarske vežbe vežba 10 Zimski semestar 2018/2019. Studijsk
Programski jezici i strukture podataka Računarske vežbe vežba 10 Zimski semestar 2018/2019. Studijski program: Informacioni inženjering Informacioni inženjering 1 Rekurzivne funkcije Binarna stabla Informacioni
Више3.Kontrlne (upravlja~ke) strukture u Javi
Објектно орјентисано програмирање Владимир Филиповић vladaf@matf.bg.ac.rs Александар Картељ kartelj@matf.bg.ac.rs Низови у програмском језику Јава Владимир Филиповић vladaf@matf.bg.ac.rs Александар Картељ
ВишеPowerPoint Presentation
УВОД Дa би рaчунaри нa мрежи могли међусобно да кoмуницирaју и рaзмeњују пoдaткe, пoтрeбнo je: дa сe увeду ПРOТOКOЛИ (утврђeна прaвилa и процедуре за комуникацију) да постоје АДРEСE кoje су jeдинствeнe
ВишеProjektovanje informacionih sistema i baze podataka
Realni sistem i informacioni sistem Ulaz Realni sistem Izlaz Unos Baza podataka Izveštaji Realni sistem i informacioni sistem Sistem se definiše kao skup objekata (entiteta) i njihovih međusobnih veza
ВишеSlide 1
Web site development using MCMS 2002 Koncept Autori: Multiautorsko okruženje sa podijeljenim ulogama Autori ne moraju imati tehnička predznanja Veza sa MicrosoftWord Developeri: Integracija sa VS.NET Integracija
ВишеRAD SA PROGRAMOM
JOPPD obrazac Podešavanje programa Nakon prvog ulaska u program Obračun plaća 2014 potrebno je pokrenuti opciju Korekcije od 01.01.2014. godine. Program će pokušati ispravno povezati postojeće podatke
ВишеPowerPoint Presentation
III Razvoj Android aplikacija S A D R Ž A J 3.1 Razvoj Android aplikacija 3.2 Razvojno okruženje Android aplikacija 3.3 Instalacija JDK 3.4 Instalacija Eclipse 3.5 Instalacija Android SDK 3.6 Dodatna podešavanja
ВишеUpute-podesavanj -accounta
Strana :...1... ISO UPUTA 7.5/02-02 Kreiranje i podešavanje mail account-a Korisničko uputstvo za kreiranje i podešavanje Secure (SSL) Email Accounta 1. Upute za podešavanje Secure (SSL) mail account-a
ВишеPowerPointova prezentacija
ŽSV učitelja/nastavnika informatike Ličko-senjske županije Otočac, 19. studenog 2011. Ivanka Kranjčević-Orešković Sustav upravljanja kolegijima (Course Management System - CMS) otvorenoga koda (pod GNU
ВишеMicrosoft Word - privitak prijedloga odluke
Informatički sustav za prikupljanje, simulaciju i prikaz podataka o cijenama javnih komunikacijskih usluga (dalje: Sustav e-tarife) Zagreb, HRVATSKA AGENCIJA ZA POŠTU I ELEKTRONIČKE KOMUNIKACIJE Roberta
ВишеUPUTA za uvođenje JOPPD - prva faza
UPUTA ZA UVOĐENJE OBRASCA JOPPD PRVA FAZA Prva faza uvođenja obrasca JOPPD uključuje slijedeće aktivnosti: 1. Instalacija nove verzije 2. Punjenje šifarnika potrebnih za JOPPD obrazac a. Oznake stjecatelja
ВишеPORTAL KATEDRE ZA MEDICINSKU STATISTIKU I INFORMATIKU uputstvo za pristup i korišćenje Ovo uputstvo podrazumeva da studenti imaju osnovno znanje koriš
PORTAL KATEDRE ZA MEDICINSKU STATISTIKU I INFORMATIKU uputstvo za pristup i korišćenje Ovo uputstvo podrazumeva da studenti imaju osnovno znanje korišćenja računara, da su upoznati sa korišćenjem internet
ВишеSveucilište u Zagrebu
Proširivanje Pythona programskim jezicima C/C++ Ivo Majić Mentor: Doc. dr. sc. Domagoj Jakobović Sveučilište u Zagrebu Fakultet elektrotehnike i računarstva Ak. god. 2011/12 Ivo Majić (FER) Sveučilište
Више