2 Stimmen

Rest-Webserver mit Webbroker in BDS2006

Könnten Sie mir einen Tipp geben, wie man einen REST-Webserver nur mit WebBroker implementieren kann?

Ich weiß, dass neuere Versionen von Delphi diese REST/JSON/DATASNAP-Funktionen haben, aber ich stecke bei BDS2006 fest.

Im Grunde genommen muss ich mit einer anderen Anwendung interagieren, und die Leute bitten mich, diese Webserver-Anwendung zu erstellen und nur fünf Methoden über das Internet/VPN bereitzustellen. Es muss nicht unter IIS oder Apache laufen.

Ich habe viel recherchiert, aber die Antworten verweisen immer auf Versionen ab 2010. Alle diese Informationen haben mich dazu geführt, die WebAppDebug-Vorlage zu verwenden, um einige Aktionen auszuführen und auf GET/POST/PUT/DELETE mit einigen JSON-Objekten zu antworten.

Das Problem ist ... ich bin nicht gut mit WebBroker vertraut, wie kann ich das erreichen?

VIELEN DANK IM VORAUS, JEGLICHE HILFE WIRD GESCHÄTZT.

3voto

Arnaud Bouchez Punkte 41521

Unser vollständiges RESTful Client-Server-Framework ist verfügbar, einschließlich eines ORM (und vielem mehr), namens mORMot.

Es handelt sich um ein Open-Source-Projekt, das von Delphi 6 bis XE2 läuft - daher funktioniert es auch mit Delphi 2006 (Ich habe es mit Delphi 7 und 2007 getestet, daher sehe ich keinen Grund, warum BDS 2006 scheitern sollte).

Es kann Objekte und Dienste (genau wie DataSnap) unter Verwendung von JSON über einen gesicherten (per URL-Authentifizierung) RESTful-Protokoll bereitstellen.

Es kann mit jedem Datenbank-Motor als Backend verwendet werden, mit einem SQLite3-Kernel. Sie können es sogar ohne jegliche Datenbankebene verwenden (also ohne SQLite3), wenn Sie nur die RESTful-Services und die Funktionen für Objekte im Speicher benötigen (Sie können die Objekte mit JSON oder im binären Format persistieren, können jedoch keine erweiterten Funktionen wie die Suche über mehrere Tabellen verwenden).

Mehr als 700 Seiten Dokumentation verfügbar.

Für die Kommunikation über HTTP/1.1 basiert es nicht auf WebBroker (oder IIS, oder Apache), sondern verwendet direkt den hochgeschwindigkeits http.sys Kernel-Modus-Dienst.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X