REST Client Aufbau

Diskutiere REST Client Aufbau im SOA Forum; Hallo zusammen, kann mir jemand einen Hinweis geben, wie man einen Client am besten aufbaut? Möchte zb. nicht jedesmal die API neu connecten...

  1. NicoDeluxe
    NicoDeluxe Mitglied
    Hallo zusammen,
    kann mir jemand einen Hinweis geben, wie man einen Client am besten aufbaut? Möchte zb. nicht jedesmal die API neu connecten sondern eine bestehende Verbindung immer wieder nutzen. Habe eine static Method, die die Verbindung herstellt, aber was soll sie zurück geben? Das WebTarget, die Response etc?

    Gibts da irgendwas interessantes zum nachlesen?
     
  2. Vielleicht hilft dir dieser Java-Kurs hier weiter --> (hier klicken)
  3. Thallius
    Thallius Bekanntes Mitglied
    Also ich würde eine eigene Klasse machen die meinetwegen auch statisch sein kann (Ist aber im Normalfall auch nicht wirklich notwendig wenn man sauber programmiert). Diese authorisiert sich beim Erstellen am Service und dann kann ich mit einer Methode z.B.

    String sendRESTCommand(String command);

    jedes beliebige Kommando an den REST Service absenden.

    Gruß

    Claus
     
  4. mrBrown
    mrBrown Bekanntes Mitglied
    Ich würd sowas wie Spring Rest-Template nutzen, und das noch hinter einem eigenem passendem Interface verstecken.

    Mit Strings und Response/Request etc würde ich gar nicht hantieren.
     
    Flown gefällt das.
  5. Flown
    Flown Administrator Mitarbeiter
    Verbindung offen halten ist ja bei RestService ja konzeptionell unnötig. Man hat eine Anfrage und man bekommt eine Antwort. Da muss nichts offen gehalten werden.
    Ein Service-Layer wäre davor interessant, der dir schon die richtigen Sachen parst und die Schnittstelle verdeckt (also nur die nötigen Parameter braucht).
     
  6. dzim
    dzim Bekanntes Mitglied
    Kommt drauf an: Wenn der Server SSE anbietet (z.B. "Content-Type: application/stream+json"), dann kann auch bei ReST sicher eine Verbindung bestehen bleiben. Nur weil ReST-Interfaces Stateless sind (oder sein sollten), spricht nichts gegen Streams. Gilt natürlich auch bei WebSockets.
    Polling ist ja nicht immer gewollt.

    Für beide Beispiele sollte es genügend Lesestoff und Bibliotheken im Netz geben. Für Polling (also "reguläres" ReST) würde ich aus Gewohnheit wohl eher zu RetroFit greifen, aber Spring ReST-Template tut's auch.
     
  7. Nuiton
    Nuiton Mitglied
  8. Thallius
    Thallius Bekanntes Mitglied
    Der Kollege möchte einen Client schreiben keine Webservice...
     
    dzim gefällt das.
  9. NicoDeluxe
    NicoDeluxe Mitglied
    Jupp soll ein Client werden :)
     
Die Seite wird geladen...

REST Client Aufbau - Ähnliche Themen

REST Client programmierens
REST Client programmierens im Forum Allgemeine Java-Themen
HTTP Rest Client mit TLS1.2 und selbst signiertem Zertifikat
HTTP Rest Client mit TLS1.2 und selbst signiertem Zertifikat im Forum Netzwerkprogrammierung
REST Jersey - PUT-Beispiel von Client senden
REST Jersey - PUT-Beispiel von Client senden im Forum Netzwerkprogrammierung
POST-Request mit Chrome Rest Client wirft Fehler : HTTP Status 415 - Cannot consume content type
POST-Request mit Chrome Rest Client wirft Fehler : HTTP Status 415 - Cannot consume content type im Forum SOA
Glassfish 4 : Client Anzahl restriktieren
Glassfish 4 : Client Anzahl restriktieren im Forum Allgemeines EE
Thema: REST Client Aufbau