„8. REST (2012)” változatai közötti eltérés

Tank (vitalap | szerkesztései)
Nincs szerkesztési összefoglaló
Csia Klaudia Kitti (vitalap | szerkesztései)
aNincs szerkesztési összefoglaló
 
(7 közbenső módosítás, amit 4 másik szerkesztő végzett, nincs mutatva)
1. sor: 1. sor:
{{Csonk}}


=HTTP=
=HTTP=
* HTTP GET
* HTTP GET
[[Fájl:HTTP_GET.png]]
[[File:HTTP_GET.png]]
* HTTP POST
* HTTP POST
[[Fájl:HTTP_POST.png]]
[[File:HTTP_POST.png]]


=REST=
=REST=
33. sor: 32. sor:


==Műveletek erőforrásokon==
==Műveletek erőforrásokon==
[[Fájl:muv_eroforr.png]]
[[File:muv_eroforr.png]]
* '''safe:''' a kliens olyan műveletet hajt végre, ami csak lekérdez, és nem tehető felelőssé az okozott mellékhatásokért
* '''safe:''' a kliens olyan műveletet hajt végre, ami csak lekérdez, és nem tehető felelőssé az okozott mellékhatásokért
* '''idempotent''': a művelet ismételt végrehajtása ugyanazt az eredményt produkálja
* '''idempotent''': a művelet ismételt végrehajtása ugyanazt az eredményt produkálja
50. sor: 49. sor:
* Java osztályok leképzése REST erőforrásokra (annotációk)
* Java osztályok leképzése REST erőforrásokra (annotációk)


'''Számológép példa revisited'''
'''Számológép példa revisited'''<br />
<code>
<code>
@Path("calculator")<br />
@Path("calculator")
public class Calculator{<br />
public class Calculator{
     @GET<br />
     @GET
     @Path("add")<br />
     @Path("add")
     @Produces("text/plain")<br />
     @Produces("text/plain")
     public double add(@QueryParam("left") double left, @QueryParam("right") double right) { return left+right; }<br />
     public double add(@QueryParam("left") double left, @QueryParam("right") double right) { return left+right; }
}
}
</code>
</code>


""Lehetséges visszatérési értékek""
'''Lehetséges visszatérési értékek'''
* void, null (204 no content status code)
* void, null (204 no content status code)
* Response
* Response
70. sor: 69. sor:
** double-re a megoldás a "MessageBodyWriter" implementálása
** double-re a megoldás a "MessageBodyWriter" implementálása


""HTTP method annotációk"": @GET, @POST, @PUT, @DELETE, @HEAD
'''HTTP method annotációk:''' @GET, @POST, @PUT, @DELETE, @HEAD<br />
HTTP content-type annotációk"": @Consumes, @Produces
'''HTTP content-type annotációk:''' @Consumes, @Produces


= Elosztott technológiák összefoglaló =
= Elosztott technológiák összefoglaló =
100. sor: 99. sor:
|-
|-
!Katalógus
!Katalógus
| -
|JNDI
|JNDI
|UDDI
|UDDI
|Naming Service
|Naming service
| -
|-
|-
!Elosztott
!Elosztott
146. sor: 145. sor:
|igen
|igen
|nem
|nem
[[Kategória:Infoszak]]
A lap eredeti címe: „https://vik.wiki/8._REST_(2012)