„8. REST (2012)” változatai közötti eltérés
Tank (vitalap | szerkesztései) Nincs szerkesztési összefoglaló |
aNincs szerkesztési összefoglaló |
||
| (5 közbenső módosítás, amit 4 másik szerkesztő végzett, nincs mutatva) | |||
| 1. sor: | 1. sor: | ||
=HTTP= | =HTTP= | ||
* HTTP GET | * HTTP GET | ||
[[ | [[File:HTTP_GET.png]] | ||
* HTTP POST | * HTTP POST | ||
[[ | [[File:HTTP_POST.png]] | ||
=REST= | =REST= | ||
| 33. sor: | 32. sor: | ||
==Műveletek erőforrásokon== | ==Műveletek erőforrásokon== | ||
[[ | [[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") | @Path("calculator") | ||
| 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 | ||
| 100. sor: | 99. sor: | ||
|- | |- | ||
!Katalógus | !Katalógus | ||
| - | |||
|JNDI | |JNDI | ||
|UDDI | |UDDI | ||
|Naming | |Naming service | ||
|- | |- | ||
!Elosztott | !Elosztott | ||
| 146. sor: | 145. sor: | ||
|igen | |igen | ||
|nem | |nem | ||
[[Kategória:Infoszak]] | |||