Frage

Ich bin auf der Suche nach einer light-version von REST für ein Java-web-Anwendung, die ich entwickle.

Ich habe RESTlet (www.restlet.org) und der REST-plugin für Struts 2, aber ich habe es nicht gemacht, bis mein Geist.Ich bin Neigung in Richtung RESTlet, wie es zu sein scheint heller.

Hat jemand implementiert einen Erholsamen Schicht ohne die Rahmen oder mit den Rahmenbedingungen?

Alle performance-Probleme, die du gesehen hast, weil die neuen web-Ebene?

Hat die Einführung der REST Hinzugefügt unüberschaubar oder unzumutbar ist, die Komplexität Ihres Projekts?(Einige Komplexität ist verständlich, aber was ich meine ist einfach nur overkilling Ihrem design hinzuzufügen REST)

War es hilfreich?

Lösung

Gut, ich habe Behauptet, die ganz ein bisschen.Es verwendet einfache Anmerkungen zu erbringen entweder REST und/oder SOAP-Endpunkte.

http://enunciate.codehaus.org

Plus, Ryan Heaton hat immer wieder top-notch-Unterstützung für Dinge, zu.

Andere Tipps

Ich bin ein großer fan von JAX-RS, - ich denke, Sie haben einen tollen job gemacht mit dieser Spezifikation.Ich benutze es auf eine Reihe von Projekten, und es ist schon eine Freude, mit zu arbeiten.

JAX-RS ermöglicht Ihnen das erstellen von REST-Ressourcen mit POJOs mit einfachen Anmerkungen Umgang mit dem URI-Zuordnungen, HTTP-Methoden und content-negotiation alle integrierten schön mit dependency injection.Es gibt keine komplexen APIs zu lernen;nur die Kern-REST-Konzepte (- URIs, Kopf - /Antwort-codes und content negotiation) erforderlich sind.FWIW JAX-RS ist ziemlich Schienen-ish von der Steuerung aus Sicht

Es gibt eine Reihe von JAX-RS-Implementierungen gibt - siehe dieser thread für eine Diskussion.

Meine persönliche Empfehlung ist zu verwenden Jersey als seine bekam den größten, die meisten aktiven community dahinter, hat die besten Funktionen, die zum Zeitpunkt des Schreibens (WADL-Unterstützung, implizite Ansichten, spring integration, schöne REST-client-API);wenn Sie mit JBoss/SEAM finden Sie vielleicht RESTeasy integriert ein wenig besser.

Ich bin ein großer fan von Restlet, aber ich in der Regel verwenden es zu implementieren apps, deren primäre Aufgabe ist werden eine RESTful-web-service.Es klingt wie Sie schauen, um fügen Sie eine RESTful-API, um ein vorhandenes Programm.Wenn das der Fall ist, JAX-RS, (oder Behauptet ist) annotation-basierten Ansatz könnte sein, eine bessere Passform für Ihr Projekt.

Für Restlet, ich kann Ihnen sagen, ich bin sehr beeindruckt von den Entwicklern und der community;Sie sind sehr aktiv, engagiert, reaktionsschnell und engagiert, um einen stabilen, effizienten, zuverlässigen und effektiven Rahmen.Mein Lieblings-Aspekt des Frameworks ist, dass es eine Boden-Umsetzung des REST-Paradigmas;daher gibt es keine Impedanz-Nichtübereinstimmung zwischen einem Restlet app externe API und der internen Umsetzung.Auch ich mag, wie flexibel es ist - es kann laufen in einem Java application container/server wie JBoss, Tomcat, Jetty, etc., oder einer eigenständigen, mit einem eingebetteten HTTP-server-Bibliothek.

Sie wissen, es gibt einen neuen JCP-API für den Zugriff auf RESTful-Services, auch:

JAX-RS JCP311 https://jsr311.dev.java.net/

Die open-source-version namens Project Jersey

Ich arbeite an einer REST-API für gliffy.com und wir landeten rolling unsere eigenen.Wir wollen nicht zu bringen in Struts 2, Spring oder jeden anderen Rahmen.Ich schaute auf RESTLet und fand es unglaublich verwirrend und kompliziert.

Apache hat eine Implementierung der JAX-RS-Spezifikation, aber es ist noch nicht abgeschlossen und hat auch einige Merkwürdigkeiten zu.Wir sind mit VORBEHALT der Planung open-source-unsere Lösung, aber das ist nicht für ein paar Monate.

Ihre eigenen Rollen ist einfach, obwohl.Die Servlet-Spezifikation bietet Ihnen alles, was Sie brauchen, und Sie können problemlos eine Verbindung zu einer Datenbank über Hibernate (siehe http://www.naildrivin5.com/daveblog5000/?p=39 für das einrichten von JPA ohne Verwendung von EJB3).

Ich fand restlet eine wirklich elegante Architektur.Ich arbeite in der .net Welt, so war es nicht eine option für mich, aber ich konnte meine eigenen bauen Rahmens nach den gleichen Grundprinzipien der restlet.Ich fand die Umstellung unserer WCF contract-basierte SOA-Anwendung, um REST-basierte-hat stark vereinfacht die Anwendung,

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top