REST pytanie

0

Witam
miał ktoś jakieś doświadczenie z REST właśnie czytam na ten temat i się zastanawiam.

1.Jeśli np będę używał REST to nie muszę pisać żadnych servletów ?
2.Jak się ma np indexowanie przez google stron opartych na REST (np z ajaxem jest problem przy indexsowaniu trzeba tworzyć 2 wersje strony z tego co wiem )??

3.Przeglądam sobie teraz przykładową aplikację z użyciem rest na Jboss7 i widzę że używane są tylko adnotacje to znaczy że nie ma żadnych odpowiedników xml ??

np jest: @Path("/members")

nie ma dla resta odpowiednika w xml ? (jak np dla serwletów web.xml)
gdzie możemy definiować mapowanie

Dziekuję za odpowiedz
4.Można używać jednocześnie resta i soapa ??

0

REST w specyfikacji Javy EE to wlasnie tylko i wylacznie servlety. A jak inaczej chcesz napisac jakis system ktory uzywa URLi do przeprocesowania requestow? Przeciez toz to typowy web.

0

uzywa URLi do przeprocesowania requestow
???
Możesz przybliżyć o co chodzi? Jakbyś napisał, dajmy na to "replejsowanie linków w onloadzie", no to jasna sprawa...

0
::. napisał(a)

REST w specyfikacji Javy EE to wlasnie tylko i wylacznie servlety. A jak inaczej chcesz napisac jakis system ktory uzywa URLi do przeprocesowania requestow? Przeciez toz to typowy web.

a chociazby:

url="http://localhost:8080/project/sth/1";
HttpGet getRequest=new HttpGet(url);

albo używając springowego RestTemplate

0

Istnieje możliwość konfiguracji rest w pliku xml ?
bo jak mniemam w java servlet 3.0 możemy definiować mapowanie servletów za pomocą adnotacji @WebServlet albo w pliku web.xml
natomiast w rest mam

 
@Path("/members")
@RequestScope 

Rest nie ma swojego odpowiednika w pliku xml ?

0
Freakman napisał(a)
::. napisał(a)

REST w specyfikacji Javy EE to wlasnie tylko i wylacznie servlety. A jak inaczej chcesz napisac jakis system ktory uzywa URLi do przeprocesowania requestow? Przeciez toz to typowy web.

a chociazby:

url="http://localhost:8080/project/sth/1";
HttpGet getRequest=new HttpGet(url);

albo używając springowego RestTemplate

Ale Ty tutaj pokazujesz jak napisac konsumenta, a ni eserwer. Pytanie IMHO odnosilo sie do tego jak zaimplementowac RESTowe uslugi. Czy mnie juz demencja ogarnia?

0

Zakladam ze autor mowi o JAX-RS, JSR 311, czyli RESTful API for Java (wnioskuje po @Path). Jesli tak, to obowiazuje (zgodnie ze spec):

  1. konfiguracja tylko za pomoca anotacji - trend wsrod nowych frameworkow / spec, jak np CDI; nie oznacza to ze implementacje nie moga tego rozbudowac o wlasne dodatki, spojrz na Apache CFX i JBoss RESTeasy, moze maja XML - jednak nie jest to przenosne; jak napisesz aplikacje to zadziala np na JBoss ale nie na GlassFish
  2. specyfikacja wymaga implementacji za pomoca servletow i pakowania aplikacji w WAR, ale providerzy moga dodawac rozszerzenia, inne kontenery (jak EJB), ...
0

Dzięki serdeczne tego szukałem :))

1 użytkowników online, w tym zalogowanych: 0, gości: 1