REST pytanie

L4
  • Rejestracja:około 15 lat
  • Ostatnio:12 miesięcy
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 ??

edytowany 1x, ostatnio: lukasw44
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.

CH
  • Rejestracja:prawie 19 lat
  • Ostatnio:prawie 2 lata
  • Postów:656
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...

Freakman
  • Rejestracja:ponad 18 lat
  • Ostatnio:ponad 7 lat
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:

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

albo używając springowego RestTemplate


play hard..go pro.
L4
  • Rejestracja:około 15 lat
  • Ostatnio:12 miesięcy
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

Kopiuj
 
@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:

Kopiuj
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), ...
L4
  • Rejestracja:około 15 lat
  • Ostatnio:12 miesięcy
0

Dzięki serdeczne tego szukałem :))

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.