2013-06-04 12 views

Odpowiedz

5

Powinieneś być w stanie to osiągnąć dzięki serwletom. Utwórz serwlet dla każdej usługi lub URL-a, który wystawisz swoim klientom usługowym.

Np. W przypadku usługi CRUD użytkownika utwórz serwer UserServlet i określ mapowanie jako/user/*. Konsumenci usługi, trafi adresy URL, takich jak

dla różnych operacji spokojny.

Wewnątrz serwletu powinieneś być w stanie wyodrębnić parametry żądania, dane formularzy, nagłówki żądań i informacje kontekstowe.

Aby uzyskać szczegółową dyskusję na temat projektowania spokojnych api i najlepszych praktyk, wyszukaj "Restful API Design". Oto kilka linków, aby zacząć

4

Jeśli chcesz używać JAX-RS, który jest specyfikacją, musisz użyć implementacji tej specyfikacji. Jersey jest referencyjną implementacją JAX-RS, ale każda inna implementacja też jest w porządku.

Możesz napisać usługę z interfejsem RESTFul przy użyciu zwykłych serwletów. Ale po co wymyślać koło? Naprawdę nie chcesz tego robić. Ale jeśli musisz, przeczytaj the Java EE Tutorial on Servlets. Ale Servlet nie będzie RESTFul bez dalszej pracy. Możesz łatwo wpaść w pułapkę pisania usługi w stylu RPC.

+0

ale nie możemy użyć zwykłego JAX-RS implmentation zamiast korzystania koszulkę? – user2416728

+0

oznacza brak importu zewnętrznych bibliotek w projekcie! – user2416728

+0

Edytowałem swoją odpowiedź (ponownie). Czy mógłbyś wyjaśnić, * dlaczego * chcesz to zrobić? –