Имплементација веб-сервиса

Шта је wеб сервер?

То је било која апликација која може да комуницира са wеб прегледачем(клијентом). Ако помоћу Wеб клијента у овом случају прегледач(нпр Цроме-а) у његовој траци за адресе(адресс бар енгл.) укуцамо неку УРЛ адресу нпр.

 http://localhost:5000 

и ако постоји апликација или процес који ће на овакав захтев одговорити и послати назад(прегледачу) неку поруку као одговор на то можемо рећи да је реч о wеб серверу(http серверу). Локација те апликације може бити било где на wебу тј. може бити на истом рачунару или на неком удаљеном рачунару, лаптопу, мобилном телефону или правом wеб серверу, битно је да она(wеб апликација) може да комуницира са wеб прегледачем и да одговара на његове захтеве.
Да би смо направили веб сајт или апликацију прво је потребно да преузмемо и на локалном рачунару инсталирамо . Може се преузети са wеб локације:

Креирање једноставног веб сервера

 

Сервисирање статичких wеб страна помоћу wеб сервера

 

Претходна апликација се може проширити за опслуживање статичких wеб страна. У претходном примеру, на захтев унесен у пољу за адресе у wеб прегледачу: 

http://localhost:5000

процес тј. веб апликација је одговорила на захтев враћајући поздравну поруку и системско време. Апликација се може проширити тако што јој се додају статичке веб стране о оквиру неког новог фолдера нпр. wwwroot који се налази у оквиру почетног фолдера апликације. Те стране заправо HTML стране нпр:

Kontakt.html,Index.html, Vesti.html, Studenti.html

Сада ће захтев тј. URL за позив  wеб апликацији(HTTP веб серверу) који треба да врати садржај ових страна бити нпр:

http://localhost:5000/Studenti.html

ili

http://localhost:5000/Kontakt.html

Како креирати овакву wеб апликацију помоћу VS Code- алата погледајте у следећем видеу:

https://www.youtube.com/watch?v=qzFAWwULihM&ab_channel=rct-mihajlo-pupin-pancevo

 

Креирање SQL Web Api сервиса који чита податке из базе

 

Креираћемо веб сервис за читање података из SQL сервер базе у којој се налази једна табела Product са подацима о производима.


Апликација на захтев клијента треба да узме податке тако што помоћу Microsoft.Data.SqlClient пакета креира конекцију са жељеном базом и преузме податак или податке из базе и помоћу Dapper пакета претвори прочитане редове у C# објекте или објекат, а затим треба да врати овакав податак или скуп података назад прегледачу у JSON формату.


Сама Web Api апликација преузете податке из базе треба да конвертује у C# објекат који је представљен класом Product. Ова класа треба да има поља иста као што су поља у самој табели базе.


Оно што је овде потребно пре него што се направи оваква апликација је да постоји таква база и табела у њој  коју такође треба напунити са неким подацима.
За рад са базом се може користити Microsoft Sql Management Studio, а за креирање апликације алат „VS Code“.
Погледајте како се апликација креира у следећем видеу:

SQL WebApi - JSON веб сервис који чита податке из базе података.

 

Имплементација веб-сервиса

Шта је wеб сервер?

То је било која апликација која може да комуницира са wеб прегледачем(клијентом). Ако помоћу Wеб клијента у овом случају прегледач(нпр Цроме-а) у његовој траци за адресе(адресс бар енгл.) укуцамо неку УРЛ адресу нпр.

 http://localhost:5000 

и ако постоји апликација или процес који ће на овакав захтев одговорити и послати назад(прегледачу) неку поруку као одговор на то можемо рећи да је реч о wеб серверу(http серверу). Локација те апликације може бити било где на wебу тј. може бити на истом рачунару или на неком удаљеном рачунару, лаптопу, мобилном телефону или правом wеб серверу, битно је да она(wеб апликација) може да комуницира са wеб прегледачем и да одговара на његове захтеве.
Да би смо направили веб сајт или апликацију прво је потребно да преузмемо и на локалном рачунару инсталирамо . Може се преузети са wеб локације:

Креирање једноставног веб сервера

 

Сервисирање статичких wеб страна помоћу wеб сервера

 

Претходна апликација се може проширити за опслуживање статичких wеб страна. У претходном примеру, на захтев унесен у пољу за адресе у wеб прегледачу: 

http://localhost:5000

процес тј. веб апликација је одговорила на захтев враћајући поздравну поруку и системско време. Апликација се може проширити тако што јој се додају статичке веб стране о оквиру неког новог фолдера нпр. wwwroot који се налази у оквиру почетног фолдера апликације. Те стране заправо HTML стране нпр:

Kontakt.html,Index.html, Vesti.html, Studenti.html

Сада ће захтев тј. URL за позив  wеб апликацији(HTTP веб серверу) који треба да врати садржај ових страна бити нпр:

http://localhost:5000/Studenti.html

ili

http://localhost:5000/Kontakt.html

Како креирати овакву wеб апликацију помоћу VS Code- алата погледајте у следећем видеу:

https://www.youtube.com/watch?v=qzFAWwULihM&ab_channel=rct-mihajlo-pupin-pancevo

 

Креирање SQL Web Api сервиса који чита податке из базе

 

Креираћемо веб сервис за читање података из SQL сервер базе у којој се налази једна табела Product са подацима о производима.


Апликација на захтев клијента треба да узме податке тако што помоћу Microsoft.Data.SqlClient пакета креира конекцију са жељеном базом и преузме податак или податке из базе и помоћу Dapper пакета претвори прочитане редове у C# објекте или објекат, а затим треба да врати овакав податак или скуп података назад прегледачу у JSON формату.


Сама Web Api апликација преузете податке из базе треба да конвертује у C# објекат који је представљен класом Product. Ова класа треба да има поља иста као што су поља у самој табели базе.


Оно што је овде потребно пре него што се направи оваква апликација је да постоји таква база и табела у њој  коју такође треба напунити са неким подацима.
За рад са базом се може користити Microsoft Sql Management Studio, а за креирање апликације алат „VS Code“.
Погледајте како се апликација креира у следећем видеу:

SQL WebApi - JSON веб сервис који чита податке из базе података.

 

СТАЛНА ШКОЛА ИНФОРМАТИКА ОШ 2022


Poziv za pripremu za takmičenja iz informatike za osnovne škole

СТАЛНА ШКОЛА ИНФОРМАТИКА СШ 2022


Poziv za pripremu za takmičenja iz informatike za osnovne škole

СТАЛНА ШКОЛА ЗАШТИТА ЖИВОТНЕ СРЕДИНЕ 2022


Poziv za pripremu za takmičenja iz informatike za osnovne škole

СТАЛНА ШКОЛА ИНФОРМАТИКА ОШ 2022


Poziv za pripremu za takmičenja iz informatike za osnovne škole

СТАЛНА ШКОЛА ИНФОРМАТИКА СШ 2022


Poziv za pripremu za takmičenja iz informatike za osnovne škole

СТАЛНА ШКОЛА ЗАШТИТА ЖИВОТНЕ СРЕДИНЕ 2022


Poziv za pripremu za takmičenja iz informatike za osnovne škole

Vrati se na vrh